A simple theme for the version of EmulationStation used in RetroPie.
Based on the style of a coffee table book.
Discussion occuring here: https://retropie.org.uk/forum/topic/33010/theme-art-book-next
System View | Gamelist View |
---|---|
- The theme has a simple set of options that can be changed directly in the root theme.xml
- Options:
<aspectRatio></aspectRatio>
- sets the aspect ratio the theme will render at. If needed, this should be changed to match the aspect ratio of your screen.<gameListStyle></gameListStyle>
- sets the layout used for the gamelist view when media & metadata are scraped for your games<colorScheme></colorScheme>
- sets the color scheme that is used for the overall theme on all views
- 16:9, 16:10 and 4:3 aspect ratios are currently supported
- there are 2 gamelist layouts to choose from (metadata-on & metadata-off)
- and 4 pre-built color schemes are currently available with the option of creating your own customized color scheme through a simple XML file (details below)
Aspect Ratio | Gamelist - Metadata On | Gamelist - Metadata Off |
---|---|---|
16:9 | ||
16:10 | ||
4:3 |
Color | Preview |
---|---|
Art Book Next | |
Art Book (based on my original theme from 2017) | |
Steam OS (being used as the default for RetroDeck) | |
SNES (simply made for fun as the SNES was my first console) |
When using the theme on RetroPie you can make the following changes in the root theme.xml to tailor the look to your setup
Change the value in <aspectRatio>
to match your screen aspect ratio (default is 16-9)
<!--
Apsect Ratio Options:
16:10 = 16-10
16:9 = 16-9
4:3 = 4-3
-->
<aspectRatio>16-9</aspectRatio>
Change the value in < gameListStyle >
to match your preferred gamelist layout (default is metadata-on)
<!--
Gamelist Style Options:
metadata-off
metadata-on
-->
<gameListStyle>metadata-on</gameListStyle>
Change the value in < colorScheme >
to match your preferred color scheme (default is art-book-next)
<!--
Color Scheme Options:
art-book-next
art-book
snes
steam-deck
custom
-->
<colorScheme>art-book-next</colorScheme>
If you change the color scheme option to custom
then you can change values in the color-scheme-custom.xml
file to match the colors you prefer. I am happy to add additional colors to the pre-built list too; so if you create one that you are comfortable with sharing please post it here: https://retropie.org.uk/forum/topic/33010/theme-art-book-next
As a quick example if you have a screen with a 16:10 aspect ratio, do not want to see metadata and like the snes colors then this is what you would change in the theme.xml
<!--
Apsect Ratio Options:
16:10 = 16-10
16:9 = 16-9
4:3 = 4-3
-->
<aspectRatio>4-3</aspectRatio>
<!--
Gamelist Style Options:
metadata-off
metadata-on
-->
<gameListStyle>metadata-off</gameListStyle>
<!--
Color Scheme Options:
art-book-next
art-book
snes
steam-deck
custom
-->
<colorScheme>snes</colorScheme>
(a quick list of items I am looking to add)
- Add 3:2 & 5:3 Aspect Ratios
- Create and add any missing background art
- Add the ability to provide custom background art
- To create the layout in the metadata-on variation i rely on the md_thumbnail, md_video and md_marquee tags. So to get the same look these are my recommended scrape settings:
md_image
= screenshotmd_marquee
= wheel (the transparent wheel art)md_thumbnail
= 2D boxartmd_video
= video (though this is optional as the theme also works with just md_image)
- If you use ES-DE... then this version of the theme will work out of the box with that distribution. When used with ES-DE the theme comes with additional support for navigation sound sets. I'm also working on a version to support the 2.0 theme engine that the ES-DE team is working on and will post that here when available.
- If you use Batocera... 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 (i.e. you don't need to touch the XML as discussed above). 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 as well.
- 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
- Oxygen font is by Vernon Adams
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.
For Retropie and ES-DE v1.x - https://github.com/anthonycaccese/art-book-next-retropie/archive/master.zip
Thank you for taking a look at this 😄