I was delighted to learn there is an integrated toolchain for Rust development that supports the Nintendo 64. According to the documentation:
For copyright purposes, the IPL3 binary is not included in this package. Collecting a working IPL3 binary is left as an exercise for the reader.
My question is about IPL3 (aka Initial Program Loader 3). It sounds like something you'd find in a Nintendo SDK to me.
- Where is IPL3 documented?
- What is the copyright issue surrounding the documentation or a sample binary?
- How did a developer go about creating or obtaining an IPL3 for their game?
Either the historical information about how developers did this in the late 1990s, or some modern explanation from the N64 Homebrew community, should be useful.