Edited Layout Values In Config.ini Revert To Defaults When Citra Is Closed

Issue:
Before I open Citra, I edit the Layout values in the config.ini file, then Save and Close. I open Citra and I can see the results of my new values. I then close Citra and return to the config.ini file to play around with the Layout values to get it right but all values have returned to defaults. I have all the Custom/default ones set to False. I have Custom Layout set to True.

System Information
Steam Deck

  • Citra Version (found in title bar):
    Citra Nightly 1827

In order for us to provide better support, we need to see the log generated by citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File

They don’t actually return to default. If you try this out again, the values that the layout options are “returned to”, and the values that you get with a fresh config file are not the same. In fact, launching Citra again without changing anything, will lead to the old custom layout values still being applied.

Example (default):

custom_layout\default=true
custom_layout=false
custom_top_left\default=true
[email protected](\0\0\0\x85\0\0)
custom_top_top\default=true
[email protected](\0\0\0\x85\0\0)
custom_top_right\default=true
[email protected](\0\0\0\x85\x1\x90)
custom_top_bottom\default=true
[email protected](\0\0\0\x85\0\xf0)
custom_bottom_left\default=true
[email protected](\0\0\0\x85\0()
custom_bottom_top\default=true
[email protected](\0\0\0\x85\0\xf0)
custom_bottom_right\default=true
[email protected](\0\0\0\x85\x1h)
custom_bottom_bottom\default=true
[email protected](\0\0\0\x85\x1\xe0)

Changed values:

custom_layout\default=false
custom_layout=true
custom_top_top\default=false
custom_top_top=228
custom_top_bottom\default=false
custom_top_bottom=852
custom_top_left\default=false
custom_top_left=0
custom_top_right\default=false
custom_top_right=1040
custom_bottom_top\default=false
custom_bottom_top=228
custom_bottom_bottom\default=false
custom_bottom_bottom=852
custom_bottom_left\default=false
custom_bottom_left=1045
custom_bottom_right\default=false
custom_bottom_right=1877

After closing Citra:

custom_layout\default=false
custom_layout=true
custom_top_top\default=false
[email protected](\0\0\0\x85\0\xe4)
custom_top_bottom\default=false
[email protected](\0\0\0\x85\x3T)
custom_top_left\default=true
[email protected](\0\0\0\x85\0\0)
custom_top_right\default=false
[email protected](\0\0\0\x85\x4\x10)
custom_bottom_top\default=false
[email protected](\0\0\0\x85\0\xe4)
custom_bottom_bottom\default=false
[email protected](\0\0\0\x85\x3T)
custom_bottom_left\default=false
[email protected](\0\0\0\x85\x4\x15)
custom_bottom_right\default=false
[email protected](\0\0\0\x85\aU)

If I launch Citra again, the changed values are still applied. It’s just that the formatting is rather confusing. This used to not be the case before the Per-game settings PR.