Wiki/wiki-rtd/docs/wiki_development/general/folders-filepaths.md
2025-03-25 20:10:45 +01:00

5.7 KiB

What are the various folders and filepaths in RetroDECK?

RetroDECK is a Flatpak a sandboxed bundle of different applications and configurations.

User Accessible Folders

Type Folder Comment
RetroDECK Userdata Folder retrodeck/ Dynamic path, Contains userdata: roms, bios etc...
Flatpak Folder ~/.var/app/net.retrodeck.retrodeck contains: cache config and data
Flatpak Cache Folder ~/.var/app/net.retrodeck.retrodeck/cache/ cache files and temp data
Flatpak Config Folder ~/.var/app/net.retrodeck.retrodeck/config/ configuration files for various systems
Flatpak Data Folder ~/.var/app/net.retrodeck.retrodeck/data/ data structures and files need by some systems
Flatpak RetroDECK Config Folder ~/.var/app/net.retrodeck.retrodeck/config/retrodeck/ retrodeck.cfg, godot and changelog.xml files

RetroDECK installed as User Application

If you have installed RetroDECK from flathub as a User Application.

Type Folder Comment
Flatpak Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/ This is mapped as the /app inside the flatpak.
ES-DE Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/ Top Level ES-DE Folder
ES-DE Unix Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/resources/systems/unix/ es_find_rules.xml es_systems.xml
ES-DE Linux Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/resources/systems/linux/ es_find_rules.xml es_systems.xml
SRM Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/srm/ Used by Steam Rom Manager
bin Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/bin/ Mapped to /app/bin inside the flatpak. Contains: wrappers, scripts, retrodeck.sh and more
lib Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/lib/ Libraries
libexec Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/libexec/ Various script functions like post_update.sh
retrodeck Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/ contains various extra files and features like icons, the system config files
binding_icons Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/binding_icons/ Steam: Radial Icons
steam_grid Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/steam_grid/ Steam: Grid Art
PortMaster Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/PortMaster/ Used by PortMaster
Share Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/ Shared resources
Tools Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files/tools/ Configurator and Wrapper
.desktop Folder ~/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/export/share/applications/ .desktop files

RetroDECK installed as System Application

If you have installed RetroDECK from flathub as a System Application.

Type Folder Comment
Flatpak Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/ This is mapped as the /app inside the flatpak.
ES-DE Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/ Top Level ES-DE Folder
ES-DE Unix Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/resources/systems/unix/ es_find_rules.xml es_systems.xml
ES-DE Linux Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/es-de/resources/systems/linux/ es_find_rules.xml es_systems.xml
SRM Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/srm/ Used by Steam Rom Manager
bin Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/bin/ Mapped to /app/bin inside the flatpak. Contains: wrappers, scripts, retrodeck.sh and more
lib Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/lib/ Libraries
libexec Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/libexec/ Various script functions like post_update.sh
retrodeck Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/ contains various extra files and features like icons, the system config files
binding_icons Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/binding_icons/ Steam: Radial Icons
steam_grid Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/steam_grid/ Steam: Grid Art
PortMaster Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/retrodeck/PortMaster/ Used by PortMaster
Share Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/ Shared resources
Tools Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files/share/ Configurator and Wrapper
.desktop Folder /var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/export/share/applications/ .desktop files