Libultra

LibUltra was distributed on the “Developer OS/Library” CDs, and is the official SDK used to make all commercial Nintendo 64 games during the console’s life.

The final version of LibUltra is 2.0L.

LibUltra is available for two toolchains: the SGI IRIX toolchain and the Windows GCC toolchain. Modern developers should use the GCC version or they will get link errors. The library files for the IRIX version are named libultra.a, libultra_d.a, and libultra_rom.a. The GCC version adds a “g”, and the names are libgultra.a, libgultra_d.a, and libgultra_rom.a.