brad-lin / FreePSXBoot

Exploit to allow loading arbitrary code on the PSX using only a memory card (no game needed)
MIT License
574 stars 44 forks source link

SCPH-1000 Requires Removing Exploited Memory Card In Slot 2 To Successfully Boot Games That Access Memory Cards #90

Closed alex-free closed 1 year ago

alex-free commented 2 years ago

Hello, I have a SCPH-1000 with BIOS v1.0.

Me and another developer MottZilla have come up with a custom Tonyhax loader that supports all Japanese PSX consoles, including the SCPH-1000 for the first time ever.

Everything works great exploit wise from a Memory card in slot 2 on the SCPH-1000. But if I leave the memory card in slot 2 and have our loader boot something like Dead Or Alive (which checks memory card data at boot) the screen goes black and the game never boots. Our 'solution' is to prompt users to remove the memory card while in the loader before they swap discs and boot the game. Some games don't need this, AFAICT games that don't access the memory card. Those boot fine.

The SCPH-1001 I have with BIOS v2.0 doesn't need this for any games and works as expected so this is a VC0 console issue. Our Tonyhax loader sources are at https://github.com/alex-free/tonyhax. More on our implementation is at https://alex-free.github.io/ps1demoswap. I am able to test anything on the 1000 that you can come up with to solve this issue.