This mod was very much made in jest and is mostly just intended as a proof of concept to showcase the ability of running native code inside Zelda 64: Recompiled.
Expect plenty of bugs, softlocks and other buggy interactions if you mess around with it.
There's no pre-made binary available for MacOS at the moment but adding support for it is welcome.
This mod uses a modified version doomgeneric to create a native library that outputs the screen's contents to a destination buffer instead of a display.
The mod calls the exported functions from the native library to retrieve the game's next frame and displays it.
The game is played inside a desktop PC placed in the game world itself.
- Install the mod using the latest release.
- Before running the mod, you must have a a
DOOM1.WAD
file next to the dynamic library (doomgeneric.dll
or others) file in the mods.- If you don't own DOOM, you can just use the shareware version which is freely available online.
- Once you're in-game, you can just press
L + R
at any time and Link will spawn a desk and start playing DOOM. Press this combination again to stop playing.
Instructions on how to build each component of the mod can be found in each of the project's folders. You'll have to build both components separately and copy them together to the mods folder.