EmulationStation Themes
A selection of Batocera-compatible themes can be installed through the menu UPDATES & DOWNLOADS → THEMES. This gives you the option to select a and set a new theme for your system.
Compatibility issues for themes are not unheard of, so be sure to make sure there are no reported issues on the theme you’re applying.
Starting with Batocera.linux 5.24, most EmulationStation for RetroPie and Recalbox are compatible. But some features are unique to Batocera and require a theme that has been designed for Batocera.
This menu gives you a list of themes available like:
In the screenshot above you can see which new themes can be downloaded, and which themes are available for an upgrade, based on their icons. Here is a video example of how to install a theme from the content downloader:
A good resource for downloading themes is Lehcimcramtrebor's Github page.
Batocera Themes List
There is a whole section for Batocera-EmulationStation themes on the Batocera website.
Batocera Themes - Serverlist
Here is the list of all available themes.
A-starwars-theme | https://github.com/soaremicheledavid/ES-A-StarWars-Theme |
A-touch-of-glass | https://github.com/Scotty-Retro/ES-Theme-A-Touch-of-Glass |
AX-SlideMix | https://github.com/soaremicheledavid/ES-Theme-AX-SlideMix |
AI-Hypertocera | https://github.com/TheMiniCakeTV/AI-HYPERTOCERA-THE-MINI-CAKE-TV |
Alekfull-NX | https://github.com/fagnerpc/Alekfull-NX |
Animatics-DX | https://github.com/Snapouille/es-theme-Animatics-DX |
Animetaverse | https://github.com/riofriz/es-theme-animetaverse |
Arcadeplanet | https://github.com/EvilDindon/ES-THEME-ARCADEPLANET |
Art-Book-Next | https://github.com/anthonycaccese/art-book-next-es |
Artflix | https://github.com/fagnerpc/Alekfull-ARTFLIX |
Artflix-Cobalto | https://github.com/galisteogames/ARTFLIX-Cobalto |
Batocera-Club-Reloaded | https://github.com/lehcimcramtrebor/es-theme-batocer-club-reloaded |
BichromaticPads | https://github.com/DarrenCarol/Bichromatic-Pads |
BrowBows-Heder | https://github.com/hedergim/es-theme-BrowBows-Heder |
Canvas | https://github.com/Siddy212/canvas-es |
CarbonX | https://github.com/soaremicheledavid/ES-Theme-CarbonX |
Ckau-Book | https://github.com/CkauNui/ckau-book |
CleanUI | https://github.com/Kikk0s/CleanUi |
Colorful-Simplified | https://github.com/anthonycaccese/colorful-simplified-es |
ComicScrap | https://github.com/lehcimcramtrebor/es-theme-comicscrap |
ComicScrapV2 | https://github.com/lehcimcramtrebor/es-theme-ComicScrapV2 |
DarkGamesV2 | https://github.com/Snapouille/es-theme-DarkGames |
DarkGames-v4 | https://github.com/GoldenGames320/es-theme-DarkGames-v4 |
DynamicBox | https://github.com/JandersonJS/DynamicBox |
EpicNoir | https://github.com/c64-dev/es-theme-epicnoir |
Es-theme-Reload | https://github.com/RobG66/es-theme-RELOAD- |
Es-theme-RBHS | https://github.com/Rogerio848484/es-theme-RBHS |
FakeXMB | https://github.com/JandersonJS/FakeXMB |
Forever | https://github.com/lehcimcramtrebor/es-theme-forever |
GPi-Next-Pixel | https://github.com/SamYStudiO/es-theme-next-pixel |
GPi-Super-Retroboy | https://github.com/KALEL1981/es-theme-Super-Retroboy |
Hexa | https://github.com/lehcimcramtrebor/es-theme-HEXA |
Hexa-handheld | https://github.com/lehcimcramtrebor/es-theme-HEXA-HANDHELD |
Hursty-ArcadeParadise | https://github.com/RetroHursty69/RetroBat-ArcadeParadise |
Hursty-ComicPop | https://github.com/RetroHursty69/RetroBat-ComicPop |
Hursty-CosmicRise | https://github.com/RetroHursty69/Retrobat-CosmicRiseRB |
Hursty-Crescendo | https://github.com/RetroHursty69/Retrobat-Crescendo |
Hursty-HeyChromey | https://github.com/RetroHursty69/Retrobat-HeyChromeyRB |
Hursty-Monochrome | https://github.com/RetroHursty69/Retrobat-Monochrome |
Hursty-SuperSweet | https://github.com/RetroHursty69/Retrobat-SuperSweetRB |
Hursty-Uniflyered | https://github.com/RetroHursty69/Retrobat-UniflyeredRB |
HUDGEM | https://github.com/lehcimcramtrebor/es-theme-HUDGEM |
Immersive | https://github.com/DarrenCarol/Immersive |
Knulli | https://github.com/symbuzzer/es-theme-knulli |
Minima | https://github.com/soaremicheledavid/ES-Theme-MINIMA |
Minimal | https://github.com/fabricecaruso/es-theme-minimal |
Neon-Blast | https://github.com/Scotty-Retro/Neon-BlastV1 |
Neutral | https://github.com/Mattersons/es-theme-neutral |
Next-Level-Remix | https://github.com/ordovice/es-theme-next-level-remix |
OmegaDrive | https://github.com/Arcanthur/OmegaDrive |
P-10-menu | https://github.com/anthonycaccese/p-10-menu-es |
Piboy-BT | https://github.com/Kikk0s/Piboy_BT |
Platform | https://github.com/lehcimcramtrebor/es-theme-platform |
Playstation-X | https://github.com/pajarorrojo/es-theme-PlayStation-X |
RCBX | https://github.com/lehcimcramtrebor/es-theme-RCBX |
RetroFix | https://github.com/20GotoTen/es-theme-retrofix |
Retrorama-CE | https://github.com/lipebello/es-theme-retrorama-ce |
RVGM | https://github.com/Darknior/RVGM-BT-Theme |
Sheezie2Clean | https://github.com/Sheezie/Sheezie2Clean |
SimpleLife | https://github.com/DarrenCarol/Simple_Life |
Theme-basic | https://github.com/lehcimcramtrebor/es-theme-basic |
Tiled | https://github.com/GeekRhapsody/es-theme-tiled |
You can find all the information displayed on the Batocera website through this JSON feed, which is updated on a daily basis.
- Historical Documents
-
- Deprecated Script for Raspberry Pi (since Batocera v33)
-
This is intended to work for Raspberry Pi platform and only if raspi2png-binary is available.
- pishoot.sh
#!/bin/bash res_height=1080 res_width=1920 saveplace="$HOME" compression=6 #level from 0 to 9 mkdir -p "$saveplace" read -p "Enter name of theme now: " theme_name [[ -z $theme_name ]] && echo "Not nice ..." && exit theme_name="${theme_name,,}" #force lowercase cat << _EOF_ We create 3 files now 1. ${theme_name}_system -> For main system view 2. ${theme_name}_list -> For the ROMs list menu 3. ${theme_name}_grid -> For the ROMs grid view These Pictures will be saved into directory $saveplace Select the view for ES (system, list and grid) So press ENTER to create the pictures. _EOF_ for i in system list grid; do read -p "If you are ready then press ENTER for screenshot: ${theme_name}_$i.png" raspi2png -p "${saveplace}/${theme_name}_$i.png" -d 1 -h $res_height -w $res_width -c $compression done
- Depricated Usage of batocera-es-theme (since Batocera v36)
-
Starting with Batocera 36, the process for installing/upgrading/removing themes is embedded in EmulationStation code. By default, it fetches the themes from a JSON feed with the same format as the one given below.
If you want to point the content downloader themes section to your own JSON description, you can do that by editing
batocera.conf
and adding:global.themes.url=https://batocera.org/upgrades/themes.json
For Batocera v35 and earlier, this process was using the
batocera-es-theme
script:batocera-es-theme - downloads and installs EmulationStation themes for Batocera It accepts two modes: 'list' and 'install <theme>' - 'list' for the list of themes available online, and if they are [A]vailable to install, [I]nstalled or [?]unknown. - 'install <theme>' to install the theme, from its theme name. - 'remove <theme>' to delete an installed theme. If you have a local /userdata/system/themes.txt file, it will override the one hosted on Batocera website. [root@BATOCERA /userdata/system]# batocera-es-theme batocera-es-theme - downloads and installs EmulationStation themes for Batocera It accepts two modes: 'list' and 'install <theme>' - 'list' for the list of themes available online, and if they are [A]vailable to install, [I]nstalled or [?]unknown. - 'install <theme>' to install the theme, from its theme name. - 'remove <theme>' to delete an installed theme. If you have a local /userdata/system/themes.txt file, it will override the one hosted on Batocera website.
- themes.txt
- Last modified: 15 months ago
- by crcerror