- In its current form, executing the gamelauncher script can be tedious especially when not using a modern shell that supports auto completions. For instance:
$ WINEPREFIX=$HOME/Games/epic-games-store GAMEID=egs PROTONPATH=$HOME/.steam/steam/compatibilitytools.d/GE-Proton8-28 ./gamelauncher.sh $HOME/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe -opengl -SkipBuildPatchPrereq
- By rewriting the gamelauncher script in Python, we can support reading from a configuration file(s) instead which increases ease of use and provides better organization. This effectively results in this:
$ gamelauncher.py --config example.toml
- Additionally, due to the rich Python ecosystem, the rewrite leaves room for future features and formal testing if needed.