-
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
Graphical glitches related to save states and minimizing #13529
Comments
Games affected: Games affected for graphical artifacts: |
Thanks for the good reports, this is very weird... |
Stuff that only happens if you disable block transfers is not really bugs. We're nearing a state now I think where we can just remove that option, it's not that many games that benefit without breaking anymore.. |
even I've enabled simulate block transfer effects for Persona 2, enemy encounter effect glitch still happens. including other games like Danganronpa. |
Then that's a real bug. |
These issues are caused by graphical glitches related to framebuffers. |
@hrydgard this also happens on all backends. |
@hrydgard it also happens in all backends can you remove the OpenGL label? |
Regarding this comment #13256 (comment) Hot Shots Shorties (Everybody's Stress Buster) it also affected this issue: |
Has this worked in old builds? Possibly back when we had Readback mode in addition to buffered and non-buffered? At least the Persona 2 issue seems to be texturing from a section of RAM, so this seems to be about the CPU reading back the screen copying it from VRAM to RAM. If you switch tasks or save state, we readback and write the framebuffer to VRAM, which makes it look like it works (kind of - it's still an old frame). So likely there's a function that needs patching (or we need to implement proper detection of CPU reading from VRAM, which is difficult). Anyway, postponing to 1.12. |
Same happens for older versions of PPSSPP |
So the compat hack should be disabled for this title, since it causes issues. |
it's used as a speedhack, but causes issues, see comments in hrydgard#13529
Thanks for narrowing that down @LunaMoo . I think we'll just disable this speedhack for Ys like you did in your fork. |
This will slow it down a bit again, but fix the graphical glitches. See #13529
@hrydgard please re-enable again BlockTransferAllowCreateFB on this game YS7. To avoid glitch Panderner reproduce add this game also to ClearToRAM 👍 tried and tested. |
As I mentioned in #13975 enabling BlockTransferAllowCreateFB for this game might cause save icons that draw black screen. |
Well as you can see my savestate icon still correct |
The problem with clear to RAM is that it's making the fade better, but it's still a fade from black (the cleared RAM) instead of a cross fade. That's what the gif is showing. Block transfers are typically used for creating new save icons when creating a new save. Save icons created while block transfer was disabled or forced to the GPU will still of course display, it only affects newly created save icons. That said, as long as you see a screenshot of your current scene when saving, that should be fine. -[Unknown] |
No @Gamemulatorer this make characters disappear when I open up the menu screen as I mentioned in #13338 |
Adreno gpu bug I think 🤔 |
Sorry if this has been answered before but this thread is too complicated for me to figure out the solution: Has the Persona 2 enemy encounter effect visual bug been fixed? or the tweaks needed to fix it discovered? Plus where is this "ClearToRAM" flag accessed? |
So, has the bug being worked out yet.for Persona ??? |
Split/Second minimizing issue. |
Hexyz Force also has graphical glitches when minimizing the screen. The game over screen has half a wavy image on it. The whole screen is supposed to be wavy and it does become that when you minimize the screen and then make it full screen again. This is for the Android build of ppsspp. |
This issue is still around for Persona 2. Software Rendering appears to resolve it though you lose out on the better rendering options. The other choice is to disable ClearToRAM (currently known "Skip GPU Readbacks") which will give you a white screen when entering random battles which is less distracting than the load state screen though it's not the correct cross fade transition so it's only a half solution. |
Here's what's happens a glitches when the black screen effect bug but when i use the save state it changes the screen to Save State's thumbnail.
Here's a Example for enemy encounter effect in Persona 2: Innocent Sin:
Here's what's looks like without using save states or minimizing:
and here's a another one using save states or minimizing:
Here's a shatter effect in Danganronpa comparison:
With using save states or minimizing:
Without using save states or minimizing:
and what save screen screen and pause screen looks like:
YS Seven:
The text was updated successfully, but these errors were encountered: