socram8888 / tonyhax

PS1 savegame exploit
Do What The F*ck You Want To Public License
437 stars 24 forks source link

Elemental Gearbolt SLUS00654; hangs at "starting", regression at 1.4 onward #96

Closed boomercore closed 3 years ago

boomercore commented 3 years ago

tonyhax version: Which version are you running? Please ensure you are running the latest stable, or a newer beta. 1.4.1 Installation method: How did you get tonyhax on the memory card? ulaunchelf, copied from USB to PS2 formatted PS1 memcard Entry point game: Which game are you using to launch tonyhax? Coolboarders 4 Integrity check: If it boots, does the built-in integrity check succeed? Yes BIOS version: If you can get to boot, which version of the BIOS does it report? 5.0 2/7/2 A Target game: If the bug happens when launching a game, what's its name and game code? Example: "Spyro 3 (SCES-02835)" Elemental Gearbolt SLUS00654

Bug explanation: Hangs at "starting", won't progress after minutes pass.

Anyone get this game to work? Would be glad to be proven wrong, otherwise it seems like a bug.

boomercore commented 3 years ago

Additionally, tested my disc using Retroarch/Beetle so I believe everything's fine with that. Been burning and launching other games fine through Tonyhax too.

boomercore commented 3 years ago

The game works on 1.3.5, fails on 1.4 onward. Perhaps one of the changes there such as audio muting, ram clearing, or modchip stealthing breaks it?

socram8888 commented 3 years ago

I'm unable to replicate it on no$psx. Will attempt later with real hardware.

boomercore commented 3 years ago

I'd bet this is a PS2 issue. I'd question my media but the same one works on 1.3.5. Whether it's my BIOS/console version or not, couldn't say either.

socram8888 commented 3 years ago

Not sure. It'd be really weird that it worked on 1.3.5 but not on 1.4.1 if it's a PS2-specific quirk.

Anyway will try in a couple days on my SCPH102 and we'll see.

socram8888 commented 3 years ago

I've just tried it today and I can indeed reproduce this behaviour on 1.4.1. Will be looking into it.

socram8888 commented 3 years ago

And I can also confirm that disabling the BIOS patches fixes the issues with this particular game. I'll be checking what exactly is causing this behaviour.

boomercore commented 3 years ago

While I'm sure later versions of the hack could mind this game ID and disable those patches, perhaps button prompts to disable certain patches could help out with outliers like this. Or maybe the patches could be debugged to work universally. Either way, glad you noticed it. Using the old version in the meantime as it runs all my lightgun games no prob, but I'll update and test your work once it's done.

socram8888 commented 3 years ago

Please try with this version: tonyhax-v1.4.2b.zip (built from 42de1abab0d3579d430c52b91094f8b6c8f1a1c7)

I thought this was a bug related to the anti-FreePSXBoot patch but it turned out it was the antipiracy patch. I've patched it and can confirm it works now on my console, but I got no clue why the old approach caused crashes to begin with.