summaryrefslogtreecommitdiff
path: root/shared_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'shared_config.py')
-rw-r--r--shared_config.py43
1 files changed, 34 insertions, 9 deletions
diff --git a/shared_config.py b/shared_config.py
index 46bfc84..68c7b82 100644
--- a/shared_config.py
+++ b/shared_config.py
@@ -24,63 +24,88 @@ CONFIG_SCHEMA_DEF = {
"name": "dll",
"fieldType": ConfigFieldType.STRING,
"default": "/games/Lossless Scaling/Lossless.dll",
- "description": "specify where Lossless.dll is stored"
+ "description": "specify where Lossless.dll is stored",
+ "location": "toml" # where this field is stored/used
},
"multiplier": {
"name": "multiplier",
"fieldType": ConfigFieldType.INTEGER,
"default": 1,
- "description": "change the fps multiplier"
+ "description": "change the fps multiplier",
+ "location": "toml"
},
"flow_scale": {
"name": "flow_scale",
"fieldType": ConfigFieldType.FLOAT,
"default": 0.8,
- "description": "change the flow scale"
+ "description": "change the flow scale",
+ "location": "toml"
},
"performance_mode": {
"name": "performance_mode",
"fieldType": ConfigFieldType.BOOLEAN,
"default": True,
- "description": "use a lighter model for FG (recommended for most games)"
+ "description": "use a lighter model for FG (recommended for most games)",
+ "location": "toml"
},
"hdr_mode": {
"name": "hdr_mode",
"fieldType": ConfigFieldType.BOOLEAN,
"default": False,
- "description": "enable HDR mode (only for games that support HDR)"
+ "description": "enable HDR mode (only for games that support HDR)",
+ "location": "toml"
},
"experimental_present_mode": {
"name": "experimental_present_mode",
"fieldType": ConfigFieldType.STRING,
"default": "fifo",
- "description": "override Vulkan present mode (may cause crashes)"
+ "description": "override Vulkan present mode (may cause crashes)",
+ "location": "toml"
},
"dxvk_frame_rate": {
"name": "dxvk_frame_rate",
"fieldType": ConfigFieldType.INTEGER,
"default": 0,
- "description": "base framerate cap for DirectX games before frame multiplier"
+ "description": "base framerate cap for DirectX games before frame multiplier",
+ "location": "script" # script-only field
},
"enable_wow64": {
"name": "enable_wow64",
"fieldType": ConfigFieldType.BOOLEAN,
"default": False,
- "description": "enable PROTON_USE_WOW64=1 for 32-bit games (use with ProtonGE to fix crashing)"
+ "description": "enable PROTON_USE_WOW64=1 for 32-bit games (use with ProtonGE to fix crashing)",
+ "location": "script"
},
"disable_steamdeck_mode": {
"name": "disable_steamdeck_mode",
"fieldType": ConfigFieldType.BOOLEAN,
"default": False,
- "description": "disable Steam Deck mode (unlocks hidden settings in some games)"
+ "description": "disable Steam Deck mode (unlocks hidden settings in some games)",
+ "location": "script"
+ },
+
+ "mangohud_workaround": {
+ "name": "mangohud_workaround",
+ "fieldType": ConfigFieldType.BOOLEAN,
+ "default": False,
+ "description": "Enables a transparent mangohud overlay, sometimes fixes issues with 2X multiplier in game mode",
+ "location": "script"
+ },
+
+ "disable_vkbasalt": {
+ "name": "disable_vkbasalt",
+ "fieldType": ConfigFieldType.BOOLEAN,
+ "default": False,
+ "description": "Disables vkBasalt layer which can conflict with LSFG (Reshade, some Decky plugins)",
+ "location": "script"
}
}