Cloned Games

64doom

HaltedPlayableN64

Based on Doom

About

64doom is a port of Doom to the Nintendo 64, built on the libdragon toolchain and incorporating id Software's original 1990s open-source Doom release (its license and credits files are bundled in the repo's doc folder, along with attribution for a third-party hashtable library it uses). Players supply their own IWAD (Doom shareware, retail, Ultimate Doom, Doom II, Plutonia, or TNT) and build a runnable N64 ROM image via make; the README was last updated in 2023 but the project is now marked as halted.

How it differs from the original

Saving uses the N64 Controller Pak instead of a hard drive: there's a single compressed save slot per IWAD version, and the game will show an in-HUD warning if there isn't enough free space on the Controller Pak to save.

Getting started

To build it, set up the libdragon unstable branch, supply a legally owned Doom IWAD file, point the IWAD_DIRECTORY and IWAD_PREFIX environment variables at it, and run make to produce a .z64 ROM for a flashcart or emulator. Controls use the D-pad/analog stick to move and turn, L/R triggers to strafe, A to shoot, B to use switches and doors, and Start as the escape/menu key; saving and loading is done through the in-game Save/Load Game menu.

Requires original assets. Requires a supported version of Doom (shareware, retail, Ultimate Doom, Doom II, Plutonia, or TNT) and the IWAD file.

Additional notes

License note
The repo bundles the original DOOM open-source license text plus separate license and README files crediting a third-party hashtable implementation it depends on.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.