Version 2.0
Automatic config creation
The game configuration is now stored directly inside the game's persistent data directory.
When --datapath is used, the configuration is created at:
<datapath>/config.json
Without --datapath, it is stored at:
~/Games/RetroDisc/<gameId>/config.json
If the configuration file does not exist, RetroDisc automatically creates it when the game is started. The default configuration is generated from the embedded runtime configuration.
However, this does not guarantee that every game will run correctly with the default configuration. Some games require additional configuration depending on their engine, Wine/Proton version, or compatibility requirements.
In such cases, the generated config.json may need to be adjusted manually. For example, a game may require specific DllOverrides, a different Windows version, graphics settings, synchronization options, or other Wine/Proton settings.
The configuration is persistent, so once it has been adjusted for a game, the changes are kept in the game's data directory and reused on subsequent launches.