A simple set of tools to automate the installation, updating, and launching of Lyall's Game Fixes on Linux (Bazzite, Steam Deck, standard distros).
Repo: https://github.com/ripps818/lyall-fix-assistant
- Auto-Discovery: Fetches the latest list of fixes directly from Codeberg.
- Smart Installation: Automatically scans your Steam library (including SD cards) to find installed games.
- Auto-Configuration: The wrapper script detects which DLLs are installed (e.g.,
dinput8,winmm) and automatically applies the correct WINEDLLOVERRIDES for you. - Silent Updates: Checks for mod updates in the background when you launch the game.
-
Clone the repository:
git clone https://github.com/ripps818/lyall-fix-assistant.git cd lyall-fix-assistant -
Install requirements:
pip install requests vdf
-
Setup the Wrapper (One time setup): Copy the
lyallwrapper to your home folder for easy access.cp lyall ~/lyall chmod +x ~/lyall
Note: Ensure the
DB_PATHinside~/lyallpoints to yourinstalled_fixes.json.
Run this to browse fixes, install new ones, or uninstall old ones.
python lyall_assistant.py
- Select a Fix: The script lists all available fixes from Lyall's repository.
- First-Time Install: Select a game fix. The script will scan your Steam library and ask you to confirm which installed game matches the fix.
- Manage: Press
[C]to check updates for all installed games or[U]to uninstall a fix.
You can use the included lyall wrapper script to automatically check for updates every time you launch a game in Steam.
Copy the lyall script to your home directory so it's easy to access:
cp lyall ~/lyall
chmod +x ~/lyall
Open ~/lyall in a text editor. You must edit the DB_PATH variable to point to where lyall_assistant.py is saving your database.
# Inside ~/lyall
DB_PATH = os.path.expanduser("~/lyall-fix-assistant/installed_fixes.json")Set your Steam Launch Options to run ~/lyall before the game command.
Basic Usage:
~/lyall %command%
With Gamemode or MangoHud:
gamemoderun ~/lyall %command%
Note: The wrapper has a 24-hour cooldown by default (editable in the script) to prevent slowing down game launches.
- Lyall for creating these incredible game fixes.
- This script is a fan-made tool to make managing them easier on Linux.