In 2006, together with Chuck Moyes (as TheChuckster) and Dave Murphy (as WinterMute), I helped port the popular iD game DOOM to the Nintendo DS and DSi. DS Doom is a source port, based on PrBoom 2.4.2. The latest official version is 1.2.1. Being a homebrew application, it required the use of a DS flash card—such as the DS X-Treme I used—or a modded DSi/3DS in order to play it on your handheld.
- DS Doom Wiki explaining features of the build: https://doomwiki.org/wiki/DS_Doom
- My original DS Doom website (Via archive.org): https://web.archive.org/web/20100921033822/http://www.jefklak.com/games/ds-doom/
- Archived DS Doom source code: https://www.doomworld.com/idgames/source/dsdooms
You can see a development version of the game running on my DS Lite:
Most of my work concentrated on the second screen and the map buffer. Save state support worked since version 1.1.0 Rev 1—see the archived changelog for more information. We never managed to get the soundtrack working on the
ARM7TDMI, the second DS CPU. The port was written in C++.