XProger / OpenLara

Classic Tomb Raider open-source engine
http://xproger.info/projects/OpenLara/
BSD 2-Clause "Simplified" License
4.64k stars 360 forks source link

GBA: Crash in Lara's Manor #430

Closed TsukiZero closed 2 years ago

TsukiZero commented 2 years ago

image It was all fine and dandy... Until she talked about the mess (crates) and I tried heading back to her room. The game froze then a few seconds later it produced this "windows froze" noise.

After checking with mGBA instead of the (pretty unreliable) VBACE, I noticed this doesn't happen, instead the camera changes to a "locked" position. It might be worth checking if there's some sort of error there that the mGBA glosses over while the VBACE snags there.

Couldn't find any error on mGBA's debugger that relates to the possible cause, bu did find the Gym produced a lot of "[WARN] GBA Pak Hardware: Write to GPIO address 080000C4 on cartridge without GPIO", which consistently triggers twice when trying to jump into a wall.

XProger commented 2 years ago

VBA doesn't work properly with Fast Interrupts (FIQ mode of ARMv4), use mGBA