github BenoitAdam/nullDC4Wii alpha0.54
NullDC4Wii - Alpha 0.54

4 hours ago

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

Don't miss a new nullDC4Wii release

NewReleases is sending notifications on new releases.