====== Nintendo 64 Hacking ====== ~~NOTOC~~ ==== Common RCP Microcodes ==== * [[super_mario_64:fast3d_display_list_commands|Fast3D]] * [[f3dex|Fast3DEX]] * [[f3dex2|Fast3DEX2/Fast3DZEX]] * [[abi|aspMain (Audio microcode)]] ==== RCP Documentation ==== * [[rcpstructs]] * [[nintendo_64:fog|Fog]] ==== Common Compression Formats ==== * [[super_mario_64:mio0|MIO0 Compression]] * [[paper_mario:yay0|YAY0 Compression]] * [[yoshis_story:smsr00_compression]] * YAZ0 Compression ==== Misc resources ==== * [[https://docs.google.com/file/d/0B_oCKw2V6pcxYUJpX2ozTzNDSWs/edit|Cartridge hardware list]] * [[http://shygoo.net/n64-uncompiled/all-ucode-signatures.txt|Microcode signature list]] * [[http://shygoo.net/n64-uncompiled/|Uncompiled source code]] * [[http://shygoo.net/n64-uncompiled/n64-filenames.txt|Filename grep]] * [[http://shygoo.net/n64-uncompiled/n64-is64-roms.txt|IS64 device code grep]] ==== MIPS R4300i Assembly ==== * [[r4300|MIPS R4300i CPU Summary]] * [[https://hack64.net/docs/VR43XX.pdf|R43XX complete user manual]] * [[http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html|Short command reference]] * [[https://hack64.net/Thread-ASM-Tutorial-WIP|ASM Tutorial by Arthurtilly]] * [[cpu_abi|N64 ABI/Calling Convention]] ==== Hacking & Development Tools ==== * [[https://github.com/tj90241/n64chain|n64chain]] * [[https://buildbot.orphis.net/armips/|armips]] ([[https://github.com/Kingcom/armips|source]]) * [[https://hack64.net/tools/n64crc.exe|n64crc]] ([[http://n64dev.org/n64crc.html|source]]) * [[https://hack64.net/Thread-N64-ROM-Assembly-Editor|N64 Assembly Editor]] * [[https://hack64.net/Thread-Project64-Debugger|Project64 debugger]] * [[http://nemu.emuunlim.org/|Nemu64]] * [[https://github.com/shygoo/n64sym|n64sym]] * [[https://github.com/queueRAM/Texture64|Texture64]] * [[https://github.com/sauraen/seq64|SEQ64]] * [[https://hack64.net/tools/patcher.php|ROM Patcher]] ==== SDK Material ==== * [[http://ultra64.ca/resources/documentation/|Documentation]] * [[http://ultra64.ca/resources/software/|Software]]