RetroDECK v0.9.2b
A not so minor update!
Release date: 2025-04-15
Steam Sync 2.0
Steam Sync Version 2.0 is here! This is the next step in the Steam Sync function we launched with 0.9.0b. The new version is also much faster and smarter than before
It now supports two Sync Modes and has a complimentary troubleshooting purge tool as well:
-
Automatic Steam Sync: Sync ES-DE favorites to Steam automatically when RetroDECK quits. You can enable or disable this feature.
-
Manual Steam Sync: Perform a one-time manual sync of ES-DE favorites to Steam whenever you want.
-
New Tool: Purge Steam Sync Shortcuts: This tool performs a full Steam ROM Manager purge of all favorites in Steam (in case things have gotten messed up).
Gee whiz RetroDECK Team! How much faster is it?
It is hard to say how much faster it is exactly.
Downloading media files still depends on your internet speed and SRM parsers, which we can't change and that still is a the largest part of the process. However, we've improved the functions in RetroDECK that feed the favorites information to the parsers.
We did a simulation with the new version with fake data:
- We built a new JSON manifest from 3 gamelists of 10,000 games each.
- We marked 10% marked of the games as favorites. This initial build took about about 20 seconds.
- Extracting the list of favorites from those files took 0.4 seconds.
In contrast that operation took minutes before.
Gosh golly RetroDECK Team! How much smarter is it?
The Automatic Steam Sync only runs when you have made changes to your favorites and not every time.
mic drop ๐ค
Backup RetroDECK Tool 2.0
The new version of the Backup RetroDECK tool offers more backup options and is significantly faster. It includes three types of backups:
-
Core Backup: Backs up only essential files, such as saves, states, and gamelists.
-
Custom Backup: Allows you to select specific folders to back up.
-
Complete Backup: Backs up all data, including games and downloaded media.
Additionally, the Backup RetroDECK tool will now prompt users to perform an optional backup before upgrading RetroDECK to a new version.
Compression Tool Improvements
The Compression RetroDECK tool has significantly improved its speed by utilizing the system's CPU cores more efficiently.
In some cases, the speed increase has been between 100-400% (depending on the hardware).
BIOS Checker Improvements
The BIOS Checker RetroDECK tools speed has been significantly improved with query optimizations.
In some cases, the speed increase been improved with up to a factor of 10X (depending on the hardware).
New Tool: Repair Paths
If your RetroDECK folder is lost, this function repairs RetroDECK paths without needing a full reset.
It will automatically attempt to find common RetroDECK paths.
If RetroDECK can't be found, it will ask you to specify the location.
New Tool: Logging Level Changer
This tool lets you control how much information is logged in retrodeck/logs
.
There are four levels:
- Level 1: Informational: The default setting, logs only basic important information.
- Level 2: Warnings: Logs general warnings.
- Level 3: Errors: Logs more detailed error messages.
- Level 4: Debug: Logs everything, which may generate a lot of logs.
In the stable version of RetroDECK, the default is Level 1: Informational.
In the unstable cooker builds, the default is Level 4: Debug.
ES-DE 3.2.0
We have included in the new ES-DE major update 3.2.0.
Read the full changelog here:
RetroDECK ES-DE Theme
The theme has been updated for 3.2.0 with:
- Clock Element
- System Status Icons
- Other tiny fixes and improvements
Improvements based on community feedback:
- Adjustments to help menu text and icon sizes.
- Added a Light grey variant of the theme.
- The ability to change between Light and Dark variants.
New Systems in RetroDECK
RetroDECK now supports two more systems via RetroArch Cores thanks to the ES-DE 3.2.0 update.
Vircon32 Virtual Console
Vircon32 is a virtual game console, inspired by classic 16 & 32 bit systems as well as the arcade era.
Uses the roms/vircon32
folder
Sega Mark III
The Sega Mark III is the Japanese version and the predecessor to the Sega Master System.
Uses the roms/mark3
folder
Patch Notes
RetroDECK Framework
Added:
- More functionality to SRM manifest
steam_sync
including better handling for unfavorited games and many more improvements. - Optional userdata backup prompt during post-update.
repair_paths
function introduced to fix paths without a full reset.- Made a new custom parser that should better handle ES-DE's
set alternative emulator
per-game / global tosteam_sync
. - Better Multi-threading in
compression.sh
. - Better CPU core detection.
Changed:
- Refactored
compress_game
to handle post-compression cleanup directly. - Enhanced
find_compatible_games
logic and spelling. - Moved
sanitize()
toother_functions.sh
for better organization. - Updated
backup_retrodeck_userdata
for a more efficient "core" backup. - Updated
cheevos
login/logut process.
Fixed:
- Corrected handling of realpath and basename with spaces.
- Improved path cleanup for spaces in folder names.
- Fixed broken symlink issue for internal logging folder.
- PPSSPP
cheevos
preset information. - Cleaned up
run_game.sh
of not used functions. - Changed the launch order so CLI arguments are processed after the first install check to prevent half-installed states.
RetroENGINE
Added:
- Added
repair-paths
CLI option that calls therepair_paths
function. - Added
steam-sync
CLI option that does a manual steam sync of ES-DE favorites. - Added
steam-sync purge
CLI option that removes all SRM synced Shortcuts.
Changed:
- Added to
.png
and.po
toIGNORED_EXTENSIONS
.
RetroDECK Classic (Zenity) Configurator
Added:
- Compression Tool:
- Improved multi-file compression logic.
- Better cleanup argument for single-file and multi-file modes.
- Better dynamic core utilization for compression (it's faster).
- BIOS Checker:
- Improved JSON parsing.
- New Tools:
- Repair Paths
- Logging Level Changer
- Steam Sync: Purge Steam Sync Shortcuts
- Added Backup Tool 2.0.
- Added Steam Sync 2.0.
- Added Submenu: Steam Tools
- All Steam related options now lives here: Add RetroDECK to Steam, Automatic Sync, Manual Sync, Purge.
- Changed the name and moved the Backup RetroDECK tool under the Data Management Menu.
Changed:
- Several texts have been improved.
Fixed:
- A tiny slowdown when opening the Configurator.
- Entry flow issues in:
- Compression Tool multi-file entry.
- PortMaster entry.
- Steam Sync:
- Fixed unnecessary Zenity dialogs during Steam Sync.
- Resolved issues with SRM user configurations and new manifest sync type.
- BIOS Checker:
- Fixed a slowdown if you ran the BIOS Checker with a totally empty BIOS folder.
ES-DE
Added:
- Updated to 3.2.0
- Added Vircon32 core support.
- Added Sega III core support.
RetroDECK ES-DE Theme
Added:
- ES-DE 3.2.0 features: Clock Element and System Status Icons.
- Light variant of the theme.
- The ability to change between Light and Dark variants.
- Boxart fallback for the System Menu's Screenshot.
- Adjusted the Help Menu's text size vs icon size.
Dolphin / Primehack
Fixed:
- Wayland System errors:
env QT_QPA_PLATFORM=xcb
.
Question - Other Systems Updates?
We are currently rewriting how system updates (emulators, engines, other systems) are handled in RetroDECK. Our goal is to make the system more contained within the application to reduce library and dependency conflicts that have plagued us in the past.
Once this is complete, we will ship new versions. This will make it easier to update systems in the future and add more systems.
The team thanks the community for its understanding.