MechaResearch / MechaPwn

GNU General Public License v3.0
395 stars 24 forks source link

Black screen for PS1 out-of-region games on PAL FAT and 70k models after skipping logo check #84

Closed Saint-Fall closed 2 years ago

Saint-Fall commented 2 years ago

The new Readme.md states the following for all units (this includes PAL and NTSC-J, if I understand correctly):

I tested this on a PAL SCPH-50004 and SCPH-70004 with NTSC-U PS1 originals and backups using MechaPwn 3.0 RC3, but all I get is a black screen after skipping the logo check with wlaunchELF. PAL PS1 originals and backups work fine, so PS1 wise it's the same behavior as with MechaPwn 2.0.

Are out-of-region PS1 games really supposed to work on non-Deckard PAL consoles with MechaPwn 3.0 or is it a mistake in the Readme?

AKuHAK commented 2 years ago

Are out-of-region PS1 games really supposed to work on non-Deckard PAL consoles with MechaPwn 3.0 or is it a mistake in the Readme?

The comment for skipping the logo was related only to PS2 titles. For launching PS1 out of region titles you need https://github.com/ps2homebrew/PS1VModeNeg#video-mode--region-detection but tbh this was also not tested.

Saint-Fall commented 2 years ago

Thanks for the clarification! I also tested this with PS1VModeNeg v1.10 but unfortunately only a black screen appears in this case as well.

AKuHAK commented 2 years ago

Looks like the only solution is to burn ImportPlayerLite patched for PAL or NTSC-J (according to your console) and did the swap trick.

Saint-Fall commented 2 years ago

There's one solution that makes at least PS1 NTSC backups work on PAL FAT and 70k, I just tested it. The image has to be patched with a tool called SetRegion which rewrites the file's region sectors accordingly (to PAL in my case). The patched backup boots flawlessly without a black screen and by booting through PS1VModeNeg the correct NTSC refresh rate is chosen. I assume this works just as well for NTSC-J consoles.

I guess for out-of-region disc originals the swap trick mentioned by you is the only solution if there can't be found a way to disable the PS1 region checks on the fly for the PAL/NTSC-J FAT and 70k.

Saint-Fall commented 2 years ago

Closed, because workaround exists.