.: 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. "Zui Yu Fa Diqiu De Jicheng Zhe", alternately "Tsumi to Batsu" or "Sin & Punishment" in other regions, uses emulated EEPROM on iQue. Data is loaded into the top of RDRAM and flushed back later. All controller slot devices are emulated as simple reads and writes to an assigned address range. 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 4102103 003E97D7.z64 Zui Yu Fa Diqiu De Jicheng Zhe.z64 Original File Checksums (Decrypted) SHA-1 5B9B53C4D93CF16A73903CFEF7FBEB845F10C2E5 SHA-512 F3B8807737F7E8CE3BB144D4041B89D63DE0F93B55F9B1E2E41074A2232DBD3C2F72EFBBCC92A491C1A7BF0B306F67F3AFC126DCE1A1F59321525FDD9C0AB6D0 Patched File Checksums SHA-1 AB3C06BE7F11B1F1EFF95E4F5A470B7FB8C5681C SHA-512 722C49DA36709A79C9EAEA0CD5F0C92FC8D0D3C6EC7AD34B35DE62CB2D46ADA9653FED4290B448E614712F2776EC736EFA591FC04FF9C146026B4A80820AC232 .: 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 remains in Japanese. -Zoinkity