2023-05-19 18:49:08 +00:00
# EmulationStation Desktop Edition (ES-DE) - Feature roadmap
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
ES-DE is developed using an agile methodology so which features to include per release is reviewed and adjusted continuously. As such this document is basically a list of the main features that are planned to be added eventually.
2023-02-27 17:17:01 +00:00
2023-02-28 17:39:49 +00:00
A more detailed breakdown can be found on the [Kanban ](https://gitlab.com/es-de/emulationstation-de/-/boards ) board, and for previous releases the [Changelog ](CHANGELOG.md ) contains all relevant details.
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
**General functionality**
* Game manual viewer (PDF documents)
* RetroAchievements.org integration
* "Time played" counter per game, similar to how it works in Steam
* Bulk metadata editor
* Mouse/touch screen support
* Background music
* Controller button mappings from inside ES-DE (similar to pad2key in Batocera)
* Localization/multi-language support
* Audit tools to clean up orphaned gamelist entries, media files etc.
* Auto-import tools for Steam, Lutris etc.
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
**User interface**
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
* Selection between light and dark color schemes for the menu system
* Menu reorganization, possibly adding basic/advanced modes
* Animated menu elements like switches and tick boxes
* Simple file browsing component
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
**Theme engine**
* Composite element support for enabling advanced and finely controlled layouts
* Element animation support (storyboards)
* Scrollbar component for the system and gamelist views
* Removal of legacy theme support
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
**Scraper**
* Scraping of game manuals
* Checksum support for the scraper for exact searches and for determining when to overwrite files
* Support for additional scraper services
2023-02-27 17:17:01 +00:00
2023-05-19 18:49:08 +00:00
**Infrastructure**
2023-02-27 17:17:01 +00:00
* New texture/cache manager with improved memory management and performance
* Better and more accurate RAM and VRAM usage statistics
2023-05-19 18:49:08 +00:00
* Vulkan renderer for all supported operating systems (via MoltenVK on macOS)
2023-02-27 17:17:01 +00:00
* Proper audio mixer
2023-05-19 18:49:08 +00:00
* Improved multi-threading
2023-02-27 17:17:01 +00:00
* Reduced amount of gamelist reloading to retain cached textures and improve overall performance
* Replace the built-in Unicode functions and lookup tables with those of the ICU library
2023-05-19 18:49:08 +00:00
* Text kerning support using the HarfBuzz library
* Replacement for the abandoned FreeImage library