-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Overrides break retroarch.cfg #16232
Comments
Can you check if the config changes are concerning values that have a floating point value, and can you tell what locale the system uses (LC_NUMERIC)? It may be a different version of #15756 . |
Strange... I unmasked the Retroarch flatpak to re-update it to 1.17 so I could test this out (I rolled back to 1.16 because of this bug). When I did, I ran However, when I ran retroarch again (without setting LC_NUMERIC=C), it also worked correctly. Was something changed since this issue was opened? In case it's useful: yes, my LC_NUMERIC is Anyways, if the problem doesn't show up on my system for a few days, perhaps I should close this issue. |
No changes, at least not for this particular issue. RetroArch config file should have the dot as floating point indicator always, irrespective of system locale, that is the correct way. The linked issue happened when another library invoked by RA set the locale to something else. |
I've been on 1.17 for almost a week with no issues. I wonder why the problem went away. Thank you for taking the time to respond! |
Description
Whenever an Override is used (Core, Game, etc.), the config breaks. On a fresh re-install (deleting app data too), everything works correctly. As soon as an Override is used and RetroArch is restarted, problems start appearing.
Most noticeably, gamepads stop working correctly, and the UI changes opacity.
Looking into it, using any Override seems to be changing more values inside
retroarch.cfg
than intended. For example, the valueinput_axis_threshold
goes from "0.500000" to "0.000000", despite never manually telling RetroArch to do this. Changing it back fixes the controller issues. Same thing happens with opacity.Expected behavior
Overrides don't cause unintended changes.
Actual behavior
Overrides change values inside
retroarch.cfg
that the user didn't mean to change, possibly breaking input.Steps to reproduce the bug
retroarch.cfg
must be deletedinput_axis_threshold
.Bisect Results
This only happens since the latest Flatpak version, 1.17.0
Version/Commit
Environment information
The text was updated successfully, but these errors were encountered: