Cloned Games

PsyDoom

SporadicPlayableWindowsLinuxOSX

Based on Doom

Doom (original game, not this project)Original game image
Image of the original game, Doom. This project has no screenshots of its own yet.
Links, repository & details

About

Doom is a 1993 first-person shooter by id Software in which a lone space marine fights through hordes of demons across the moons of Mars and Hell itself; it was later ported to the PlayStation as PSX Doom, bundled with a version of Final Doom. PsyDoom backports the original PlayStation releases of Doom and Final Doom to modern PCs (Windows, macOS, Linux) via reverse engineering, converting the code from emulated MIPS instructions to native structured C++ over time. It emulates the PS1's GPU and SPU internally for authenticity while also offering an optional Vulkan renderer for widescreen and higher resolutions, and requires a valid .cue disc image of the original PlayStation game to run.

How it differs from the original

Its default Vulkan renderer supports widescreen and resolutions well beyond the original PS1 hardware's output, and it adds modding support with extended engine limits not present in the original console release; TCP-based link-cable multiplayer emulation stands in for the original's physical link-cable connection.

Getting started

Provide a valid .cue disc image of an original PlayStation Doom, Final Doom, or single-level demo disc; the game also supports command-line options such as warping to a specific map and skill level, a no-monsters cheat, and a turbo speed mode, and can run user mods from a separate mod folder.

History

The port is derived directly from the original PlayStation machine code and has been gradually converted from emulated MIPS instructions to native C++ over time; a sister project, PSXDOOM-RE by Erick Vásquez García, independently recreates the same source for actual PS1 hardware, and reverse-engineering work between the two projects has been used to cross-verify and accelerate each other's progress.

Known issues & limitations

  • audio: Audio sample rate should ideally be set to 44.1 kHz for best quality; other rates may cause resampling artifacts.
  • platform: On macOS, code is not signed and must be manually allowed through Gatekeeper to run.
Requires original assets. Requires a valid .cue file of the original PlayStation Doom or Final Doom game disc.

Additional notes

Accuracy
Verified to exactly reproduce four official PSX Doom/Final Doom (NTSC and PAL) demo playthroughs using the original recorded player inputs.
Share:

More like PsyDoom

Halted
Doom screenshot
id Software's original 1997 DOOM source code, released under GPL v2, powering the classic demon-hunting FPS on the UAC's Mars facility.
Platforms:LinuxDOS
Stars19,552
Updated2 years ago
LicenseGPL-2.0
Release2012
Active
Original game (original game, not this project)Original game image
GZDoom is a modder-friendly source port of the Doom engine covering Doom, Heretic, and Hexen, with OpenGL and Vulkan rendering support.
Platforms:WindowsLinux
Stars3,102
Updated3 months ago
LicenseGPL-3.0
Release2013
Active
Chocolate Doom screenshot
A source port that reproduces the original DOS Doom, Heretic, Hexen, and Strife with their original bugs intact on modern systems.
Platforms:WindowsLinuxOSX
Stars2,416
Updated2 months ago
LicenseGPL-2.0
Release2009
Active
Original game (original game, not this project)Original game image
A modern GPLv3 source port continuing the ZDoom/GZDoom lineage for Doom, Heretic, and Hexen.
Platforms:WindowsLinuxOSX
Stars2,218
Updated1 month ago
LicenseUnknown
Release2025
Active
Freedoom screenshot
A free replacement for Doom's levels, art, sounds, and music, requiring a separate Doom source port to actually run it.
Platforms:None
Stars1,343
Updated4 months ago
LicenseUnknown
Release2012
Halted
Original game (original game, not this project)Original game image
Platforms:SNES
Stars1,248
Updated4 years ago
LicenseGPL-3.0
Release2020