-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Star Ocean: Second Evolution: map errors with Vulkan #17386
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
Comments
Interesting! Can you get a GE frame capture ? |
I will try it later. Now the tablet is charging. |
@hrydgard Here is the battle map error dump. |
Thank you @leoxxx, will have a look. |
Both render OK on PC, gonna have to test on some phones.. Both also render fine on Mali G71 (Galaxy S8). Will try on more Malis. |
Both render fine on:
T880 is a fairly old Mali GPU and the drivers are likely not very up to date, so I'm guessing we're hitting some depth-related driver bug. I don't think I'll be able to fix this for 1.15.1 as I might need to get a device, so re-tagging to the potential 1.15.2. Though, there's one remaining chance to figure it out: Try various builds from https://buildbot.orphis.net/ppsspp/index.php?m=fulllist and see what change broke it. If you start by large steps and go narrower and narrower, you should be able to find what change broke it within 10-11 tries (bisection). |
v1.14.4-188-g350cb55c6 It's last working version. v1.14.4-191-g8d3a3285d No bird. Only a shadow. v1.14.4-197-g30586be75 Map error is the same as v1.15. v1.14.4-772-gdc7f461b—v1.14.4-790-g938230e7d All game crash when start. And I found OpenGL also have map error. |
Thanks, that's useful. Can you explain what you mean by "map error"? I don't see something specifically wrong with the map, what did it look like before? |
Alright, so this is definitely a case of an old GPU driver not handling even pretty simple shader code correctly, these bugs have later been fixed obviously since on newer phones this works correctly. The two changes are:
The first one we've previously seen similar problems with in Raspberry Pi drivers. Might try to apply the same workaround. The second one I'm surprised makes a difference. Can you go into Settings/Tools/System Information and check the exact Vulkan driver version and device name (take a screenshot where it's visible)? |
#15526 (comment) |
perfect, thanks for the link. |
Alright, there should be a new build up in maybe half an hour on the buildbot with the above workaround, please test when available. |
v1.15-42-gec10c73a8 It's O.K. |
Cool, thanks for testing! We can look into OpenGL later. Can you post your system information page the way it looks if you switch to OpenGL? (The information strings are different than in Vulkan). |
@hrydgard |
Thanks! Yeah, I guess that would make sense. I'm not likely to work on it for a while though. |
Game or games this happens in
ULJM-05325 Star Ocean: Second Evolution
What area of the game / PPSSPP
As shown in the picture, map error in battle and world map with Vulkan in v1.15. I'm not sure if there are other map errors.

It's O.K in v1.14.
What should happen
It's O.K. with OpenGL.

Logs
No response
Platform
Android
Mobile phone model or graphics card
Helio X20 (MT6797+Mali-T880 MP4) Android Tablet
PPSSPP version affected
v1.15
Last working version
v1.14
Graphics backend (3D API)
Vulkan
Checklist
The text was updated successfully, but these errors were encountered: