Homebrew
Creating homebrew programs for the Nintendo 64, is both easy and hard. It's easy to make a "Hello World" program, but to truly use the hardware available will take some real initiative.
I had a bad experience getting a working N64 toolchain. I hope the following information can prove helpful and save other some frustration. I consider this current as of Sept 2018.
Linux toolchain Options:
- GCC cross compiler provided by Distro
- Glankk script
Windows toolchain Options
- n64Chain
MacOS toolchain Options
Development Libraries:
- Official SDK: legally questionable, but complete coverage of all available features.
- libdragon: fully legal, supports most features, missing 3D
- 64Chain: Minimal implementation at this point, includes multi-threading and text to screen.
- pseultra: Actively developed includes a callback system instead of multi-threading, soon to include 3D triangles.