Small correction
⚙️ Improvements
HOKUTO HACK
Stage 1 and Stage 2 are now supported in Hokuto No Ken !!
We are using exact Ram address hack to determine layer of some textures
Per Pixel PVR auto sort (preset)
Experimental preset, this is supposed to be the real fix for HOKUTO NO KEN but seems not
👨💻 Developers
Fix ARM7 PC value
Fix ARM7 PC value for register-specified shift amounts (Rm==r15)
The cached ARM7 interpreter hardcoded PC=dispatch_pc+8 whenever r15 is
read as a shift operand, but real ARM7TDMI hardware reads PC as +12 when
the shift amount comes from a register (not an immediate) - the extra
pipeline cycle needed to fetch the shift-amount register pushes the
observed PC one instruction further ahead. This was verified against the
vendored arm7di-tests-dreamcast MOV_1 conformance test, which was failing
before this fix (self-test now reports PASS: all 45 tests passed).
Fixed all 8 register-shift _pcr cases (lslr/lsrr/asrr/rorr, each in a
plain and carry-flag-affecting variant) in the generated interpreter, and
fixed the root cause in gen_arm7_cached.py so regeneration stays correct.
More Printf log
see 98553b3
Should be removed later I guess
🧰 Please update compatibility Guide
Please re-test all games untested since alpha 0.26 (except Windows CE games) and update compatiblity wiki :
https://wiibrew.org/wiki/NullDC4Wii/Compatibility
🎮 Optional Extras
Wii & WiiU Fowarders : see alpha0.51
Wii Forwarder by @Ploggy
Wii U Overclock Forwarder (integrated) by @Zeox-Gamer