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
10.79k stars 2.12k forks source link

Can't stay in block state in WWE All Stars ad-hoc battle. #17279

Open MajinDipu opened 1 year ago

MajinDipu commented 1 year ago

Game or games this happens in

ULUS10544 - WWE All Stars

What area of the game / PPSSPP

In WWE All Stars you hold L+Square to block strikes. You can keep holding the buttons together to stay in block state as long as you please. It works in single player mode but unfortunately in ad-hoc multiplayer if you hold down L and Square together you won't stay in the block state for more than few milisec. Very weird. Not sure if it's like that on real hardware as well. But it needs to be fixed. Such a fun game but the fun is being ruined because of this small bug :(

This is what happens in multiplayer mode trying to hold block https://streamable.com/n5evka

What should happen

We should be able to hold L and square to stay in block state for a long long time like this https://streamable.com/uqa09x

Logs

No response

Platform

Windows

Mobile phone model or graphics card

IDK and it happens on all device

PPSSPP version affected

1.14.4

Last working version

Not sure

Graphics backend (3D API)

Direct3D 11

Checklist

anr2me commented 1 year ago

Did you played this over the internet? have you tried on LAN?

Some games might sent the button state on every frame, if it missed a packet (either due to lost packet or too high latency) the game might think the button was released.

PS: I remembered something similar when fixing joybus on VBA-M to Dolphin connection on FF Chronicles long ago, if the interval between packet were too long, the character will walks stutterly like the arrow button was pressed multiple times instead of continuously pressed down.

MajinDipu commented 1 year ago

Did you played this over the internet? have you tried on LAN?

Some games might sent the button state on every frame, if it missed a packet (either due to lost packet or too high latency) the game might think the button was released.

I tried LAN and localhost with multiple instance. By holding R you run in this game. If I hold down R my character runs without any problem. Holding Triangle initiates charged strikes for some characters, charged strikes works as well. But the issue only happens with blocking as far as I know.

anr2me commented 1 year ago

Hmm.. that is strange if only a certain combo button were affected.

MajinDipu commented 1 year ago

That is strange indeed. Any idea? Ever seen any similar issue in the past?

MajinDipu commented 1 year ago

So can it be fixed? Please I wanna play with my friends fairly :'(

anr2me commented 1 year ago

I have no clue, as button states are part of the game data, which is unknown/game-specific of how the data sent and in what format.

Let's wait until the combo buttons issue at https://github.com/hrydgard/ppsspp/issues/17251 to be fixed and see whether it improves this game too or not.

For the meanwhile, you can try changing any settings that may affects the timing to see whether it makes a difference or not, like CPU clock and "force real clock sync" may be.

MajinDipu commented 1 year ago

I see. OK noted

MajinDipu commented 1 year ago

Back after 20 days. Any luck?

MajinDipu commented 1 year ago

Is this a dead end @ANR2ME?

hrydgard commented 1 year ago

Nothing is a dead end, but it may be a tricky one that requires research. That might happen when someone finds the time, motivation and prioritization to look at this... No need to ping every few days.

MajinDipu commented 11 months ago

Requesting to investigate this again

MajinDipu commented 7 months ago

Hello?