-
-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spyro 2 PAL does not boot due to ICache emulation code #650
Comments
Reportedly works on both JIT and interp, can't test myself atm though. |
For the record, I can confirm that a self-made (AcetoneISO) Spyro 2 Gateway to Glimmer PAL (SCES-02104) ISO image works absolutely fine in PCSX-Redux 5435d5e and stock SCPH-7502 BIOS v4.1. I have used the needed LibCrypt sbi file from here. So it looks that the original issue is no longer present. If so, this can be closed. @wheremyfoodat Note, - I think there exist an other issue in recent builds with the PSX OpenBIOS and Crash Bandicoot Warped. Under Linux I get in some cases a "DynaRec" error during booting. Or it completely refuses to start the game. The Windows build works under Wine until I exit PCSX-Redux. Then it usually crashes also there. |
I have this issue with the latest version of PCSX-Redux. The game gets stuck on the Insomniac Games screen and the window is not responding. After a few minutes, the line PCSX-Redux version: 14198.20230331.6.x64 (Windows x64) Output logs (using SCPH-7502 bios + .cue/.bin format + .sbi file):
|
Are you running with the dynarec and/or interpreter? |
I used a fresh install where
If I resume, it halts:
If it can help, I checked the |
A new addition. It looks that this bug is still present. 😞 I am now on PCSX-Redux eaf8ae7 and I can confirm this issue when the normal interpreter is used. This does not happen with the dynarec and is reproducible also on the Windows build PCSX-Redux 15686 (via Wine). It doesn't matter if a stock BIOS or the PSX OpenBIOS is used. The only difference between the Windows and Linux build is that the game runs on Linux far to fast after the Sony / PSX logo. (Does not happen with dynarec.) Note, when I let the game to go into the demo mode it crashes reproducible with an |
The game on my side since my fix don't crash anymore before the main menu. |
I can confirm that the problem seems to be resolved. So I am able to enter the game properly with the normal interpreter as well as with the dynarec interpreter. Great work @marcovoc! 👍 And also in my case it is not possible to load a level from the memory card. It always crashes shortly after selecting that option. So I am hitting also #1784. (But my ISO dump is definitely fine. I have made it at my own from an original CD which is in a very good condition.) However, on Kubuntu 22.04 LTS the game runs at the beginning after the Sony / PSX logo still clearly too fast. And that is now the case for both interpreter. |
Shortly after boot, the game gets stuck on the Insomniac screen :
Mednafen used to have this issue in that game because they implemented CdlSync as a Nop and did not return an error.
As a result, the game would lock up like this. (my PR explicitly fixes that #648)
However in our case, the issue is different.
It turns out after i merged back your ICache code back to PCSX rearmed (See notaz/pcsx_rearmed#198), that Read_Icache was for some reason causing the game to misbehave (true cause still unknown) and disabling icache emulation would make it work again.
However, because there is no way to disable icache emulation, the game will stay stuck (at least in interpreter mode).
The text was updated successfully, but these errors were encountered: