RetroDECK v0.10.0b - Dastardly Dansband

Release date: 2026-01-18
Short summary:
⚠️ Important: Ponzu does not work with RetroDECK 0.10.0b ⚠️
Rewrote Everything from the Ground Up
New Emulator: XROAR
New Emulator: Azahar
New Emulator: Ryubing
New Engine: OpenBor
Lahrs Folder Icons & Iconsets
Storage directory
All Components are updated
⚠️ Important: Ponzu does not work with RetroDECK 0.10.0b ⚠️
The new layered flatpak system and Ponzu’s temporary solution for installing legacy emulators cannot operate within this new architecture.
We’re shipping two components that cover the most common use-cases previously handled by Ponzu:
Azahar and Ryubing.
What you can do:
- Keep your existing RetroDECK installation if you rely on Ponzu.
- Avoid upgrading to 0.10.0b until you’re ready to move away from Ponzu
- You can always downgrade via Flathub if you need the older version, but this is Not Recommended!
Read more:
⚠️ Important: Backup! ⚠️
This is a huge update we do recommend you take a backup before doing it on your important data.
Rewrote Everything from the Ground Up
More then 2300+ commits later, the changes are too extensive for line-by-line patch notes, so here’s a high-level overview:
Read more:
RetroDECK Blog - November 2025 and even more blogposts.
This is a Simple Flatpak
This is the New RetroDECK in 0.10.0b
Core Architecture
- Rebuilt component interactions Completely rebuilt how all components interact within RetroDECK and RetroDECK itself.
- Introduced a modular component system, with each component isolated in its own sub-sandbox.
- Upgraded to
org.kde.Platform 6.10removing previous passive-aggressive terminal errors. - Refactored the
net.retrodeck.retrodeck.ymlconfiguration file for improved structure, easier maintenance and made it very pretty. - Added granular, purpose-driven permission descriptions with explicit rationales for each in the
net.retrodeck.retrodeck.yml(yay transparency!).
RetroDECK Assembler
- Complete build pipeline overhaul: Each component is now built independently, and the resulting artifacts are then assembled into the final RetroDECK system.
- Reduced total application size: Through library decoupling and the removal of obsolete files, the overall application footprint was reduced by 800 MB, despite the inclusion of new components.
RetroDECK Alchemist & The Component System
- Introduced the RetroDECK Alchemist to the build pipeline. Each component is now defined and sourced via a
component_recipefile managed by the RetroDECK Alchemist. - Added component ingredient files that instruct the RetroDECK Framework on the details and requirements of each component.
- Redesigned library and dependency management, ensuring that each component retrieves only the resources it requires.
- In simple terms: RetroDECK now provides a streamlined and standardized method for integrating most application formats, including Flatpak, AppImage, standalone binaries, and source-built applications. Provided the required component files are available, thus simplifying and expanding the process of adding or updating applications. We are also investigating future support for additional architectures such as AARCH64 (Linux ARM) via this modular system. Note: the RetroDECK team retains final authority over the approval and inclusion of all components.
Read more:
RetroDECK API
We’ve introduced a brand-new RetroDECK API. It powers several core internal functions today, and it’s fully open for external developers to play with.
Read more:
New Components
We added some new goodies.
Added: A new Emulator: XRoar

XRoar is an open-source emulator that recreates the classic 8-bit Tandy/Dragon computers.

It supports tape, disk, and cartridge images, providing a faithful recreation of the original hardware and its peripherals.
- Tandy Color Computer (CoCo)
- Dragon Data Dragon 32 / 64
- Tano Dragon
Read more:
Questions / Comments:
Mr.ImCoKeMaN:
Gee willikers! RetroDECK Team, this is a mighty fine system! Now I can finally do my taxes on Home Finance (1983), the premier platform for fiscal responsibility!
RetroDECK Team:
We’re glad to hear that you’re enjoying it. And thank you for contributing so many x86-64 ports to PortMaster.
Added: A new Emulator: Azahar
Azahar is a lightweight, high-performance emulator for Nintendo 3DS (N3DS) titles.
It will also serve as the new default emulator for N3DS.
Read more:
Questions / Comments:
Mrs. A. User:
Gosh darn! RetroDECK Team, will you move the data during the upgrade? From those old-timey legacy Citra-Standalone-via-Ponzu folders?
RetroDECK Team:
All data from the Citra-Standalone (via Ponzu) will be migrated. The RetroArch Citra Core data will remain unchanged, as users will still have the option to use it. Nothing will affect the RetroArch data.
However, please note that save states are not compatible between the old Citra-Standalone (via Ponzu) and Azahar. We strongly recommend using in-game saves only, as we do for all systems and always backup first.
The current default Citra RetroArch Core will remain available for those who prefer it. The new default, however, will be Azahar. To switch back to the Citra core, you will need to select it under Alternative Emulators in ES-DE.
Additionally, Azahar does not support the .3ds format (read more on the wiki link above).
Added: A new Emulator: Ryubing

Ryubing was later removed in 0.10.4b
Added: A new Engine: OpenBor
OpenBOR (Open Beats of Rage) is a flexible 2-D fighting-game engine.
It comes it's own RetroDECK wrapper that handles: .bor and .openbor files for easier adding of games into RetroDECK (kinda like we are doing with GZDoom).
Read more:
Added: A new System: Flips

Flips (Floating IPS) is a lightweight, patcher that supports both .ips and .bps formats, allowing users to apply and create ROM hack patches.
You will find Flips inside the RetroDECK Configurator as its own component.
Read more:
New Features
Added: Folder Iconset Support & Lahrs Folder Iconset
Introducing our first-ever Folder Iconset, designed by RetroDECK team member Lahrs.
This update also includes handy tools to re-add or remove the iconset (perfect for those who like to keep things minimal and are allergic to icons).
Plus, we've laid the groundwork for easy future iconset swaps, so the community can contribute new designs down the line.
Added: Storage directory
A new retrodeck/storage directory has been added as a centralized location for miscellaneous data, making it easier for users to access and manage.
Some data is already exposed, with additional content planned to be migrated from internal Flatpak locations in future updates based on community feedback.
What type of Data are you thinking about?
- DLC / Patches
- Downloaded Game Data
- Future DOS emulator - environments for installed: Windows 3.1, 95, 98.
- Assets - quick access to things like FM banks, soundfonts (for UZDoom) and DAT files, GameOver screens etc.. (for MAME).
- Other
Added: Videos directory
A new retrodeck/videos directory was added to store video recordings generated by supported components.
This prevents video files from being mixed with screenshots in retrodeck/screenshots (it was kinda stupid).
RetroDECK Framework
Changes:
- Dialogs: Fully rewritten all pop-up dialogs for greater clarity and usability.
- First Install: Merged the Add to Steam and Add Controller Templates prompts, since one is unnecessary without the other.
Added:
- First Install: Improved retrodeck data folder location options that adapt to the device type RetroDECK is being installed on.
- First Install: Introduced a new prompt to enable Steam Sync during setup.
- Steam Sync: Added Steam Flatpak Version support.
- Iconset Swaps: Added a framework for future iconset swaps if the community contributes new sets.
RetroDECK Configurator
Changes:
- Overhauled and refined nearly all configurator dialogs to provide a smoother user experience.
Added:
- New tool to remove or re-add the iconsset via the configurator.
- BIOS Checker comes with additional BIOS/Firmware entries and clearer descriptions.
Note:
Our long-term plan remains to develop a Godot version of the Configurator. The new API introduced in this update is a foundational step toward that goal.
Components: Emulators / Engines / Systems / Ports / Clients
All components have been updated to a more up to date version:
- All Clients
- All Emulators
- All Multi-Emulators (Retroarch & Cores, MAME, Etc..)
- All Engines
- All Systems
The following are the highlighted changes that go beyond a regular update:
Cemu

Fixed
- The intended BIOS path
retrodeck/bios/cemu/should now function as expected. - A config error that caused it to revert to OpenGL from Vulkan and turn off Async Shader Compile.
Added:
- Exposed
Cemu/graphicPackstoretrodeck/texture_packs/Cemu/graphicPacksfor direct access to textures. - Exposed
Cemu/shaderCache/transferabletoretrodeck/shaders/Cemu/transferablesfor direct access to shader caches.
Dolphin

Fixed:
- Corrected hotkey binding for: Increase Emulation Speed.
- Updated the configuration for GameCube players 2-4, which previously rendered them unavailable if the user did not turn them on in the Dolphin GUI.
Added
- Exposed
dolphin-emu/Shaderstoretrodeck/shaders/Dolphin/for direct shader access. - Exposed
dolphin-emu/logstoretrodeck/logs/Dolphin/for direct log access. - Exposed
dolphin-emu/Dumptoretrodeck/storage/Dolphin/Dumpfor access to dumped textures and related data.
ES-DE

We only list the RetroDECK specific changes here, check the full: ES-DE: Changelog
Changes:
- Several folders have been hidden because they aren't supported in RetroDECK (e.g.,
Lutris,Epic,Windows, and others) to avoid confusion. - The
Desktopfolder remains available for various community tinkering experiments.
Added:
- In
es_find_rules.xml, the<emulator name="FLATPAK-SPAWN">has been added, making it easier for users who want to tinker with RetroDECK and break out of the sandbox (Heretics). - The RetroDECK Theme has been updated with all the new features of ES-DE 3.4.0 such as Played Time.
Fixed:
- A number of alternative emulators that were mistakenly displayed, though unavailable in RetroDECK have now been hidden.
Known Issues:
- The ES-DE Configurations submenu in RetroDECK's ES-DE does not yet support translations.
- The ES-DE: Game Importer function (e.g., importing Steam games and such) does not work with RetroDECK and has been disabled.
GZDoom

Note:
The RetroDECK team had planned to update to UZDoom. However, the UZDoom team is still in the process of integrating their own Flatpak into their build pipeline. We have offered our assistance to them if needed.
For this update, we will continue using GZDoom.
Added:
- Additional FM bank source location:
retrodeck/storage/gzdoom/audio/fm_banksfor easier access. - Additional soundfont source location:
retrodeck/storage/gzdoom/audio/soundfontsfor easier access. - New MIDI gus patches location:
retrodeck/storage/gzdoom/audio/midi.
Enhanced .doom file:
- Now allows spaces in sourced WAD names.
- Enables mod-specific
.inifiles. - Supports symbolic-linked files.
New IWADs in the RetroDECK wrapper list
ACTION2.WAD # Action Doom 2: Urban Brawl
BLASPHEM.WAD# Blasphemer
DELAWEARE.WAD # Delaweare
HARM1.WAD # Harmony
ROTWB.WAD # Rise Of The Wool Ball
SQUARE1.PK3 # The Adventures of Square
The wrapper now provides full support for all files listed here and more:
TIP - NEW GUIDE: Running DOOM 64 CE in RetroDECK
With the addition of Flips and the newly exposed FM bank and SoundFont directories in retrodeck/storage/gzdoom/audio/, the complete DOOM 64 CE setup process can now be performed mostly within RetroDECK, making it much easier for users to try this excellent mod.
MAME

Added:
MAME plugins
- Added plugin directories at
retrodeck/mods/mame/plugin-dataandretrodeck/mods/mame/plugins.
MAME bgfx
- Added BGFX shader directory at
retrodeck/shaders/mame/bgfx.
MAME cheats
- Added cheats directory at
retrodeck/cheats/mame. - RetroDECK ships with the MAME cheat file preinstalled.
MAME storage and assets
Added storage directories under retrodeck/storage/mame/ for the following:
Core data
- Hash data
- Software lists
- Comments
- Shared data
- DAT files
- Folders
Artwork and media
- Artwork
- Artwork previews
- Cabinets
- Control panels
- PCBs
- Flyers
- Titles
- Ends
- Marquees
- Logos
- Covers
UI and visual assets
- Fonts
- Icons
- UI assets
- Crosshairs
- Language files
Gameplay and informational screens
- Bosses
- Scores
- Versus screens
- Game over screens
- How-to screens
- Select screens
PCSX2

Fixed:
Added:
- Exposed
PCSX2/patchestoretrodeck/mods/PCSX2/patchesfor direct patches access. - RetroDECK now ships with the community-maintained pcsx2_patches preinstalled in
retrodeck/mods/PCSX2/patches. - Exposed
PCSX2/videostoretrodeck/videos/PCSX2/for direct video access. - Exposed
PCSX2/logstoretrodeck/logs/PCSX2/for direct log access.
PortMaster

Questions / Comments:
RetroDECK Team:
We would like to extend our sincere thanks to Captain Klops and the entire PortMaster Team for their efforts in adapting their PortMaster to our new system architecture.
PPSSPP

Changes:
- The application now defaults to OpenGL instead of Vulkan, addressing multiple Wayland crashes with Vulkan. This same issue also occurs in the upstream version of PPSSPP on Flathub.
Added:
- Exposed
ppsspp/PSP/PLUGINStoretrodeck/mods/PPSSPP-SA/PLUGINSfor direct plugin access. - Exposed
ppsspp/PSP/SYSTEM/DUMPtoretrodeck/logs/PPSSPP-SAfor direct log access.
Primehack

Added:
- Exposed
primehack/Shaderstoretrodeck/shaders/Primehack/for direct shader access. - Exposed
primehack/logstoretrodeck/logs/Primehack/for direct log access. - Exposed
primehack/Dumptoretrodeck/storage/Primehack/Dumpfor access to dumped textures and related data.
RetroArch

Fixed
- Added a custom Gambatte override that disables the palette swapping bug on quit once and for all.
Added:
- Exposed
recording_output_directorytoretrodeck/vidoes/retroarch/for direct video access. - Exposed
fbneo/cheatstoretrodeck/cheats/retroarch-core/fbneofor FBNeos own cheat db. - Exposed
fbneo/blendtoretrodeck/shaders/retroarch-core/fbneo/blendfor adding .bld files. - Exposed
fbneo/patchedtoretrodeck/mods/retroarch-core/fbneo/patchedfor patched rom versions. - Exposed
fbneo/ipstoretrodeck/mods/retroarch-core/fbneo/ipsfor .ips patches. - Exposed
fbneo/romdatatoretrodeck/mods/retroarch-core/fbneo/romdatafor RomData files. - Exposed several previously hard-to-find texture pack folders for the following cores: Citra, Dolphin, PPSSPP, and Flycast. These are now available at
retrodeck/texture_packs/retroarch-core/<core>. Read more: RetroArch: Texture Packs.
RPCS3

Added:
- Exposed
rpcs3/capturestoretrodeck/storage/rpcs3/capturesfor direct debug captures access.
Ruffle
Fixed
- Corrected the save path: Flash saves now use the intended location:
retrodeck/saves/flash/ruffle - Updated configuration to disable weblink clicking inside Flash files
- Set Vulkan API backend as the default
Added:
- Exposed Ruffle log to
retrodeck/logs/ruffle/.
SRM (Steam Sync)

Added:
Introduced support for Flatpak Steam
Users must still manually adjust Steam’s permissions. Either through Flatseal or via the command line for full functionality.
Read more:
Vita3K

Added:
- Exposed
Vita3K/ux0/textures/importtoretrodeck/texture_packs/Vita3K/import/for direct texture access. - Exposed multiple installed data folders to
retrodeck/storage/Vita3K/<Folders>for easier management.
Other Changes
![]()
- Added more easter egg boot splashes.
- Several guides on wiki have been updated to reflect the new 0.10.0b structure. Explore the wiki to see the latest changes.
- AND too many updates to list! - There have been countless changes and bug fixes.
Questions / Comments: RetroDECK Team
Why call the update Dastardly Dansband?
Dansband is a Scandinavian dance music genre blending pop, schlager, country, rock, and folk influences, with catchy melodies and romantic lyrics made for partner dancing.
This update felt exactly like that: a chaotic, emotionally charged dance where everyone had to stay in step just to survive or face extinction.
Without the rewrite, the old method simply wouldn’t have worked anymore.
A dance with death, one that would either end the project or see it reborn like a phoenix.
The name is also an homage to The Seventh Seal (1957) by Ingmar Bergman, where the knight Antonius Block plays a chess match with Death itself.
And finally, Dastardly tips its hat to Dick Dastardly from the Hanna-Barbera cartoons. Keeping things lighthearted, even as it marks a truly dastardly challenging update.
Last words?
We would like to thank the community for their patience while we built this completely revamped RetroDECK.
The best part? You'll hardly notice the changes!
Under the hood, however, we've created something truly unique.
Anything Else?!
Help out with the project?
Do you want to contribute to RetroDECK, read more here:
Donation link: