-
-
Notifications
You must be signed in to change notification settings - Fork 289
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
SSX Tricky: Stage select missing foreground graphics #686
Comments
Capturing with RenderDoc, it looks like the interesting bits start around event ID 7071 (a |
And looking at the mesh, it appears that the output of the vsh is all degenerate triangles for the level indicators. The inputs to the shader are non-standard. The game enables all 16 attributes, all floats: |
This looks explainable by the shader code itself:
oPos is not mutated again until the end of the shader:
resulting in all outputs being the constant passed in slot 59. Presumably this means there's a problem with how inline elements are being fed to the shader for v12-v14 (maybe they're supposed to default to 1?) |
I see that it's setting the Furthermore, I see that offsets are being set that are exactly
|
Did a super quick proof of concept and treating it this way fixes the missing foreground graphics. |
Also appears to fix #174 |
Title
https://xemu.app/titles/45410004/#SSX-Tricky
Bug Description
The foreground of the stage select screen is not rendered at all
Expected Behavior
(Please ignore the glare in the upper left corner, that's an external reflection and not rendered)
xemu Version
Version: 0.6.2-53-g6b821d2062
Branch: master
Commit: 6b821d2
Date: Mon Jan 24 09:41:21 PM UTC 2022
System Information
OS: Kubuntu 21.04 - 5.11.0-38-generic
CPU: Core i7-6700K @ 4GHz
GPU: NVIDIA GeForce GTX 1070
GPU Driver: 4.6.0 NVIDIA 470.74
Additional Context
No response
The text was updated successfully, but these errors were encountered: