64Doom
From DoomWiki.org
64Doom | |
64Doom showing E1M1. | |
Codebase | Linux Doom 1.10 |
---|---|
Developer(s) | Jason Martin (jnmartin84) |
Initial release | 2014-10-13 (10 years ago) |
Latest release | 2.0 (2023-05-14, 18 months ago) |
Development status | Active |
Written in | C |
Target platform | Nintendo 64 |
License | GPLv3+ |
Source Repository
(Git) |
GitHub |
64Doom is a source port of Doom for the Nintendo 64, supporting both the actual console and certain emulators[which?] for the system. It is maintained by jnmartin84, previously known as crt0 during his work on the Sega Dreamcast DoomDC source port.
Features[edit]
- Full support for shareware, Doom, Ultimate Doom, Doom II, and Final Doom. The IWAD to be played is baked into the Z64-format ROM image along with the executable code by using the 64Doom ROM creator toolkit.
- Save game support, utilizing the system's controller memory pak peripheral (a full 123 empty blocks are required).
- Analog movement control.
- Full music and sound effects support, with the original PC soundtrack in place.
Technical[edit]
The game renders directly to the Nintendo 64's frame buffer, as opposed to Doom 64's polygon-based hardware rendering approach. An Expansion Pak accessory is required to be installed in the system, as the additional RAM is required for holding game resources in system memory.
External links[edit]
- GitHub project (full, versioned source code and ROM builder toolkit)
- Current development thread at krikzz.com
- Original development thread (archived 🏛) at assemblergames.com
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
Linux Doom v1.10 | 64Doom | None |