Wiki/wiki-rtd/docs/wiki_development/general/folders-filepaths.md

50 lines
4.2 KiB
Markdown
Raw Normal View History

2024-01-06 08:25:02 +00:00
# What are the various folders and filepaths in RetroDECK?
RetroDECK is a Flatpak a sandboxed bundle of different applications and configurations. One part of the files are none writable while others are.
2025-03-21 13:33:36 +00:00
## User Accessible Folders
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
| Type | Folder | Comment |
| :---: | :---: | :---: |
| RetroDECK 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 |
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
## RetroDECK installed as User Application
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
If you have installed RetroDECK from flathub as a user application.
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
| 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/` | SRM Folder |
2025-03-21 13:52:38 +00:00
| 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 |
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
## RetroDECK installed as System Application
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
If you have installed RetroDECK from flathub as a system application.
2024-01-06 08:25:02 +00:00
2025-03-21 13:33:36 +00:00
| 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/` | SRM Folder |
2025-03-21 13:52:38 +00:00
| 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/bin/retrodeck/` | contains various extra files and features like icons, the system config files |