socram8888 / tonyhax

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

Disc not loading on slim PSone console #128

Closed KPackratt2k closed 1 year ago

KPackratt2k commented 2 years ago

Before opening this kind of issue, please ensure:

TonyHax version 1.4.3 I bought the memory card from an eBay seller. Tony Hawk's Pro Skater 2 (NTSC-U) SCPH-9001 (works), and 2x SCPH-101 (not working). The integrity check passes. SCPH-9001: BIOS v4.1 12/16/97 A, 1st SCPH-101: BIOS v4.4 03/24/00 A, 2nd SCPH-101: BIOS v4.5 05/25/00 A

I have burnt the PS1 port of the 240p Test Suite using the image linked here: https://github.com/filipalac/240pTestSuite-PS1/issues/12

Although it works perfectly on my fat PS1 (the SCPH-9001), it will not load on my two slim PSone consoles (SCPH-101). When attempting to load it on both slim consoles, I get the Disc error type D with either code 22 or code 12. What's even more annoying is I've managed to get it to work once without errors, but now it shows these errors every time I try to load it.

The disc I used is a CMC Magnetics Maxell CD-R. I would try other brands of CD-R, but this is all I have. I've also heard that Verbatim discs are now CMC made, so I don't think those would help.

If anyone has any advise on getting this to work on a Slim PSone, I'd appreciate it. I initially thought Sony implemented stricter checks to make sure the slim consoles couldn't read burnt CDs, but considering other Slim PSone users have managed to get TonyHax to read discs just fine, I am baffled at this.

socram8888 commented 1 year ago

According to https://github.com/grumpycoders/pcsx-redux/blob/0889ddf70e503751aff0b1a2873a07b88d68340b/src/mips/openbios/cdrom/helpers.c#L60, type D code 12 are thrown when a disc's sector cannot be read - ie it's probably the media's fault.

KPackratt2k commented 1 year ago

I pretty much forgot about this until you closed it. I was able to make a working copy of the disc (still using the same CMC Magnetics Maxell discs as before) by burning it again using an older CD burner - the 2005 vintage NEC DVD burner in my Windows XP computer. It turns out that the modern laptop form factor DVD burner in my Windows 7 computer wasn't cutting it in this case. I was told that laptop CD burners aren't 100% reliable for this situation, so I thought I'd try an older desktop form factor burner and sure enough, it works now. Now I can use 240p Test Suite on all of my PS1 consoles (fat and slim).

alex-free commented 1 year ago

CMC magnetics is complete garbage. I agree with socram8888. You want Verbatim datalifeplus from Mitsubishi (probably).

PS1s are more sensitive to CD-R quality, espically the earliest models. PS2s on the other hand play just about anything.