Nintendo 64DD IPL
|Nintendo 64DD IPL|
This game has hidden development-related text.
This game has a prototype article
The Nintendo 64DD was a Japan-only disk-drive peripheral that allowed memory expansion, Internet connectivity via RANDnet, and increased game storage capacity in addition to allowing games to be sold on magnetic disks. For various reasons, the 64DD was a market failure and plans to release it in the US were canned.
An American prototype 64DD has been found (see this video from the person who found it). and has been dumped, analyze the code, there might be something interesting.
At offset 0x3523C is printf-formatted debug text, possibly for some sort of wavefile player used by the 64DD.
Romcopy %x -> %x ,size %x Romcopyend CPUPLAY %d, FX %d Start %x, %x PLAYLEN %d Terminate %d Out %d DAC:Lost 1 Frame End Wave
There are three duplicate one-frame animations that are unreferenced. Two are of Mario standing, and one is of Mario crouching. To view these in ipl4prom from the iQue N64 SDK (CRC32ː BF7DDAEB), replace the value at 0x34B34 with 80283E20 (standing 1), 8028455C (standing 2), or 80288410 (crouching). This will replace the running animation after he kicks the "N" logo.
Add interesting finds in the source code.
On May 2, 2020, development repositories for the Nintendo 64/iQue and Wii were leaked onto the internet. Among the Nintendo 64 development tree's files is the source code for the 64DD IPL. There are also development versions of the IPL, however they do not load in the Project64 64DD fork. There are also copies of source files from Super Mario 64, namely the model files and animations for Mario. The source code can be found at depot/rf/sw/bbplayer/lib/BringupBoot/IPL4 and depot/rf/sw/n64os20l/lib/BringupBoot/IPL4.