Nintendo 64 Compiling

Doom 64 for the Nintendo 64 can be compiled using two different development kits: the original Nintendo 64 (libultra) SDK or the modern update to it.

Nintendo 64 SDK

The following codebases compile with the original Nintendo 64 SDK which can be found on n64.dev. In particular the "N64 SDK Easy Install CD" is recommended to install the Nintendo 64 Compiler.

The Nintendo 64 SDK only runs on Windows 98 to Windows XP. To run Windows XP on a more modern computer you can use Virtual Box and you can find the Windows XP installation data on archive.org.

Modern SDK

The Modern SDK updates the Nintendo 64 SDK with the latest GCC compiler and runs on modern operating systems. This allows for much better optimizations when compiling for the Nintendo 64. It was through the initial efforts by JNMartin which allowed Doom 64 to be compiled with the modern SDK. The following codebases compile with the Modern SDK.

The Modern SDK runs on Linux distros such as Ubuntu and on modern Windows via WSL2.