MechaResearch / MechaPwn

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

[ISSUE]: PS1 games are constantly detected as PS2 CDDA #243

Open Haker120 opened 1 day ago

Haker120 commented 1 day ago

Checks

Console model

SCPH-50004 SS

Describe the issue

nvm_5.04_0527900.zip As in issue, PS1 games are constantly detected as PS2 CDDA or PS2 CD (in wLE) and I have to eject few times manually, I tested commits d002193 and 3cc7e81. When any ps1 game is detected correctly then it plays just fine, I just run NTSC (original ones via patched to EU region) through PS1VModeNeg after wLE detects disc properly.

AKuHAK commented 1 day ago

Sounds like Force Unlock

Haker120 commented 1 day ago

But I used 'keep the current patch' with both commits I tested.

AKuHAK commented 1 day ago

But I used 'keep the current patch' with both commits I tested.

maybe you installed it earlier? Can you try restore patch function?

Haker120 commented 1 day ago

Sadly that's not the case. I got console without any software nor hardware modyfications except FMCB, with restored backup it reads original PS1 games instantly, after mechapwn it does but from OSD it shows red screen with unsupported disc, only when I run through wLE (and it shows either PS1 CDDA or PS1 CD) it works no problem so reading CDs is not a problem as well. And restore patch function? Do you mean restore factory default with actual nvram? Or to restore backup?

EDIT: I didn't go back to original backupped nvram just 'Restore Factory Defaults' and nothing changed... it stil few times detects ps1 games as PS2 CDDA or PS2 CD.

AKuHAK commented 1 day ago

I just realized that you tested old commits, did you teast latest dev build?

Haker120 commented 1 day ago

Is MechaPwn-3cc7e81c old build? If so, where can I download new one if not from releases?

AKuHAK commented 1 day ago

Ah I understand your issue finally :D . To be honest I had the same issue in my SCPH-77004 and I was forced to replace my laser in order to fix that. This is happening because after mechapawning mechacon expects more disk types to be checked by the laser. As mechacon does not need masterpatch for PS2 CD media it cannot detect if inserted media is PS1 or PS2 by checking license sectors. Instead, it allows to detect media type for the laser. And if CD laser is weak it cannot properly detect CD media anymore.

Haker120 commented 1 day ago

So there is no fix for my issue other than replacing laser? Odd since with non-hacked nvram ps1s are read correctly.

AKuHAK commented 1 day ago

So there is no fix for my issue other than replacing laser? Odd since with non-hacked nvram ps1s are read correctly.

It is happening because non-hacked version checks if media is PS1 or PS2 by reading license sectors (which is easier for laser), but when it is hacked it checks media type differently, by reading media type via issuing specific command. maybe PMAP auto-elec can help with that issue, but this will require soldering. As a workaround, did you try DKWDRV ? It should boot PS1 regardless if it is detected as PS1 or PS2.

AKuHAK commented 1 day ago

Alos, just in case, are you sure that you have no modchip inside?

Haker120 commented 1 day ago

Yes, I am, console with clean vram doesn't accept any backups.