Write Themes For EmulationStation
Batocera offers many options for EmulationStation theming. A lot of features have been added to Batocera 5.24, and a lot new more are added in Batocera 29th release (BATOCERA 29 below).
A quick link to the technical documentation: https://github.com/batocera-linux/batocera-emulationstation/blob/master/THEMES.md.
If you'd like to work with Batocera's Carbon theme, feel free to download it from https://github.com/fabricecaruso/es-theme-carbon (click the green “Code” button and download as a ZIP).
If new to theme development and you want to take a look at how a simpler, easier to understand theme works, take a look at the following:
- https://github.com/fabricecaruso/es-theme-minimal (originally based on https://github.com/lilbud/es-theme-minimal)
The rest of the recommended themes can be found at on the themes wiki page. The current themes listed in the content downloader can be found here
When creating themes, it's recommended to keep their total space down so that weaker hardware (such as the RPi) can hold everything within their small VRAM successfully.
Tools that can be used to compress image data can be found at ImageOptim's alternatives page, and for PNGs specifically PNGQuant be used to compress it (PNGGauntlet can also be used (use 96% compression to not lose any quality)).
The gamesplash feature is only supported on x86_64 due to the video drivers on other devices not supporting shared mode. This may change in the future.
Technical documentation
The latest documentation can be found here: https://github.com/batocera-linux/batocera-emulationstation/blob/master/THEMES.md.
If there is something not covered by the readme, looking at the source code directly can help.
Show all systems
- write_themes_for_emulationstation.txt
- Last modified: 22 months ago
- by atari