Launch Config Reference
Your expertise can make a difference. Collaborate with us to take the gaming world to the next level.

Labs uses JSON configurations to launch games
The system to save/submit per-game app configuration is able to save different app/game configurations in Labs locally, and submit them to the backend. Once reviewed, your configuration can be promoted to become the official configuration for this application on Playtron.
Example File Name: launch_config_{app_id}.json
The app_id is the Playtron APP ID.
All the values below are optional since they all have default values in our global launch config.
All the values below are optional since they all have default values in our global launch config.
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
Ex:
x86/Hades.exe
The default value for this is whatever playserve identified it to be from the third party tools such as legendary/steamcmd
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
[
{
"source": "...",
"target": "..."
}
]
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
Overrides
Overrides are a way to modify the base configuration. Because of that any not existant keys like env should be created in overrides if needed.
Ex if base configuration doesn’t define env, the override should
If one of the actions fails, whole override is ignored, but other matching overrides will still be applied. This behavior is especially useful when making assertions with "op": "test".
"op": "add",
"path": "/env",
"value": {"PROTON_DISABLE_NVAPI": "1"}
}
Each override object should be as follows. Each action is written in JSON Patch format.
conditions is the object to specify when the override should be applied. At the moment only providers and architectures conditions are supported.
For override to be applied all conditions have to be met. Empty array or key absence will result in evaluation to true.
Each value in conditions arrays is a glob.
"conditions": {
"providers": ["!steam"],
"architectures": []
},
"name": "Override name",
"actions": [
{
"op": "add",
"path": "/env/PROTON_USE_XALIA",
"value": "1"
}
]
}
Syntax
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
key/value pairs in folder: "Marlett (TrueType)":"marlett.ttf" or "Symbol (TrueType)":"symbol.ttf"
Note that the list of folders names is limited and could be picked from a drop down menu.
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
List of registry keys to set when launching the app.
The inner array always has only 2 entries, the name and the value of the entry to set
Ex:
{
'HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\
\CurrentVersion\\Fonts': [
["Marlett (TrueType)", "marlett.ttf"],
["Symbol (TrueType)", "symbol.ttf"]
]
}
WINE_PREFIX: Wine prefix path
APP_INSTALL_DIR: Directory where the app is installed
APP_NAME: Name of the application
APP_VERSION: Version of the application
APP_FOLDER: Name of the folder where the application is installed
PROVIDER: Provider of the application (steam/epicgames/gog)
ARCHITECTURE: Architecture of the device (x86, arm)
"op": "add",
"path": "/env",
"value": {"PROTON_DISABLE_NVAPI": "1"}
}