.: 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 Patched File Checksums SHA-1 E4A7241A8F65FBF2F8873B9231C3A3610A017E04 SHA-512 2E197E4EE6971EA387624B79B35EE4B15659A1DB999C1137D19E544EB8BA838E26510D54AE1D0C6BD4201C1560145D4DD958B13CE53BBE6E071FB92500D255DE .: 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. -Zoinkity