hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
10.82k stars 2.13k forks source link

Lego Batman - assorted instability #17424

Open hrydgard opened 1 year ago

hrydgard commented 1 year ago

Stability in this game is currently so bad that I'm thinking of warning the user...

Immediately after the first cutscenes, I got the game to hang the rendering (audio still played). The reason was the following, some memory corruption (probably) caused the GPU to perform a bad jump:

20:12:408 user_main    E[G3D]: GPU\GPUCommon.cpp:975 CALL to illegal address 00000000 - ignoring! data=000000

After that, it was stuck, since some commands that were supposed to execute didn't, and it's stuck thinking that a GPU stack address is in use:

20:12:419 user_main    E[G3D]: GPU\GPUCommon.cpp:450 sceGeListEnqueue: can't enqueue, stack address 08BBD608 already used
20:12:430 user_main    E[G3D]: GPU\GPUCommon.cpp:450 sceGeListEnqueue: can't enqueue, stack address 08BBD608 already used

Next time I booted it up it was fine.

nicatgames on Discord reports varying instability:

a year ago I tested out the game because I wanted to see if it was actually ingame. It run perfectly fine until the end of the first level where ppsspp crashed completely. I tested it again a year later, and it showed a blue screen during the first cutscene. I restarted the game and played it for a couple a hours with no issues but a few minutes ago it crashed again...

Not even sure where to start here... Seems it's not a new problem.

LunaMoo commented 1 year ago

Google for "lego batman ppsspp" videos it seems the game is fully playable(there's like an over 9 hours longplay even which says it was made in PPSSPP in description), maybe it's just a problem of that user, possibly caused by use of speedhacks, possibly messing with emulated CPU clock or just corrupted game copy.

hrydgard commented 1 year ago

Well I reproduced that first hang myself, on a copy I dumped off my own UMD. Not enabling any cheats or speedhacks.

yuvi3000 commented 2 months ago

Just coming in to add that I have recently been playing Lego Batman via standalone PPSSPP and via RetroArch with the PPSSPP core and I'm still occasionally getting complete crashes. Quite frustrating as there doesn't seem to be any obvious reason since I've had multiple sessions with no issues, but then it'll randomly happen after I've played for 20 minutes without being able to save yet, losing all that progress. Apparently this also still happens to many users on this game and on other similar Lego games. That's according to comments on the RetroAchievements website.

IrfanH495 commented 1 month ago

Only three times have I experienced fps 0, the sound of the music is still running.

Screenshot_2024-06-10-20-08-08-519 Screenshot_2024-05-27-01-37-40-078

LunaMoo commented 4 weeks ago

Just wonder how random is this issue, completely random that can crash at any place at any time, or it always crashes in same places, but has a chance of doing that and can be passed with some luck?

I'm trying to reproduce it and soo far I can't trigger a hang. Through I do have simulate UMD delays as my I/O setting and I'm guessing it can be helping here.