Nimrod
Vibe Coder
- Joined
- Jun 1, 2007
- Messages
- 1,498
If you play Retro Rewind on a Steam Deck or Steam Machine you know the routine. The mod updates, online play stops working, and fixing it means dropping out of Game Mode into Desktop Mode to run Wheel Wizard with a mouse. Every few days.
This is a small shell script that does the update from ES-DE's Ports menu instead. Launch it with a controller like any other game, it updates Retro Rewind, tells you what happened, and closes itself.

INSTALL
3 steps, no root
1. Copy "Update Retro Rewind.sh" into your ES-DE ports folder.
On a default EmuDeck setup that is Emulation/roms/ports/ - under
/run/media/deck/<CARD>/Emulation or ~/Emulation, wherever yours lives.
2. chmod +x "Update Retro Rewind.sh"
3. Restart ES-DE. It only scans the ports folder at startup.
The file name is what shows in the menu, so rename it if you like.
USING IT
ES-DE -> Ports -> Update Retro Rewind.
A progress bar while it works, then a result box that closes itself. There is no mouse in Game Mode, so nothing ever waits for a click. Every run is logged to ~/.local/share/rr-update.log.
From a terminal or over SSH:
"Update Retro Rewind.sh" --no-gui
"Update Retro Rewind.sh" --no-gui --dry-run (shows what it would do)
HOW IT WORKS
Wheel Wizard has no command line - it is a GUI or nothing - so the script talks to Retro Rewind's update server directly: read the version list, work out which updates you are missing, download them in order, apply the file removals that go with them, update version.txt. That logic came from Wheel Wizard's own source, not from guesswork.
It does not replace Wheel Wizard and does not fight with it. Both read and write the same version.txt and keep no other state, so you can still open Wheel Wizard whenever you want and it sees an up-to-date install.
It finds your install by reading Wheel Wizard's own config, so it works whether Dolphin is a Flatpak or something else.
WHAT IT WILL NOT DO
Updates only. It will not do a first-time install - that is a 2 GB download that wipes what is already there, and doing it unattended from a button press is a bad idea. Set up once with Wheel Wizard, then use this forever after.
SAFETY
Refuses to run if Dolphin is open, or if it is already running. Checks free space first. If a download fails halfway it stops on a working version - run it again and it carries on from there. It also refuses any file path from the server that points outside the Retro Rewind folder.
Tested on SteamOS 3.8.16 (Valve Steam Machine), Game Mode, EmuDeck + ES-DE, Dolphin Flatpak, Wheel Wizard 2.5.4, Retro Rewind 6.12.8.
Nothing in it is specific to that box.
Script attached - it is plain shell, read it before you run it.
This is a small shell script that does the update from ES-DE's Ports menu instead. Launch it with a controller like any other game, it updates Retro Rewind, tells you what happened, and closes itself.

INSTALL
3 steps, no root
1. Copy "Update Retro Rewind.sh" into your ES-DE ports folder.
On a default EmuDeck setup that is Emulation/roms/ports/ - under
/run/media/deck/<CARD>/Emulation or ~/Emulation, wherever yours lives.
2. chmod +x "Update Retro Rewind.sh"
3. Restart ES-DE. It only scans the ports folder at startup.
The file name is what shows in the menu, so rename it if you like.
USING IT
ES-DE -> Ports -> Update Retro Rewind.
A progress bar while it works, then a result box that closes itself. There is no mouse in Game Mode, so nothing ever waits for a click. Every run is logged to ~/.local/share/rr-update.log.
From a terminal or over SSH:
"Update Retro Rewind.sh" --no-gui
"Update Retro Rewind.sh" --no-gui --dry-run (shows what it would do)
HOW IT WORKS
Wheel Wizard has no command line - it is a GUI or nothing - so the script talks to Retro Rewind's update server directly: read the version list, work out which updates you are missing, download them in order, apply the file removals that go with them, update version.txt. That logic came from Wheel Wizard's own source, not from guesswork.
It does not replace Wheel Wizard and does not fight with it. Both read and write the same version.txt and keep no other state, so you can still open Wheel Wizard whenever you want and it sees an up-to-date install.
It finds your install by reading Wheel Wizard's own config, so it works whether Dolphin is a Flatpak or something else.
WHAT IT WILL NOT DO
Updates only. It will not do a first-time install - that is a 2 GB download that wipes what is already there, and doing it unattended from a button press is a bad idea. Set up once with Wheel Wizard, then use this forever after.
SAFETY
Refuses to run if Dolphin is open, or if it is already running. Checks free space first. If a download fails halfway it stops on a working version - run it again and it carries on from there. It also refuses any file path from the server that points outside the Retro Rewind folder.
Tested on SteamOS 3.8.16 (Valve Steam Machine), Game Mode, EmuDeck + ES-DE, Dolphin Flatpak, Wheel Wizard 2.5.4, Retro Rewind 6.12.8.
Nothing in it is specific to that box.
Script attached - it is plain shell, read it before you run it.
