re-enable Megaman X3 Zero Project on TWL hardware
When EWRAM is extended from 4MB to 16M, it overlaps pixel coordinates in IPC. Thus, in order to get Megaman X3 Zero Project to run again, touchscreen coords must be within EWRAM from ARM9, pass a pointer, override the ARM7 VCount TSC handler, and run it through SnemulDS, and feed it with the shared touchscreen coords struct, then every ARM9 method must use it to redirect PX/PY TSC coords in TWL mode.
Comments (3)
-
reporter -
reporter - changed status to resolved
fixed Megaman X3 Zero Project on TWL hardware, while retaining SnemulDS NTR compatibility in TWL mode. Which means both SnemulDS NTR and SnemulDS TWL share the same compatibility, except the extended memory mode (16M TWL) which is only supported on TWL hardware. https://bitbucket.org/Coto88/snemulds/commits/77d1cf3a96c641ebbaec9f7175e56c36afb8bcae
-
reporter fixed rom reloading. Works perfectly between extended TWL & NTR normal memory modes
- Log in to comment
Related work: Coto88 / snemulds / Commit 49778be2dc80 — Bitbucket