ps2homebrew / Open-PS2-Loader

Game and app loader for Sony PlayStation 2
https://ps2homebrew.github.io/Open-PS2-Loader/
Academic Free License v3.0
2.24k stars 280 forks source link

[ISSUE] After few In-game reboots OPL will crash\freeze #231

Open J013k opened 5 years ago

J013k commented 5 years ago

Issue checklist

Note: these are not necessarily requirements

Issue description - Describe the problem you are having

While leaving e.g. Max Payne (SLES_503.25) at this screen to boot demo: https://i.postimg.cc/FKh1gP2m/Max-Payne-IGR-small.png after 5th "reset" I'm getting white screen: https://i.postimg.cc/nrM7c0dm/white.png

The same (I think) thing is with Deus Ex (SLES_508.04). After going back and forth at this place: https://i.postimg.cc/4dLK3z2G/Deus-Ex-Small.png Also after 5th "reset" I'm getting white screen.

I've tested this with OPL 1386 through USB with Deux Ex, through HDD with Max Payne. No additional compatibility mode(s) helps.

More info can be found here: https://www.obscuregamers.com/threads/opl-test-build-s.868/post-6980, https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/page-41#post-209254, https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/page-42#post-209485.

Expected result

OPL will freeze at white screen.

J013k commented 4 years ago

Another game that seems to have the same problem is Splinter Cell: https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/page-50#post-254366.

Liquidgykill commented 1 year ago

I can confirm this is still present in the 1.2.0 beta 1940 and has been there for years, without any new development.

AKuHAK commented 1 year ago

check with this version 2024-db51e73

Liquidgykill commented 1 year ago

check with this version 2024-db51e73

Thanks

I tried this version you suggested (OPNPS2LD-v1.2.0-Beta-2024-db51e73) and I played like 1 and a half hour straight of Deus Ex ( USA version SLUS_201.11). I played it on OPL with the game installed on a hard drive, I didn't tested this as a USB game.

With around 27 loading screens between loading save files and area transitions, I was able to play without a single white screen freezing issue like the ones described by various persons and myself on posts above.

Around the 25/26th time tho, after finishing a mission and moving to another major area the game started the loading screen but after that it took me to the main game screen. After I loaded a save file again the game loaded the next area normally. Ive seen this last behavior written above on other builds so I think it may be a separated issue but who knows.

Thanks again and as soon as I can I will try to spread the word that this build works at least for Deus Ex on some forums.

I still have to try and see if this also works for Unreal Tournament wich is yet another game that has given me the same issue before. I cannot test Max Payne or any other game because I dont have space in my current hard drive.

Liquidgykill commented 1 year ago

So, what was the issue? Should we assume this fix for all upcoming releases?

AKuHAK commented 1 year ago

So, what was the issue?\nShould we assume this fix for all upcoming releases?

Too less reports, this requires more testers involved.

Phantasm90 commented 1 year ago

check with this version 2024-db51e73

I only tested Max Payne SLUS-20230, i loaded the credits around 20 times and it didn't freeze, i tested this via SMB

@10522 can you test this one too?

10522 commented 1 year ago

@AKuHAK, i did a lot of tests and found out interesting information. This issue is independent of SMB, USB, ZSO, IGR and PS2 logo. In OPL Beta 1.2.0 2016, it always occurs when a certain number of loading screens are reached (each game has its own exact value, usually between 4 and 6). The only difference is that NTSC versions freeze on an orange debug screen, while PAL versions freeze on a white debug screen. Also in OPL Beta 1.2.0 2024, this problem is not completely fixed, as NTSC versions are still frozen on the pink debug screen (not sure about PAL versions). Moreover, the number of loading screens required for freezing is different each time. Here I had 5 of them, then I repeated the test and passed 10 loading screens without freezing. Here @Phantasm90 wrote that he was stuck on the 17th screen. Deus Ex crashed at 8 screens for me, while @Liquidgykill went through 27 screens without a freeze. In general, if debug colors appear on every loading screen, then the game is likely to have this issue. Here's a list of games that definitely have this issue:

Densha de Go 3 [SLPM_622.95]
Deus Ex [SLUS_201.11 & SLES_508.04]
Killzone [SCUS_974.02]
Max Payne [SLUS_202.30]
Syphon Filter The Omega Strain [SCUS_972.64]
Tom Clancy's Splinter Cell [SCUS_972.64 & SLPM_654.22]
Unreal Tournament [SLUS_200.34 & SLES_500.74]
AKuHAK commented 1 year ago

@10522 doh, this why I ask you to test with 2024 brta, that should solve it

AKuHAK commented 1 year ago

@10522 this one https://github.com/ps2homebrew/Open-PS2-Loader/issues/816#issuecomment-1606213070

Phantasm90 commented 1 year ago

How many more testers do you need to implement this fix?

AKuHAK commented 1 year ago

How many more testers do you need to implement this fix?

I do not need more testers, but more games to be tested. For example Test Drive 2002.

10522 commented 1 year ago

@AKuHAK, I wrote you a lot of reports with OPL Beta 1.2.0 2024 and this version didn't fix any game for me (1, 2, 3, 4, 5, 6, 7, 8). Also, carefully read this post, there I wrote more about this version. By the way, check out this post. I've already written 6 reports that ZSO works where even ISO doesn't work.

@Phantasm90, OPL Beta 1.2.0 2024 has not been finalized yet. You wrote here that you are stuck on the 17th pink debug screen. Repeat this test several times and you will find that you will get stuck on a random pink debug screen every time.

Phantasm90 commented 1 year ago

@10522 Yeah, is not a proper fix yet but it is an improvement over what we had before

Liquidgykill commented 1 year ago

Hey, its me again Tonight I played around and hour and a half of Unreal Tournament (USA ntsc) installed in a hard drive, played the campaign with multiple loading level screens, at least 12 without any problem. My setup is: Hard drive sata samsung 320gb Generic Sata adapter brand gamestar Console PS2 fat SCPH-39001 Opl beta (OPNPS2LD-v1.2.0-Beta-2024-db51e73) running from a ps2 memory card.

10522 commented 1 year ago

@AKuHAK, @Phantasm90, @Liquidgykill, i added 3 more games with this issue to this list.

AKuHAK commented 1 year ago

i added 3 more games with this issue to this list.

Are you sure that you are on the latest beta?

Phantasm90 commented 1 year ago

@AKuHAK Has the fix been added to the latest beta?

10522 commented 1 year ago

Are you sure that you are on the latest beta?

The latest beta is hard to test as there have already been 3 instances of it crashing on the random pink debug screen. That's why it takes a very long time to check all the games from the list. It would be much easier if possible to make an ELF or ISO that will constantly reboot the IOP Realtime Kernel with a counter for the number of reboots.

Has the fix been added to the latest beta?

Yes, the proof is here.

Phantasm90 commented 1 year ago

@10522 oh ok, it's been a while since last time i checked.