Super Mario 64: unQue iQue Mario is a modified version of the original Super Mario 64, specifically adapted for the iQue console. This iteration features emulated EEPROM and was developed from the Shindou edition, supporting Rumble Pak functionality. The unQue patch restores save support and optimizes compatibility with retail Nintendo 64 consoles and various emulators while sacrificing specific iQue features.
"iQue Mario", "Super Mario 64" in other regions, uses emulated EEPROM on iQue. Built from the "shindou" version, functions to check if a Rumble Pak is present and send it values were stubbed. After patching the iQue title, hardware EEPROM and controller slot devices will function on retail N64s.
The patched ROM expects a 4k EEPROM on its board; CIC is 6102. Rumble Paks are supported.
Apply the xdelta patch using the similarly named xdelta; use version 3.0.8 or up. The patch will only apply to a *decrypted* ROM in native (big-endian) byteorder.
----
This unQue patch series is directed at restoring save support and reversing library changes in iQue titles so they function reliably on retail consoles and a wider range of emulators--at the expense of breaking iQue support.
.: Introduction :.
This unQue patch series is directed at restoring save support and reversing library changes in iQue titles so they function reliably on retail consoles and a wider range of emulators--at the expense of breaking iQue support.
For the sake of emulators/flashcarts that look at GUID codes to differentiate these patches from retail titles, a GUID and timestamp were added. The device type is set to "B" for "BB Player" (not "Q"), and region to "C" for China or "W" for Taiwan/Hong Kong. Internal names are encoded using codepage 936 (normally CP 932). This information is not used by console. Bootstraps (IPL3) are swapped to match their retail counterparts; iQue does not, in fact, run this code, and many use the "development" IPL tied to a CIC.
"iQue Mario", "Super Mario 64" in other regions, uses emulated EEPROM on iQue. Data is loaded into the top of RDRAM and flushed back after play. Functions to check if a Rumble Pak is present and send it values are stubbed. The BB Hack flags allowed mirroring the main controller to a port of your choice.
The patched ROM expects a 4k EEPROM on its board; CIC is 6102. Rumble Paks are supported.
.: Patching :.
Apply the xdelta patch using the similarly named xdelta; use version 3.0.8 or up. The patch will only apply to a *decrypted* ROM in native (big-endian) byteorder.
(The process for extracting your console's tickets and decrypting an extracted ROM are well outside the scope of this readme.)
Common Names
1101104
0010CD30.z64
iQue Mario.z64
Original File Checksums (Decrypted)
SHA-1
2E1DB2780985A1F068077DC0444B685F39CD90EC
SHA-512
248BF50D24115275304D9FF28D5BB7398436829075E017EA8460D9E8A93706087E2DC0D8D440C0B56A490144C5EDCD2F09E0194903F67E5BA5E901AEA4EC996D
.: Notes :.
*) Not all changes to the standard library are reversed, only those which directly affect operation or expose iQue-specific registers to emulators (console won't be affected, but emus may throw errors). This includes rewriting system initialization, controller pak detection, preNMI, and most dedicated save-related functions to some degree. Other code is already isolated when iQue hardware is not detected.
*) The "no controller" warning is in English, as with other versions.
*) This and Wave Race 64 are built against the final Japanese "shindou" versions and contain Rumble Pak events.
Experience Super Mario 64: unQue iQue Mario Game (USA) online wiki exclusivly at RetroSpot.net. View Super Mario 64: unQue iQue Mario and use it with an core of your choice. Super Mario 64: unQue iQue Mario is compatible with PC, Mac, iOS and Android. RetroSpot is USA #1 choice for Retro Game information for games like Super Mario 64: unQue iQue Mario.