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

Not working on a SCPH-102 (with modchip) - 5502 works fine ! #15

Closed buggii closed 3 years ago

buggii commented 3 years ago

I tested it in my SCPH-5502 (without modchip) and it works every time (I renamed the .mcd to .mcr and wrote it with my PS2 Slim using Memory Card Annihilator v2.0. I tested it many times in my SCPH-102 (with modchip) without success (hangs after hitting the memory card icon); I used the same writing method as for SCPH-5502. Is modchip a problem ?

JFYI: I also managed to correctly format and restore the memory card using the full format under Memory Card Annihilator v2.0 so the memory card was usable again.

hurda commented 3 years ago

You didn't use the memory-card-image for the 5502 with the 102, right?

buggii commented 3 years ago

Yes, i wrote the correct 102 file. Maybe I forgot to leave the cd lid open... can be this the problem?

hurda commented 3 years ago

"Maybe I forgot to leave the cd lid open." I think it's crucial for the exploit to work, yes.

Ichisuke83 commented 3 years ago

"Maybe I forgot to leave the cd lid open." I think it's crucial for the exploit to work, yes.

I don't think the lid has anything to do with the exploit triggering. You just have to open it when you are on the unirom screen to put a disc inside. I'm pretty sure I run the exploit with the lid closed....

whitezombie2000 commented 3 years ago

Run PSX BIOS Dumper 2.6 on your PSone and report all the BIOS info it pulls up. Which card image did you try for the SCPH-102? Did you try both the SCPH-102 4.4 and the 4.5 BIOS version images? I had a NTSC SCPH-101 PM-41 with a 4.4 BIOS and the SCPH-102 4.4 freepsxboot-unirom-20210412-102_4.4 card image worked. I also have a NTSC SCPH-101 PM-41, SCPH-101 PM-41 (2) with a MM3 mod chip, 4.5 BIOS, and the exploit will launch with the BIOS Version 4.5 SCPH-101 freepsxboot-unirom-20210412-101 image. Yeah no need to leave the lid open for testing.

buggii commented 3 years ago

Well the problem was exactly that, I used wrong bios version (my SCPH-102 is v4.4 and not v4.5 i previously flashed). I managed to get the correct bios version using the suggested PSX BIOS Dumper 2.6 tool. Using FreePSXBoot exploit for BIOS v4.4 is working fine ! Thank you very much !

I also found a way to (hopely) always recover corrupted/modified memory card using the old Wipeout [SCES-00010] (1995) game (my problem appeared with 4.5 bios exploit - the memory flashed with SCPH-102 BIOS 4.4 exploit or SCPH-5502 BIOS 3.0 were still correctly recognized by Memory Card Annihilator v2.0 while the 4.5 was not - also OddWorld: Abe's Oddysee was NOT able to recognize the memory card flashed with 4.5 exploit, i always got a system crash):

0 - insert a WORKING memory card in slot 1 (YES, you need at least 1 good memory card - it will probably work on slot 2 too) 1 - start Wipeout [SCES-00010] game 2 - go to "options" 3 - go to "load data" 4 - press "O" to choose "format card" 5 - answer "YES" to the format 1st request 6 - SWITCH the good memory card with the modified (corrupted) one 7 - answer YES to the 2nd format request [some programmer (fortunately) here forgot to check for the memory card data before starting the formating procedure !] 8 - done ! your memory card is good again :)

Tested with SCPH-102 with 4.4 and 4.5 BIOS flashed files using a SCPH-7502 console.

kubik369 commented 3 years ago

I can confirm that the Wipeout instructions work, in addition, I didn't even need to use another card. I have tested it on my SCPH-9002 with SCPH-5502 freepsxboot file on the memory card. The modified card freezes my SCPH-70003 PS2 Slim upon insertion, even in MC Annihilator.

However, I am still unable to make freepsxboot work on my SCPH-5502 PSX. I only have third party cards on hand, can anyone confirm that they were able to make it work without an official card? My cards are otherwise all properly recognized in all of my PSXs and PS2s.

// EDIT: With the new version (20210419), everything works for me now :)

buggii commented 3 years ago

My previous falshed memory card make wipeout to crash when inserting it but I do not remember if i plugged it in during menu or in the format screen; anyway good to know it is a reliabke method!

I have a 3rd party card unable to be recognized by my PS2 slim but another one (3rd party) works fine for the exploit.