-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
[Bejeweled 2] Unplayable Due To Crashing #15304
Comments
Changing the CPU clock to 111 mhz or 333 mhz seems to be able to avoid getting invalid memory access, this game doesn't seems to work well with 222 mhz, but 200 mhz seems to worked fine too. |
Hm, that indicates some sort of timing issue. Is it always user_main reading and writing from that address? -[Unknown] |
I guess it could be message dialog timing... -[Unknown] |
Thank you two for the responses on the issue.
Is creating a patch perhaps an option for fixing this? Or will all players have to switch CPU clock in order to play the game? |
It will be fixed when the devs have the chance to investigate it and find out what actually happened. Changing the CPU clock is just a workaround if you wanted to play the game while waiting for a proper fix to be made. |
Understood. Thank you |
Changing |
Is the IR crash any better here? IR always uses fast memory (ReadUnchecked instead of Read), for performance reasons. If you want memory access to be slower and not crash when the PSP would have crashed, you'll need to use interpreter or jit. That said, I just added checks in #15879 so that if you turn off fast memory and turn off ignore illegal addresses, it won't crash. That might help debug where it's crashing if it still is. -[Unknown] |
This may be related to #12044 which is also about a dialog timing problem. |
New option, Simulate UMD slow reading speed work !!! |
That good, but is quite odd, since I think this was a PSN game, which never ran from UMD! So, it does seem likely that the timing problem is actually caused by something else. However, I'm willing to enable it for this game for now, with a comment in the compat.ini file. |
Enabled the workaround, punting further investigation to future versions. |
Game or games this happens in
NPUG-30038 & NPEG-00036
What area of the game / PPSSPP
This happens in both standalone and RALibetro Core. Upon loading the dump, game will work about 1 in 5 times. It will always crash on loading title screen at around 90%. This makes it unplayable and frustrating for anyone who wants to give it a chance.
What should happen
It shouldn't crash.
Logs
https://forums.ppsspp.org/showthread.php?tid=3211
https://report.ppsspp.org/game/NPUG30038_1.00
https://report.ppsspp.org/game/NPEG00036_1.01
Platform
Windows
Mobile phone model or graphics card
Name: Radeon(TM) RX 580 | Driver Version: 30.0.13026.3
PPSSPP version affected
v1.12.3 and Latest RALibetro Core
Last working version
Sometime in 2014 seems to be the last time it worked fine.
Graphics backend (3D API)
OpenGL / GLES
Checklist
The text was updated successfully, but these errors were encountered: