kalymos / PsNee

PsNee, an open source stealth modchip for the Sony Playstation 1
456 stars 68 forks source link

PM-41 PAL issue with BIOS patching #20

Closed greguz closed 4 years ago

greguz commented 4 years ago

Hi everyone. I just installed a PsNee (Arduino Pro Mini 3.3v 8MHz no bootloader) inside an SCPH-102 PAL. PAL games (both backups and original) work fine, but I have an original NTCS game that I'm not able to boot. Already shortened all wires, but no luck. Always show the "dashboard".

From what I understood, the problem may be the BIOS patch section. I suppose the Arduino running at 8MHz may be too slow to patch the BIOS in time. Could it make sense?

Thanks, and nice project!

ramapcsx2 commented 4 years ago

I suspect this is the problem, yes. You can verify that the patch worked by the video mode the PSone uses for the BIOS. If it's still PAL, the patch failed. If it's NTSC (the screen is larger than in PAL, and 60Hz instead of 50Hz), then the patch worked and the issue is somewhere else.

Unfortunately, we found some inconsistencies with the BIOS patch. You may want to read about it in the development thread, but you may not find a quick solution: http://www.psxdev.net/forum/viewtopic.php?f=47&t=1262&start=460

greguz commented 4 years ago

I just ordered another Pro Mini, a 5V 16MHz version this time. In the next days, I'll do some testing with both the Arduino versions.

Thank you @ramapcsx2

greguz commented 4 years ago

With the 16MHz version, I was able to boot my NTCS game, and The TV shows a nice "NTCS" label.

I confirm that with the 8MHz the TV is still running on PAL mode, I was not able to make it work.

Even with the 16MHz version, sometimes the game will not boot, like 15% of boots.

ramapcsx2 commented 4 years ago

Okay, thanks for the report :) I'm not sure how to make this better though, maybe the chip isn't well suited for patching this early after power on.

greguz commented 4 years ago

Thanks for the support. :) Hopefully, in the next days, I'll do some more testing with other and more powerful boards.