Skip to content

Add --period-fix Option#49

Open
helpvisa wants to merge 1 commit intoberarma:masterfrom
helpvisa:master
Open

Add --period-fix Option#49
helpvisa wants to merge 1 commit intoberarma:masterfrom
helpvisa:master

Conversation

@helpvisa
Copy link

@helpvisa helpvisa commented Feb 5, 2026

Some older games seem to initialise PERIODIC FFB only a single time, proceeding to then update the values continuously. If this initialisation fails, then no steering FFB will be present.

One such game is GT Legends, and other games using the same engine likely do the same. Initialisation in this case seems to be done with a period of "0", which is naturally invalid; Proton versions >= 7.0 pass this value directly to the driver (where versions < 7.0 instead pass a period of "1", presumably intercepting the bad value), which causes FFB to fail.

This branch adds the --period-fix option, which will intercept any period value == 0 and convert it to 1. Using this new value fixes FFB in GT Legends. Hopefully more people will be able to test this with other games using the same engine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant