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
Visual glitch after loading savestate after crash (GTA Vice City Stories) #14583
Comments
How do you make the game crashed? i think that crash is an important issue to be fixed |
Simply abuse any ingame mechanic (such as starting 2 different missions) to cause the game to crash. For this screenshot and dump, I changed the player handle to an invalid value (such as 0 or -1) with Cheat Engine in order to intentionally cause a crash with the "Resume" button appearing on the crash screen. The "Resume" button is important so that the game can be continued from a previous savestate. Otherwise we would have to quit to the main menu of PPSSPP and load the game again from the startup screen. The crash is the game's fault. That is not the problem. The problem is the emulator producing the above visual glitch after loading a savestate from a crash screen, and then using the ingame pause feature. |
I see, if it crashed because you intentionally tampering the memory i guess it wasn't an issue. Regarding the resume button, i also noticed it a while back while testing some games that had in-game crash issue (blue screen), and as i remembered an alternative way to resume it (if the resume button didn't shows up or grayed out) is by pressing ESC (or Back button) and then click "Continue", this will resume the emulation. |
Can't reproduce this in v1.12.3. |
Okay, it may be this was fixed then. I know we changed some things in shaders. I'm going to mark this as closed, in that case. Thanks for the update. -[Unknown] |
Is this using Vulkan and MSAA? Seems slightly like the Jeanne d'Arc issue. -[Unknown] |
It's using OpenGL and I don't see an option for MSAA anywhere. |
This isn't the same as #13529? We all know sometimes savestate can cause glitches 🤔 |
Could be related, but if this trick still worked:
and able to fix the glitch, that mean there is a way to prevent it from glitching after loading from savestate. I wondered why simply bringing out GE Debugger could fix the glitch 🤔 did it flushed the cache or something? |
The GE debugger will change a few things when it's active:
So mostly it turns off optimizations that interfere with stepping. If it affects the game here in current versions, either we're misdetecting a fast-load matrix situation, or something about reading the prims all in a row is going wrong, I guess. -[Unknown] |
I'm not sure how to feel about this issue. |
Reproduction Steps:
Dump (from a different occasion):
ppsspp_stateglitch.zip
What are you using?
What hardware / device and operating system?
Win10 x64
What graphics card (GPU) or mobile phone model?
GeForce GTX 1060 3GB
driver: 27.21.14.5709
What PPSSPP version (standalone/official), and did it work before?
PPSSPPWindows64.exe
v1.11.3
OpenGL backend
Which game or games?
Only tested GTA VCS so far because I can crash it on demand.
Other members of GTA speedrunning community have also been experiencing this glitch in v1.11.3.
Checklist
The text was updated successfully, but these errors were encountered: