ValveSoftware / ValveSoftware/Proton
TEKKEN 7 (389730) has inconsistent frametimes if it is not capped to 59 FPS
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Hi! I play a lot of TEKKEN 7. It seems like TEKKEN 7 has an issue with frame-pacing/frame-times out of the box.
However if you cap the game's FPS to 59 using either DXVK's frame-capper or MangoHUD's frame-capper, the frame pacing sorts itself out and the game behaves.
But if you do not cap the game to 59 FPS, the game's frame-time graph will has small inconsistencies of ~4ms (and strange intermittent small spikes, regardless of stage, characters, etc), which is really bad for a fighting game where triple-frame-perfect precise inputs like Bryan's Taunt Jet Upper exist.
Video:
https://www.youtube.com/watch?v=kAwxrwvMnKA
Default functionality:


Locked to 59 FPS using external software:

I realized this after getting back into offline play on PS4 with my local friends, that my consistency with difficult inputs was much better on PS4 than it is at home on my Linux PC (openSUSE Tumbleweed, Proton Experimental, using gamemode & GPU is set to high performance power profile). Messed with stuff until I figured this out, and now everything is fine for me with the game capped to 59 FPS.
I am not sure if this is an issue with the game itself, or Proton, but I am hoping Valve can take a look to see if they can replicate it and fix it for others without them having to go out of their way to cap their FPS to 59. Thank you!
EDIT - my system info:
OS: openSUSE Tumbleweed
KERNEL: 5.18.9-2-default
CPU: Intel Core i9-9900K @ 3.60GHz
GPU: AMD Radeon RX 6800 (sienna_cichlid, LLVM 14.0.5, DRM 3.46, 5.18.9-2-default)
GPU DRIVER: 4.6 Mesa 22.1.3
RAM: 32 GB
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No repository files or tests are named. Start by reproducing TEKKEN 7 under Proton Experimental on Linux without an FPS cap, compare its frame-time behavior with a 59 FPS cap, and determine whether the issue is present in Proton; done means consistent frame pacing without requiring an external cap.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- game-dev, operating-systems, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100