Work in progress - Unfinished
Everything within the system view name will appear on the system list
<view name="system">
</view>
Can use the following for helpsystem
<pos></pos>
(Position of helpsystem)
<origin></origin>
<textColor></textColor>
<iconColor></iconColor>
(Color of help icons)
<fontPath></fontPath>
(Path to font)
<fontSize></fontSize>
(Font Size)
<helpsystem name="help">
<fontPath>./_inc/fonts/acre.ttf</fontPath>
<fontSize>0.025</fontSize>
</view>
Carousel used while in system view
Can use the following for systemcarousel
<type></type>
(Type of system scroll:horizontal
, vertical
, horizontal_wheel
, or vertical_wheel
<color></color>
(Hex code color of carousel background)
<colorEnd></colorEnd>
(Hex code color of gradient end)
<gradientType></gradientType>
(Gradient type: horizontal
or vertical
)
<maxLogoCount></maxLogoCount>
(Number of logos rendered on screen. Can use half number too)
<pos></pos>
(Position of carousel)
<origin></origin>
<logoSize></logoSize>
(Size of logos)
<logoScale></logoScale>
(Scale of logo highlighted)
<logoAlignment></logoAlignment>
(top
, bottom
, or center
can be used for horizontal
and horizontal_wheel
while left
, right
, or center
can be used for vertical
and vertical_wheel
)
<logoRotation></logoRotation>
(Advanced: Angle in degrees of rotation. Used for horizontal_wheel
or vertical_wheel
.)
<logoRotationOrigin></logoRotationOrigin>
(Advanced: X and Y point where logos start rotating)
<zIndex></zIndex>
(Layer)
<systemInfoDelay></systemInfoDelay>
System Info Delay timer
<carousel name="systemcarousel">
<origin>0 0</origin>
<pos>0 0</pos>
<type>horizontal</type>
<color>FFFFFF00</color>
<size>1 1</size>
<logoSize>0.9 0.425</logoSize>
<logoScale>1</logoScale>
<maxLogoCount>1</maxLogoCount>
</carousel>
Logo image used for carousel
Tip: use ${system.theme}
as shown below to have your theme look for file names according to the tag.
Emulationstation can use these file formats for images .jpg
, .png
, .svg
, .gif
(Unanimated)
Can use the following for logo
<path></path>
(Path to logo)
<color></color>
(Coloring logos)
<image name="logo">
<path>./example/path/${system.theme}.png</path>
</view>
Logo Text is used if a logo image isn't found or specified
Can use the following for logoText
<pos></pos>
(x y)
<size></size>
(Amount of space text can be rendered)
<origin></origin>
(x y)
<color></color>
(Hex code color of text)
<backgroundColor></backgroundColor>
(Hex code color used for the background of text)
<lineSpacing></lineSpacing>
(Space between lines)
<fontPath></fontPath>
(Font file used)
<fontSize></fontSize>
(Size of font)
<rotation></rotation>
(Advanced: Text rotation in angle of degrees)
<rotationOrigin></rotationOrigin>
(Advanced: Point to where text starts to rotate)
<alignment></alignment>
(Alignment of text. Can use left
, right
, center`)
<forceUppercase></forceUppercase>
(true
or false
)
<visible></visible>
(true
or false
)
<zIndex></zIndex>
(Layer)
<glowColor></glowColor>
(Hex code color glow around text)
<glowSize></glowSize>
<glowOffset></glowOffset>
(Can be used to shadow text)
<reflexion></reflexion>
(Two numbers. First is the top alpha while second is bottom alpha)
<text name="logoText">
<fontPath>./example/path/Lato-Bold.ttf</fontPath>
<fontSize>0.1</fontSize>
<forceUppercase>true</forceUppercase>
<lineSpacing>1</lineSpacing>
<alignment>center</alignment>
<color>ffffff</color>
</text>
Displays the amount of games or apps of the highlighted system selected
Can use any of the text tags (Check LogoText
)
<text name="systemInfo">
<pos>0.0 0.0</pos>
<backgroundColor>00000000</backgroundColor>
<fontPath>./Lato-Bold.ttf</fontPath>
<fontSize>0.05</fontSize>
<zIndex>5</zIndex>
</text>
You can add background images
Tip: Use ${system.theme} if you want backgrounds per system when highlight
Tip: You can change the naming of background
in <image name="background" extra="true">
to something else to add more images to your theme
Advanced Tip: You can have your theme pull a random cover art image from the highlighted systems gamelist.xml
by using <path>{random:image}</path>
Emulationstation can use these file formats for images .jpg
, .png
, .svg
, .gif
(Unanimated)
Can use the following for image
<pos></pos>
(x y)
<path></path>
(Path to image/s)
<color></color>
(Hex color code)
<colorEnd></colorEnd>
(Hex color code of end of gradient)
<gradientType></gradientType>
(horizontal
or vertical
)
<size></size>
<maxSize></maxSize>
(Image will resize to fit the screen and fit its apsect ration. Convient when using different image sizes)
<minSize></minSize>
(Advanced: Like maxSize but image can partly hidden)
<tile></tile>
<origin></origin>
<rotation></rotation>
<rotationOrigin></rotationOrigin>
<visible></visible>
<horizontalAlignment></horizontalAlignment>
(If maxSize is used you can tell the image the alignment: left
, right
, and center
)
<verticalAlignment></verticalAlignment>
(If maxSize is used you can tell the image the alignment: top
, bottom
, and center
)
<flipX></flipX>
(Flip image horizontally: true or false)
<flipY></flipY>
(Flip image vertically: true or false)
<zIndex></zIndex>
(Layer)
<image name="background" extra="true">
<path>./example/path/${system.theme}.jpg</path>
<tile>false</tile>
<size>1 1</size>
<pos>0 0.2</pos>
<origin>0 0</origin>
<zIndex>0</zIndex>
</image>
Tip: You can use most tags that are available in Background Images
Emulationstation can use these file formats for videos .mp4
and .m4v
Advanced Tip: You can have your theme pull a random video from the highlighted system gamelist.xml
by using <path>{random}</path>
<video name="video background" extra="true">
<path>./videos/${system.theme}.m4v</path>
<color>FFFFFF</color>
<pos>0 0</pos>
<size>1 1</size>
<zIndex>11</zIndex>
</video>
<feature supported="carousel">
<view name="system">
<carousel name="systemcarousel">
<origin>0 0</origin>
<pos>0 0</pos>
<type>horizontal</type>
<color>FFFFFF00</color>
<size>1 1</size>
<logoSize>0.9 0.425</logoSize>
<logoScale>1</logoScale>
<maxLogoCount>1</maxLogoCount>
</carousel>
<text name="logoText">
<fontPath>./Lato-Bold.ttf</fontPath>
<fontSize>0.1</fontSize>
<forceUppercase>true</forceUppercase>
<lineSpacing>1</lineSpacing>
<alignment>center</alignment>
<color>ffffff</color>
</text>
<text name="systemInfo">
<pos>0.0 0.0</pos>
<backgroundColor>00000000</backgroundColor>
<fontPath>./Lato-Bold.ttf</fontPath>
<fontSize>0.05</fontSize>
<zIndex>5</zIndex>
</text>
<helpsystem name="help">
<fontPath>./Lato-Bold.ttf</fontPath>
<fontSize>0.00</fontSize>
<pos>0.0 -1</pos>
<textColor>ffffff</textColor>
<iconColor>ffffff</iconColor>
</helpsystem>
</view>
</feature>