If you want to learn how to use the N64 SDK to create your very own ROMs that you can play on an emulator, you’re going to have to do a lot of work since it requires getting deep into the system’s hardware and coding a lot of it by hand. As of now, I don’t understand all of it myself but will try to add to this as I learn more about it.

Setting up a development environment

Being that the N64 was released in the mid 90’s, a lot of the tools will not work on a modern 64-bit windows computer. This section will help you build an environment in which you can build ROMs with the N64 SDK.

Exporting ROMS using the N64 SDK

Texture editing

This section will cover how to convert your manky old PNG into a texture that is usable in a Nintendo 64 ROM using our X2C tool. It also shows you how to attach these textures to polygons to complete your model.

N64 development hardware

This is a list of the various bits of hardware that were used or can be used to develop games on the N64. Most are hard to find and will not be used for the purpose of this tutorial so this is for reference only.

NuSystem

NuSystem is a C library that is used by the SDK to simplify some of the most common bits of code to make it easier to develop. This section will look at some of the demos that come with the SDK to grow an understanding of how it all works together.