feat: Enhance game station setup and configuration
- Updated README with detailed instructions for creating a dedicated Ansible user on Linux, including SSH key setup and passwordless sudo. - Added userConfigurations.json for Steam ROM Manager with configurations for various gaming consoles. - Introduced scripts for managing Gamescope and Steam sessions, including launch scripts for various emulators (Genesis, PSP, RPCS3, SNES). - Created systemd service for Gamescope session management. - Developed Ansible playbook for configuring Fedora for optimized Sunshine and Gamescope streaming, including user setup and system configurations. - Updated Prometheus configuration to reflect changes in exporter targets. - Commented out the Devolo exporter module in Terraform configuration for future reference.
This commit is contained in:
@@ -0,0 +1,368 @@
|
||||
[
|
||||
{
|
||||
"parserType": "Glob",
|
||||
"configTitle": "Sony PlayStation 3 - RPCS3 (Extracted ISO)",
|
||||
"steamDirectory": "${steamdirglobal}",
|
||||
"romDirectory": "/home/gameuser/.config/rpcs3/games",
|
||||
"steamCategories": [
|
||||
"PS3"
|
||||
],
|
||||
"executableArgs": "\"${filePath}\"",
|
||||
"executableModifier": "\"${exePath}\"",
|
||||
"startInDirectory": "",
|
||||
"titleModifier": "${fuzzyTitle}",
|
||||
"steamInputEnabled": "1",
|
||||
"imageProviders": [
|
||||
"sgdb"
|
||||
],
|
||||
"onlineImageQueries": [
|
||||
"${fuzzyTitle}"
|
||||
],
|
||||
"imagePool": "${fuzzyTitle}",
|
||||
"drmProtect": false,
|
||||
"userAccounts": {
|
||||
"specifiedAccounts": [
|
||||
"Global"
|
||||
]
|
||||
},
|
||||
"parserInputs": {
|
||||
"glob": "${title}/PS3_GAME/USRDIR/@(eboot.bin|EBOOT.BIN)"
|
||||
},
|
||||
"executable": {
|
||||
"path": "/home/gameuser/.local/bin/launch_rpcs3.sh",
|
||||
"shortcutPassthrough": false,
|
||||
"appendArgsToExecutable": true
|
||||
},
|
||||
"titleFromVariable": {
|
||||
"limitToGroups": [
|
||||
"PS3"
|
||||
],
|
||||
"caseInsensitiveVariables": false,
|
||||
"skipFileIfVariableWasNotFound": false
|
||||
},
|
||||
"fuzzyMatch": {
|
||||
"replaceDiacritics": true,
|
||||
"removeCharacters": true,
|
||||
"removeBrackets": true
|
||||
},
|
||||
"controllers": {
|
||||
"ps4": null,
|
||||
"ps5": null,
|
||||
"ps5_edge": null,
|
||||
"xbox360": null,
|
||||
"xboxone": null,
|
||||
"xboxelite": null,
|
||||
"switch_joycon_left": null,
|
||||
"switch_joycon_right": null,
|
||||
"switch_pro": null,
|
||||
"neptune": null,
|
||||
"steamcontroller_gordon": null
|
||||
},
|
||||
"imageProviderAPIs": {
|
||||
"sgdb": {
|
||||
"nsfw": false,
|
||||
"humor": false,
|
||||
"styles": [],
|
||||
"stylesHero": [],
|
||||
"stylesLogo": [],
|
||||
"stylesIcon": [],
|
||||
"imageMotionTypes": [
|
||||
"static"
|
||||
],
|
||||
"sizes": [],
|
||||
"sizesHero": [],
|
||||
"sizesIcon": []
|
||||
}
|
||||
},
|
||||
"defaultImage": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"localImages": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"parserId": "176098777083347867",
|
||||
"disabled": false,
|
||||
"version": 25
|
||||
},
|
||||
{
|
||||
"parserType": "Glob",
|
||||
"configTitle": "Sega Genesis/Mega Drive - Retroarch - Genesis Plus GX",
|
||||
"steamDirectory": "${steamdirglobal}",
|
||||
"romDirectory": "/home/gameuser/Emulation/genesis",
|
||||
"steamCategories": [
|
||||
"Genesis/Mega Drive"
|
||||
],
|
||||
"executableArgs": "\"${filePath}\"",
|
||||
"executableModifier": "\"${exePath}\"",
|
||||
"startInDirectory": "",
|
||||
"titleModifier": "${fuzzyTitle}",
|
||||
"steamInputEnabled": "1",
|
||||
"imageProviders": [
|
||||
"sgdb"
|
||||
],
|
||||
"onlineImageQueries": [
|
||||
"${fuzzyTitle}"
|
||||
],
|
||||
"imagePool": "${fuzzyTitle}",
|
||||
"drmProtect": false,
|
||||
"userAccounts": {
|
||||
"specifiedAccounts": [
|
||||
"Global"
|
||||
]
|
||||
},
|
||||
"parserInputs": {
|
||||
"glob": "${title}@(.7z|.7Z|.gen|.GEN|.md|.MD|.smd|.SMD|.zip|.ZIP|.bin|.BIN)"
|
||||
},
|
||||
"executable": {
|
||||
"path": "/home/gameuser/.local/bin/launch_genesis.sh",
|
||||
"shortcutPassthrough": false,
|
||||
"appendArgsToExecutable": true
|
||||
},
|
||||
"titleFromVariable": {
|
||||
"limitToGroups": [],
|
||||
"caseInsensitiveVariables": false,
|
||||
"skipFileIfVariableWasNotFound": false
|
||||
},
|
||||
"fuzzyMatch": {
|
||||
"replaceDiacritics": true,
|
||||
"removeCharacters": true,
|
||||
"removeBrackets": true
|
||||
},
|
||||
"controllers": {
|
||||
"ps4": null,
|
||||
"ps5": null,
|
||||
"ps5_edge": null,
|
||||
"xbox360": null,
|
||||
"xboxone": null,
|
||||
"xboxelite": null,
|
||||
"switch_joycon_left": null,
|
||||
"switch_joycon_right": null,
|
||||
"switch_pro": null,
|
||||
"neptune": null,
|
||||
"steamcontroller_gordon": null
|
||||
},
|
||||
"imageProviderAPIs": {
|
||||
"sgdb": {
|
||||
"nsfw": false,
|
||||
"humor": false,
|
||||
"styles": [],
|
||||
"stylesHero": [],
|
||||
"stylesLogo": [],
|
||||
"stylesIcon": [],
|
||||
"imageMotionTypes": [
|
||||
"static"
|
||||
],
|
||||
"sizes": [],
|
||||
"sizesHero": [],
|
||||
"sizesIcon": []
|
||||
}
|
||||
},
|
||||
"defaultImage": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"localImages": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"parserId": "176029625316137679",
|
||||
"disabled": false,
|
||||
"version": 25
|
||||
},
|
||||
{
|
||||
"parserType": "Glob",
|
||||
"configTitle": "Sony PlayStation Portable - Retroarch - PPSSPP",
|
||||
"steamDirectory": "${steamdirglobal}",
|
||||
"romDirectory": "/home/gameuser/Emulation/psp",
|
||||
"steamCategories": [
|
||||
"PSP"
|
||||
],
|
||||
"executableArgs": "\"${filePath}\"",
|
||||
"executableModifier": "\"${exePath}\"",
|
||||
"startInDirectory": "",
|
||||
"titleModifier": "${fuzzyTitle}",
|
||||
"steamInputEnabled": "1",
|
||||
"imageProviders": [
|
||||
"sgdb"
|
||||
],
|
||||
"onlineImageQueries": [
|
||||
"${fuzzyTitle}"
|
||||
],
|
||||
"imagePool": "${fuzzyTitle}",
|
||||
"drmProtect": false,
|
||||
"userAccounts": {
|
||||
"specifiedAccounts": [
|
||||
"Global"
|
||||
]
|
||||
},
|
||||
"parserInputs": {
|
||||
"glob": "${title}@(.7z|.7Z|.elf|.ELF|.cso|.CSO|.iso|.ISO|.pbp|.PBP|.prx|.PRX)"
|
||||
},
|
||||
"executable": {
|
||||
"path": "/home/gameuser/.local/bin/launch_ppspp.sh",
|
||||
"shortcutPassthrough": false,
|
||||
"appendArgsToExecutable": true
|
||||
},
|
||||
"titleFromVariable": {
|
||||
"limitToGroups": [],
|
||||
"caseInsensitiveVariables": false,
|
||||
"skipFileIfVariableWasNotFound": false
|
||||
},
|
||||
"fuzzyMatch": {
|
||||
"replaceDiacritics": true,
|
||||
"removeCharacters": true,
|
||||
"removeBrackets": true
|
||||
},
|
||||
"controllers": {
|
||||
"ps4": null,
|
||||
"ps5": null,
|
||||
"ps5_edge": null,
|
||||
"xbox360": null,
|
||||
"xboxone": null,
|
||||
"xboxelite": null,
|
||||
"switch_joycon_left": null,
|
||||
"switch_joycon_right": null,
|
||||
"switch_pro": null,
|
||||
"neptune": null,
|
||||
"steamcontroller_gordon": null
|
||||
},
|
||||
"imageProviderAPIs": {
|
||||
"sgdb": {
|
||||
"nsfw": false,
|
||||
"humor": false,
|
||||
"styles": [],
|
||||
"stylesHero": [],
|
||||
"stylesLogo": [],
|
||||
"stylesIcon": [],
|
||||
"imageMotionTypes": [
|
||||
"static"
|
||||
],
|
||||
"sizes": [],
|
||||
"sizesHero": [],
|
||||
"sizesIcon": []
|
||||
}
|
||||
},
|
||||
"defaultImage": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"localImages": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"parserId": "176029685701892152",
|
||||
"disabled": false,
|
||||
"version": 25
|
||||
},
|
||||
{
|
||||
"parserType": "Glob",
|
||||
"configTitle": "Nintendo SNES - Retroarch - Mesen-S",
|
||||
"steamDirectory": "${steamdirglobal}",
|
||||
"romDirectory": "/home/gameuser/Emulation/snes",
|
||||
"steamCategories": [
|
||||
"SNES"
|
||||
],
|
||||
"executableArgs": "\"${filePath}\"",
|
||||
"executableModifier": "\"${exePath}\"",
|
||||
"startInDirectory": "",
|
||||
"titleModifier": "${fuzzyTitle}",
|
||||
"steamInputEnabled": "1",
|
||||
"imageProviders": [
|
||||
"sgdb"
|
||||
],
|
||||
"onlineImageQueries": [
|
||||
"${fuzzyTitle}"
|
||||
],
|
||||
"imagePool": "${fuzzyTitle}",
|
||||
"drmProtect": false,
|
||||
"userAccounts": {
|
||||
"specifiedAccounts": [
|
||||
"Global"
|
||||
]
|
||||
},
|
||||
"parserInputs": {
|
||||
"glob": "${title}@(.7z|.7Z|.bml|.BML|.sfc|.SFC|.smc|.SMC|.zip|.ZIP)"
|
||||
},
|
||||
"executable": {
|
||||
"path": "/home/gameuser/.local/bin/launch_snes.sh",
|
||||
"shortcutPassthrough": false,
|
||||
"appendArgsToExecutable": true
|
||||
},
|
||||
"titleFromVariable": {
|
||||
"limitToGroups": [],
|
||||
"caseInsensitiveVariables": false,
|
||||
"skipFileIfVariableWasNotFound": false
|
||||
},
|
||||
"fuzzyMatch": {
|
||||
"replaceDiacritics": true,
|
||||
"removeCharacters": true,
|
||||
"removeBrackets": true
|
||||
},
|
||||
"controllers": {
|
||||
"ps4": null,
|
||||
"ps5": null,
|
||||
"ps5_edge": null,
|
||||
"xbox360": null,
|
||||
"xboxone": null,
|
||||
"xboxelite": null,
|
||||
"switch_joycon_left": null,
|
||||
"switch_joycon_right": null,
|
||||
"switch_pro": null,
|
||||
"neptune": null,
|
||||
"steamcontroller_gordon": null
|
||||
},
|
||||
"imageProviderAPIs": {
|
||||
"sgdb": {
|
||||
"nsfw": false,
|
||||
"humor": false,
|
||||
"styles": [],
|
||||
"stylesHero": [],
|
||||
"stylesLogo": [],
|
||||
"stylesIcon": [],
|
||||
"imageMotionTypes": [
|
||||
"static"
|
||||
],
|
||||
"sizes": [],
|
||||
"sizesHero": [],
|
||||
"sizesIcon": []
|
||||
}
|
||||
},
|
||||
"defaultImage": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"localImages": {
|
||||
"tall": "",
|
||||
"long": "",
|
||||
"hero": "",
|
||||
"logo": "",
|
||||
"icon": ""
|
||||
},
|
||||
"parserId": "176029713768938935",
|
||||
"disabled": false,
|
||||
"version": 25
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user