hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.45k stars 2.19k forks source link

[BUG][Syphon Filter Dark Mirror]Progress Lock; Pvt Jensen freezewalks forever #18215

Open Shinchai opened 1 year ago

Shinchai commented 1 year ago

Game or games this happens in

Syphon Filter Dark Mirror

What area of the game / PPSSPP

Episode 4, Part 2

At the part where you protect pvt. Jensen as he is chased by enemies, where you command him to move from position to position, on the second time you command (on the catwalks), he will get stuck in a walking animation forever.

Attempts to fix so far:

image

What should happen

He shouldn't get stuck, and continue walking to his destination as normal.

Logs

No response

Platform

Windows

Mobile phone model or graphics card

rtx 2060

PPSSPP version affected

1.16.3

Last working version

No response

Graphics backend (3D API)

Vulkan

Checklist

hrydgard commented 1 year ago

Do you know if it has worked in some previous version of the emulator?

Shinchai commented 1 year ago

Only knowledge I have of that are old forums where people have claimed they finished the game without issues. Those were around 2017 i think. As for my own, I won't be repeating the missions till the bug point for some time, it's just not fun playing a game as work.

anr2me commented 1 year ago

You should at least provide a save state near the problematic scene for testing purpose. If you can find out which version was the last working one, it could help the devs in investigating the issue, otherwise it will take long before this can be fixed.

Shinchai commented 1 year ago

Google drive link: https://drive.google.com/file/d/1ez9z6uEJB2wZzh4er8DKwq65UlxD3UA_/view?usp=sharing

Press "SELECT" to trigger the character to move, he will get stuck shortly after.

anr2me commented 1 year ago

I've tried all CPU cores and also tried disabling all JIT functionality but doesn't seems to have any difference. But, changing the CPU clock to 55 (which made the game run at 30 FPS instead of 60 FPS) seems to made a difference, where Pvt Jensen switches from "Moving" to "Cowering" when he's stuck, instead of keeps trying to walk/run in place.

Shinchai commented 1 year ago

I had a hunch 60 fps had something to do with it. Tried it and it worked albeit with teleporting enemies. Thanks, ANR2ME!

hrydgard commented 1 year ago

Well good to have a workaround, but the problem remains, so I'm reopening. Does seem like a game bug though, and we just run things a bit too fast...

anr2me commented 1 year ago

Btw, @Shinchai did you use 60 fps cheat when creating that save state? or the game ran at 60 fps even without cheat?

Shinchai commented 1 year ago

Btw, @Shinchai did you use 60 fps cheat when creating that save state? or the game ran at 60 fps even without cheat?

Nothing of the sort, I just install ppsspp and play game, though when I used ur trick and return to auto clock speed, it no longer remained 60 fps, so now I set clock speed to match screen refresh rate (144Hz) to remain at 60fps.

LeyoSFO commented 1 year ago

I had a hunch 60 fps had something to do with it. Tried it and it worked albeit with teleporting enemies. Thanks, ANR2ME!

as far as i'm aware, this game runs at 60 FPS natively (any one correct me if i'm wrong), so changing the FPS from 60 to 30 to pass this point in the game is merely a work around not an actual solution, it should work at 60 always

LeyoSFO commented 6 months ago

i don't know if this has been fixed but at least for me on version 1.7.1 i just played the whole level (episode 4 part 2) and i finished it with no issues, do you still experience this issue op @Shinchai ? cuz i don't (windows)

LeyoSFO commented 6 months ago

and i checked it was the default 60 FPS, no issues, pvt jensen never stopped moving on my command