-
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
MGS: Peace Walker: Character model glitch with IR interpreter #10650
Comments
@hrydgard sorry for mentioning you, just incase this issue slipped by you, it has been affecting me as well |
Does this happen on desktop too (when using IR Interpreter)? It'd help if someone has the game and wants to try debugging the IR: -[Unknown] |
Not a regression, while unfortunate I'm bumping this to 1.8.0. |
At least on Windows in the demo (using the workaround in #3365), this seems to be working correctly. Is this still an issue in the latest git build? Unfortunately, iOS is generally problematic as far as builds and the latest OS, so it may be necessary to use Xcode to compile to test. Make sure the version says "v1.8.0-565-gd8db8ecfc" or higher. -[Unknown] |
Running PPSSPP 1.9.3 on iOS still exhibits this behavior with IR interpreter. Its a shame because the game runs beautifully otherwise. The character models remain glitched. |
Just Switch To Interpreter It works for me |
Too slow using Interpreter. |
Maybe related to #12991 |
Disabled JIT Functionality VFPU_VEC can fix this issue using the latest build 🎉 |
Yeah this is some kind of bug in the IR interpreter / compiler, probably repros on all platforms with that. |
I think I couldn't reproduce this in the demo, at least, on Windows. I don't think I tried Android or WSL2. Not sure why it'd be different, though... -[Unknown] |
VRot is VFPU_VEC, I suspect that's the most likely culprit here. ARM and x86 don't do IR differently (currently, eventually it'd be nice to have a jti backend from IR), but sin() and cos() are used, which might differ between those platforms. Some things to try:
-[Unknown] |
Okay, that's very interesting and pretty specific. I'll dig into vneg soon and see what could be wrong. -[Unknown] |
Had a little to check and cleaned up something that MIGHT cause an issue there and COULD explain a difference between Windows and Linux. Do these changes help at all? master...unknownbrackets:ppsspp:ir-vneg -[Unknown] |
Yes, this fixes the issue on Ubuntu(WSL2), not sure about Android as there is no android artifact yet |
Build should be available soon - will close if we can confirm this fixes it on Android or iOS too, but I expect it to. -[Unknown] |
I've tried the Android build and it also got fixed now on the latest dev build |
Hurray, thanks for checking. -[Unknown] |
In Metal Gear Solid: Peace Walker, character models do not show up properly, and and appear to be "stretched" off screen.
Screenshot
Everything else renders/runs fine as far as I can tell, except character models as mentioned.
I am running PPSSPP on iOS 11.1.2 (iPhone 8) and installed through Impactor. Using the IR Interpreter.
The text was updated successfully, but these errors were encountered: