A simple theme for ES-DE based on the look of a coffee table art book.
System View | Gamelist View |
---|---|
![]() |
![]() |
- The theme has a simple set of options that can be changed directly from the UI Settings menu of ES-DE
Theme Variant
- Sets the layout used for the gamelist view when media & metadata are scraped for your games. There are 7 variants to choose from:List: Metadata & Boxart
- A simple list that displays cover artwork and game metadataList: Metadata & Screenshot + Marquee
- A simple list that displays marquee, screenshot and game metadataList: Metadata & Screenshot + Boxart
- A simple list that displays the cover, screenshot and game metadataList: Metadata & Miximage
- A simple list that displays miximage artwork and game metadataList: Boxart
- A simple list that removes all game metadata and only displays a game's cover artworkList: Screenshot & Marquee
- A simple list that removes all game metadata and only displays the screenshot and marquee artworkList
- A simple list, nothing more 😊- There are also a set of variants that remove the display of the help system. You'll see those listed with the prefix of
[Help Off]
. They are the same as the above variants just with the help system turned off.
Theme Color Scheme
- Sets the color scheme, system artwork and system logo used on all views. This can be customized by following the instructions in the Customizations section below.Theme Font Size
- Sets the font size to use. I've included font sizes built to scale well from small handheld screens all the way up through larger tv screens.Theme Aspect Ratio
- Sets the aspect ratio that the theme will render at. This should happen automatically but if needed, this can be changed manually to match the aspect ratio of your screen. 16:9, 16:10, 4:3, 3:2, 8:7, 19.5:9, 21:9, 20:9, 32:9, 3:5, and 1:1 are supported
A custom color scheme lets you to modify any of the colors, artwork and logos used in the theme while also allowing you to continue to get updates from the theme downloader.
-
In the resources folder you will find a template file called colors.xml
-
Make a folder named in the Art Book Next folder called
theme-customizations
and place a copy of thecolors.xml
file inside that folder. The folder structure should look like this when you are done:/ES-DE/themes/art-book-next-es-de/theme-customizations/colors.xml
-
Edit the properites in
colors.xml
to create your custom color scheme:- Here is a definition of each property:
artworkSource
- Sets the path to where your custom artwork for system view is stored.- If you want to create and display custom artwork then make sure
artworkSource
is set to point to./theme-customizations/artwork
- There are mask files in the
resources/artwork-masks
that you can use to create your own custom artwork. - Export your artwork as a
.png
with nearest neighboor scaling and place it in/theme-customizations/artwork/
. - For any system images you don't customize you can copy the source images from the theme the theme into
./theme-customizations/artwork
- If you want to create and display custom artwork then make sure
logoSource
- Sets the path to where your custom logos are stored.- Make sure
logoSource
is set to point to./theme-customizations/logos
- logos just need to be in SVG format, named the same as the system name and placed in the above folder.
- Make sure
systemBackgroundColor
- Sets the color to be used for the background on System View.systemArtSaturation
- Sets the saturation level for system artwork. 1 is full color and 0 is no color.systemArtColor
- Sets the color for system artwork. You can use this to create consistent color across all artwork if you like. If you leave it asffffff
then it will display the default color of the artwork.systemLogoColor
- Sets the color for system logos on System View.helpIconColor
- Sets the icon color for items in the included help system.helpTextColor
- Sets the text color for items in the included help system.
- Here is a definition of each property:
-
Set the
Theme Color Scheme
in ES-DE's UI Settings menu toCustom
and you should see your custom color scheme display. If you see an error check that the paths discussed above are correct and then check that the values you added for each property are correct and well formatted.
Note
If you make a custom color scheme and are comfortable with sharing it, I would love to check it out 😊
- Please feel free to create an issue in this repo called
Custom Color Scheme: [Name of your Color Scheme]
- Include the values you used for the properties above (xml is preferred), the artwork and logos you added (if any) and a screenshot of what it looks like.
You can also add custom artwork and logos for any custom collections you create. Please first follow the instructions for "Creating your own color scheme" above and then...
- Make sure you have
Main Menu > Game Collection Settings > Group Custom Collections
set toNever
- In your
theme-customizations/logos
folder add SVG logos for each custom collection you want to display. They should be named the same as the collection. - In your
theme-customizations/artwork
folder add png images for each custom collection you want to display. They should be named the same as the collection.
Note
This image should help show how your image files should be named for custom collections. Essentially they should be the same as your custom collection file names without the custom-
prefix:

- Please make sure the following are set to be scraped under Scraper > Content Settings:
- Game Names
- Ratings
- Other Metadata
- Videos
- Screenshots
- Box Cover Images
- Marquee (Wheel) Images
- Other media is optional and may be used in cases where one of the above is missing
- If you use Batocera, Rocknix or Knulli... then check out the version here. The Batocera version has all the same base features but simply makes them available to change through Batocera's menu UI. It also adds some additional features such as the theming of the menu and the ability to toggle on/off the display of different media elements directly through the menu ui.
- If you use Retropie... then check out the version here.
- Most system logos were sourced and modified from the excellent work done by Dan Patrick here. I modified each to be compatible with EmulationStation's current SVG support.
- ChangaOne font is by Eduardo Tunni
- Auto-Collection Genre background art created by @nautipuss
- Metadata Icons sourced from Phosphor Icons
- The
Noir
System Artwork set was created and provided by tenlevels with help from f8less and inspired by the artwork from the Epic Noir theme by chicuelo - The
Outline
System Artwork set was created and provided by Joppa Fallston, inspired by denizonm's work. - Some System Artwork was created and provided by theUnBurn
- Thank you to GenoCL for the idea of the multi-artwork system view. It got me to think about ES themes in a different way when building it out and it came out awesome.
Creative Commons CC-BY-NC-SA - https://creativecommons.org/licenses/by-nc-sa/2.0/ You are free to share and adapt this theme as long as you provide attribution back to me (and the above credits) as well share any updates you make under the same licence terms.
Thank you for taking a look at this 😄