loka-n64
Build Environment Setup
rustup install nightly
cargo install -f --git https://github.com/JoNil/cargo-n64.git --branch master cargo-n64
rustup default nightly
rustup component add rust-src
rustup default stable
Extract bootcode
Download mario 64
cargo run --package extract_boot_code -- "roms/Super Mario 64 (U) [!].z64"
Build for N64
cargo n64 build --ipl3 bootcode.bin -- --package game
Run for PC
cargo run -p game --release
Run on N64 with EverDrive-64 X7
cargo run
Links
Official docs
RDP/RSP
- http://ultra64.ca/files/documentation/silicon-graphics/SGI_RDP_Command_Summary.pdf
- http://ultra64.ca/files/documentation/silicon-graphics/SGI_Nintendo_64_RSP_Programmers_Guide.pdf
- https://dragonminded.com/n64dev/Reality%20Coprocessor.pdf
Fast3D
Rdp Emulator
ASM Examples
Reconstructed code
How to kick off sp tasks
Everdrive
Mips
- https://hack64.net/wiki/doku.php?id=r4300
- https://www.kth.se/social/files/563c63c9f276547044e8695f/mips-ref-sheet.pdf
GBI
Other
- http://n64dev.50megs.com/n64dox.html
- http://n64dev.org/
- http://ultra64.ca/files/documentation/online-manuals/man/pro-man/pro12/index12.6.html
- https://dragonminded.com/n64dev/Reality%20Coprocessor.pdf
- https://github.com/command-tab/awesome-n64-development
- https://ultra64.ca/files/documentation/nintendo/Nintendo_64_Programming_Manual_NU6-06-0030-001G_HQ.pdf
- https://ultra64.ca/resources/documentation/