Flatsonar

RetroDECK

by RetroDECK Team

All-in-one Retro Gaming Platform

Dangerous permissions Verified creator GPL-3.0 v0.10.9b

Support the creators

Flatsonar is just the shop window. The people below made RetroDECK.

Screenshot 1 of RetroDECK Screenshot 2 of RetroDECK Screenshot 3 of RetroDECK Screenshot 4 of RetroDECK Screenshot 5 of RetroDECK Screenshot 6 of RetroDECK

About

RetroDECK is a powerful, all-in-one Retro Gaming Platform for modern Linux systems, including handheld gaming PCs like the Steam Deck, full Linux desktops, HTPC setups and Linux-based PC consoles such as the Steam Machine.

It provides a complete retro gaming environment out of the box with minimal manual configuration.

By seamlessly integrating multiple components, the platform brings your entire retro game experince together in one polished and unified package.

Why Choose RetroDECK?

  • True All-in-One Solution: Emulators, frameworks, engines, ports, tools, clients and the frontend are fully integrated and preconfigured.
  • No System Modifications: Enjoy a dedicated retro gaming environment without altering or replacing your existing operating system.
  • Streamlined Installation: Install and update a single application instead of multiple, directly from your software center.

What is Included?

  • Accessible for All: A clean, well-organized file structure designed for both newcomers and advanced users.
  • Custom Launch Wrappers: Run complex DOOM WADs and OpenBOR titles effortlessly with streamlined, dedicated formats.
  • ES-DE Frontend: A controller-friendly interface for browsing, organizing and launching your game library.
  • Multi-Emulator Platforms: Unified and built-in multi-emulation frameworks including RetroArch and MAME.
  • Native Game Engines: Seamlessly play engine-based titles with full native support for Solarus, OpenBOR, IkemenGO and UZDoom.
  • PortMaster Integration: Easily install and manage community-supported Linux game ports.
  • RetroDECK Configurator: A powerful built-in multi-tool for managing component settings, presets, storage, BIOS files and more.
  • RetroDECK Framework: A unique component-based backend that isolates and layers software to ensure maximum stability and flexibility.
  • RetroENGINE: A headless game launcher tailored for power users and developers.
  • Steam Input Support: Preconfigured controller templates with radial menus and component-specific hotkeys via Steam.
  • Steam Library Sync: Automatically add and synchronize your favorite games with Steam using the built-in Steam ROM Manager integration.
  • Wide System Coverage: Enjoy broad compatibility with leading emulators such as Dolphin, PCSX2, PPSSPP, Vita3K, xemu, XRoar and many more.

Join the RetroDECK Community

  • Website: https://retrodeck.net
  • RetroDECK Blog: https://retrodeck.readthedocs.io/en/latest/blog/
  • Wiki and Documentation: https://retrodeck.readthedocs.io/
  • Bluesky: https://bsky.app/profile/retrodeck.net
  • Reddit: https://www.reddit.com/r/retrodeck
  • Lemmy: https://lemmy.zip/c/retrodeck
  • Discord: https://discord.gg/WDc5C9YWMx
  • Matrix: https://matrix.to/#/#retrodeck:matrix.org

Permissions

3 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • full access to your entire file system
    --filesystem=host
  • X11 display: X11 lets apps read input and windows of other apps
    --socket=x11
  • network
    --share=network
  • inter-process communication (needed for X11)
    --share=ipc
  • Wayland display
    --socket=wayland
  • audio
    --socket=pulseaudio
  • access to xdg-data/Steam
    --filesystem=xdg-data/Steam
  • access to xdg-run/app/com.discordapp.Discord
    --filesystem=xdg-run/app/com.discordapp.Discord:create
  • access to /run/udev
    --filesystem=/run/udev:ro
  • access to ~/.var/app/com.valvesoftware.Steam
    --filesystem=~/.var/app/com.valvesoftware.Steam
  • access to xdg-config/gtk-3.0
    --filesystem=xdg-config/gtk-3.0:ro
  • access to xdg-run/gamescope-0
    --filesystem=xdg-run/gamescope-0:ro
  • access to xdg-config/kdeglobals
    --filesystem=xdg-config/kdeglobals:ro
  • access to xdg-run/pipewire-0
    --filesystem=xdg-run/pipewire-0
  • multi-architecture binaries
    --allow=multiarch
  • Bluetooth
    --allow=bluetooth
  • talks to com.canonical.AppMenu.Registrar
    --talk-name=com.canonical.AppMenu.Registrar
  • talks to org.kde.kconfig.notify
    --talk-name=org.kde.kconfig.notify
  • talks to org.kde.KGlobalSettings
    --talk-name=org.kde.KGlobalSettings
  • talks to org.freedesktop.PowerManagement.Inhibit
    --talk-name=org.freedesktop.PowerManagement.Inhibit
  • screensaver inhibit
    --talk-name=org.freedesktop.ScreenSaver
  • talks to org.freedesktop.login1.Manager
    --talk-name=org.freedesktop.login1.Manager
  • restricts QEMU_AUDIO_DRV
    --unset-env=QEMU_AUDIO_DRV

Who publishes this

The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.

  • installs a prebuilt binary instead of building from source (x2)
    source:prebuilt
  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.