-
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
Chicken flickering / teleporting around #18203
Comments
This looks like a CPU emulation bug, fairly unlikely to be anything else, although could be some edge case wacky transform matrix reload behavior in the GPU emulation I suppose... Could also be a cache issue where the game accidentally misuses the cpu data cache. Does it make a difference if you, as CPU Core in Settings/Tools/Developer Settings, pick the Interpreter or IR Interpreter, or even IR JIt options? |
It did. Both Interpreter options fixed de issue (with no slowdowns, if it matters)
|
Okay, that is very interesting then! One more thing you can play with - in Developer Tools, we also have "Jit Debug tools", where you can turn off parts of the JIT by checking boxes. So, if you have the time, switch back to JIT, and then see if any particular box there fixes it when it alone is checked. Likely an FPU or VFPU one... Also, a savestate nearby would be cool. Just zip and upload to a post here. |
Tried all of them, one by one: no fix
All of them, at the same time: no fix
All of FPU only: no fix
All of VFPU only: no fix
Tried some other stuff at developer options, but nothing besides using Interpreter fixes anything so far. I still intend to verify if Windows version has the same issue and narrow down what was the last working version, if it helps.
|
Huh, that is .. even more surprising! Something really odd going on here.. Thank you for testing. |
It would be interesting if this wasn't a problem in the IR-based jits. -[Unknown] |
Took some time to test versions, but way down to version v1.14.4-331 the error exists. This version is the very bottom entry in the build list.
|
That's good to confirm it's not something recent. Thanks for testing! |
Just now I realized you asked for a save state. I did one. There are 2 chickens outside with normal behavior, and 1 inside the chicken coop, where it bugs. I haven't tried to bring one of them inside other places, but I remember, while taking part-time job for Ronald, that his chickens bug inside his coop too. |
Forgot to mention that Windows versions have no issues |
I have another report. This time I will not open a new topic because I think It is the same problem. This time, at Horse Races, horses teleport over the fence, out of the track and get stuck there. Changing CPU Core to any Interpreter fixes it at cost of FPS. I have a screenrecord and a save state at the event. I am currently at Summer's Horse Races, but it happened at Spring's too. The game runs at 15 FPS on races, but I think it is by design since it has a timer that counts seconds normally. Link to video https://drive.google.com/file/d/13HEAtyTAcSsUX2Wz17dZ-pZulr2z4t7o/view?usp=drivesdk Save state |
The chicken thing does not seem to occur with the new IR based jit (#18229), the chicken seemed to move naturally. Performance was about the same as jit on my device (where the bug does occur.) -[Unknown] |
I played with 1.16.4 recently. Really looks like chicken bug is gone, at least most of the time. I'll pay more attention next time. I remember still seeing some flicker, but so slightly it looks normal like when I used to play on 1.13 back then. I thought the horse is suffering the same bug because it looks like the same behavior (teleport/flicker) is getting it beyond the fence, and it is fixed the same way (changing CPU Core)
|
Sorry for saying it in a confusing way. There's a new experimental jit that you can't use yet in any stable version. It doesn't have this bug. I still see the bug in the latest stable versions with the "old" (current) jit. #18249 should fix that. I didn't check the horse but it's probably the same issue. -[Unknown] |
Oh I get it now. I'll get the latest Android release on buildbot and see
what happens.
|
Everything worked perfectly fine on the latest build. I tested horse races multiple times and it runs just perfect. Chickens inside the coop are behaving perfectly normal too. Everything fixed! Thank you so much! |
thanks for confirming! |
Game or games this happens in
ULUS-10458 - Harvest Moon: Hero of Leaf Valley
What area of the game / PPSSPP
Inside the chicken coop, whenever chicks or chickens move.
What should happen
No flicker in movement. It's been a long time since I last used PPSSPP, but this is definitely a bug. It never happenend at least until version 1.13. I'll try to pin down the last working version later on my pc. I made a sreenrecord of the issue.
https://drive.google.com/file/d/12XSn86QQJJdnJk4oNjCat1oqwY8X_NiH/view?usp=drivesdk
Logs
No response
Platform
Android
Mobile phone model or graphics card
Xiaomi Redmi 9 (M2004J19C)
PPSSPP version affected
1.16.3
Last working version
1.13
Graphics backend (3D API)
Vulkan
Checklist
The text was updated successfully, but these errors were encountered: