protonscr

Pro Evolution Soccer 2013

protonopen appid 221430Game compatibility - Unofficial
ValveSoftware/Proton#4448 · opened 2020-12-08 by guihkx · updated 2020-12-08 · 2 comments · github · game page · search this game
Gguihkx 2020-12-08 github

Compatibility Report

  • Name of the game with compatibility issues: Pro Evolution Soccer 2013
  • Steam AppID of the game: 221430 (it's been removed from the Steam Store)

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

https://gist.github.com/guihkx/6987c426549ac6b0155de5abaaa9fa69/raw/b3d89a36d43601bbc7febb351b0d2981042a0d3f/steam-221430.log

Symptoms

Game uses PulseEvent(), and according to a wine developer, that's unfixable with esync (and fysnc too?). The two main issues I've found when esync is enabled, is that the audio effects in the game's main menu gets choppy/stutters; and replays are reproduced way too fast.

Disabling esync/fsync (PROTON_NO_ESYNC=1) fixes both issues.

Reproduction

Run the game with esync enabled and notice the issues I mentioned above.
Disable esync/fsync and these issues are gone.

Gguihkx 2020-12-08 github

Correction: Disabling esync does not fix replays being played too fast. What fixed it for me was disabling v-sync, using PES 2013's settings.exe inside the game's main folder. Disabling v-sync locks the game at 60 fps, but introduces screen tearing. :(

This issue doesn't seem exclusive to wine either:

https://www.neoseeker.com/forums/57516/t1767731-fast-forward/

I have a 120 hz monitor and before disabling v-sync, I was getting constant 120 fps, so maybe when a replay plays, somehow the game misbehaves and plays it too fast? I don't know, just guessing...

Gguihkx 2020-12-08 github

So it appears my previous suspicion was right.

After re-enabling v-sync in settings.exe, I used MangoHud's fps_limit option to lock the fps to 60. Now the play speed of replays are normal!

To summarize, my current launch options for this game are:

PROTON_NO_ESYNC=1 MANGOHUD=1 MANGOHUD_CONFIG=fps_limit=60 %command%

And my settings.exe looks like this:

image