A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more
A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more!
#n64dev
on EFnet - Nintendo 64 development IRC channel on EFnetlibdragon
usage, Windows and Linux toolchains, and RCP documentationlibdragon
libultra
SDK for the modern era, supported on Debian-based Linux distrosgcc
and binutils
Homebrew formulae for Nintendo 64 developmentlibdragon
.obj
model converter that generates optimized displaylists for compilation with libultra
.obj
to displaylist converterlibultra
-compatible texture header filesmksprite
. Converts .png to a .h header and .c source file.midicvt
to create MIDI files compatible with libultra
mild.exe
(referenced by $(MAKEROM)
in many Makefiles). Packs object files into an N64-compatible ROM.makemask.exe
. Adds a mask to a compiled ROM which pads the file to fill the entire cartridge space, adds a CIC version, and adds informational headers to the file. Typically run immediately after mild.exe
. More on this tool at N64Squid.n64chain
libultra
libultra
diff
script for MIPS assemblylibdragon
libdragon
libdragon
libdragon
libdragon
libdragon
libdragon
to perform some basic controller testslibdragon
libdragon
.libdragon
, featuring 128x128 textures and dynamic sky and lightingcargo
subcommand to build Nintendo 64 ROMs in Rustlibdragon
libdragon
extract_boot_code
, useful for cargo-n64) and a work in progress game