https://github.com/retrodeck/es-de
ES‑DE with Light RetroDECK tweaks.
https://github.com/retrodeck/es-de
Last synced: about 2 months ago
JSON representation
ES‑DE with Light RetroDECK tweaks.
- Host: GitHub
- URL: https://github.com/retrodeck/es-de
- Owner: RetroDECK
- License: mit
- Created: 2023-12-22T15:04:17.000Z (over 2 years ago)
- Default Branch: retrodeck-main
- Last Pushed: 2026-04-06T14:33:22.000Z (about 2 months ago)
- Last Synced: 2026-04-06T16:23:11.045Z (about 2 months ago)
- Language: C++
- Homepage: https://es-de.org
- Size: 648 MB
- Stars: 23
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# ES-DE Frontend – RetroDECK Light Fork
**Official ES-DE Website:** https://es-de.org
**ES-DE (EmulationStation Desktop Edition)**
Is a modern, cross-platform frontend that enables users to browse and launch games from diverse game libraries. It provides a polished user interface, extensive controller support, and a flexible configuration system.
---
## Overview of the RetroDECK Light Fork
Core ES-DE development is performed by the upstream ES-DE team. The RetroDECK Light Fork applies only the minimal, targeted modifications required for Flatpak integration and RetroDECK-specific refinements. The RetroDECK and ES-DE teams maintain a positive and cooperative relationship.
The **RetroDECK Light Fork** builds directly upon the upstream ES-DE codebase and adapts it for seamless operation within a Flatpak sandbox environment.
### Key Alterations from Upstream
All minor source code modifications are conditionally compiled using the `RETRODECK` build flag.
This flag is has been built-in by upstream in ES-DE over many years and allows RetroDECK-specific adjustments to be included only when building the RetroDECK Light Fork.
All new features and bug fixes originate from upstream ES-DE not from RetroDECK. The fork regularly merges upstream changes to remain aligned.
| Aspect | RetroDECK Light Fork Modification |
|--------|------------------------------------|
| **Flatpak Compatibility** | Adjusted filesystem paths, permissions, and runtime dependencies to comply with Flatpak sandbox constraints. |
| **Menu Structure** | Reorganized menu entries to expose RetroDECK-specific tools such as the *RetroDECK Configurator*. |
| **Feature Set** | Disabled features that conflict with Flatpak restrictions or are not applicable within RetroDECK. |
| **es_systems.xml** / **es_find_rules.xml** | These configuration files contain RetroDECK-specific additions and omissions. |
---
## Suggestions and Improvements
For suggestions or improvements related to upstream **ES-DE**, please use the official GitLab issue tracker:
https://gitlab.com/es-de/emulationstation-de/-/issues
Before opening a new issue, please review existing reports to avoid duplicates and include all relevant technical details.
---
## Bug Reports
For issues specific to **RetroDECK**, please use the official GitHub issue tracker:
https://github.com/RetroDECK/RetroDECK/issues
---
## Thanks
The RetroDECK Team expresses its sincere gratitude to the ES-DE team for their continued collaboration, support, and assistance throughout the years. Their ongoing efforts and upstream development make the RetroDECK Light Fork possible.
---