Work in Progress - Unfinished
- Can be used with
basic
, video
, and detailed
views
- Can use these tags with
gamelist
-
<pos></pos>
(x y position of gamelist)
<origin></origin>
-
<size></size>
(Size of gamelist)
-
<selectorColor><selectorColor>
(Hex color code of selector bar)
-
<selectorImagePath></selectorImagePath>
(Advanced: Image use for selector bar)
-
<selectorImageTile></selectorImageTile>
(Advanced: Tile the image of the selector bar. true or false)
-
<selectorHeight></selectorHeight>
(Height of selector bar)
-
<selectorOffsetY></selectorOffsetY>
(Fine tune selector bars)
-
<selectedColor></selectedColor>
(Color of highlighted text)
-
<primaryColor></primaryColor>
(Color of non-highlighted text)
-
<secondaryColor></secondaryColor>
(Folder icon color)
-
<fontPath></fontPath>
(Path to font file)
-
<fontSize></fontSize>
(Font size)
-
<scrollSound></scrollSound>
(Path to scroll sound. Can use .wav
or .mp3
)
-
<alignment></alignment>
(Can use left
, right
, or center
)
-
<horizontalMargin></horizontalMargin>
(Offset the alignment of left
or right
by x)
-
<forceUppercase></forceUppercase>
(True or false)
-
<lineSpacing></lineSpacing>
(Space between games in the gamelist)
-
<zIndex></zIndex>
(Layers)
-
<selectorColorEnd></selectorColorEnd>
(End of gradient color)
-
<selectorGradientType></selectorGradientType>
(Gradient Type: horizontal
or vertical
)
<textlist name="gamelist">
<selectorColor>00000000</selectorColor>
<selectedColor>0F6585</selectedColor>
<primaryColor>ffffff</primaryColor>
<secondaryColor>ffffff</secondaryColor>
<fontPath>./Lato-Bold.ttf</fontPath>
<fontSize>0.032</fontSize>
<pos>0.01 0.170</pos>
<size>0.6 0.70</size>
<alignment>left</alignment>
<horizontalMargin>0.01</horizontalMargin>
<origin>0 0</origin>
<lineSpacing>2.1</lineSpacing>
<selectorOffsetY>-0.01</selectorOffsetY>
<selectorHeight>0.0675</selectorHeight>
</textlist>
- Can use these elements in the basic view:
helpsystem name="help"
image name="background"
text name="logoText"
text name="logoText"
image name="logo"
textlist name="gamelist"
<view name="basic">
</view>
- Can use these elements in the detailed view:
helpsystem name="help"
image name="background"
text name="logoText"
text name="logoText"
image name="logo"
textlist name="gamelist"
- Metadata Labels and Values. (See here for what each metadata label and value item can use)
- Metadata Videos, Images, Marqees, Ratings, and Release Dates (See each category)
-
text name="md_lbl_rating"
(Ratings label)
-
text name="md_lbl_releasedate"
(Release Date label)
-
text name="md_lbl_developer"
(Developer label)
-
text name="md_lbl_publisher"
(Publisher label)
-
text name="md_lbl_genre"
(Genre label)
-
text name="md_lbl_players"
(Players label)
-
text name="md_lbl_lastplayed"
(Last Played label)
-
text name="md_lbl_playcount"
(Play Count label)
-
rating name="md_rating"
(Scraped Rating)
-
datetime name="md_releasedate"
(Scraped Release Date)
-
text name="md_players"
(Scraped Players)
-
text name="md_playcount"
(Scraped Play Count)
-
text name="md_description"
(Scraped Description)
-
text name="md_name"
(Scraped Game name)
-
image name="md_image"
(Scraped cover art)
-
video name="md_video"
(Scraped video)
-
image name="md_marquee"
(Scraped marquee)
<view name="detailed">
</view>
- Can use these elements in the video view:
helpsystem name="help"
image name="background"
text name="logoText"
text name="logoText"
image name="logo"
textlist name="gamelist"
- Metadata Labels and Values. (See here for what each metadata label and value item can use)
- Metadata Videos, Images, Marqees, Ratings, and Release Dates (See each category)
-
text name="md_lbl_rating"
(Ratings label)
-
text name="md_lbl_releasedate"
(Release Date label)
-
text name="md_lbl_developer"
(Developer label)
-
text name="md_lbl_publisher"
(Publisher label)
-
text name="md_lbl_genre"
(Genre label)
-
text name="md_lbl_players"
(Players label)
-
text name="md_lbl_lastplayed"
(Last Played label)
-
text name="md_lbl_playcount"
(Play Count label)
-
rating name="md_rating"
(Scraped Rating)
-
datetime name="md_releasedate"
(Scraped Release Date)
-
text name="md_players"
(Scraped Players)
-
text name="md_playcount"
(Scraped Play Count)
-
text name="md_description"
(Scraped Description)
-
text name="md_name"
(Scraped Game name)
-
image name="md_image"
(Scraped cover art)
-
video name="md_video"
(Scraped video)
-
image name="md_marquee"
(Scraped marquee)
<view name="video">
</view>
- Advanced view
- Can use these elements in the grid view:
-
imagegrid name="gamegrid"
(Number of tiles displayed)
gridtile name="default"
gridtile name="selected"
text name="gridtile"
- `text name="gridtile_selected"
image name="gridtile.marquee"
helpsystem name="help"
image name="background"
text name="logoText"
text name="logoText"
image name="logo"
textlist name="gamelist"
- Metadata Labels and Values. (See here for what each metadata label and value item can use)
- Metadata Videos, Images, Marqees, Ratings, and Release Dates (See each category)
-
text name="md_lbl_rating"
(Ratings label)
-
text name="md_lbl_releasedate"
(Release Date label)
-
text name="md_lbl_developer"
(Developer label)
-
text name="md_lbl_publisher"
(Publisher label)
-
text name="md_lbl_genre"
(Genre label)
-
text name="md_lbl_players"
(Players label)
-
text name="md_lbl_lastplayed"
(Last Played label)
-
text name="md_lbl_playcount"
(Play Count label)
-
rating name="md_rating"
(Scraped Rating)
-
datetime name="md_releasedate"
(Scraped Release Date)
-
text name="md_players"
(Scraped Players)
-
text name="md_playcount"
(Scraped Play Count)
-
text name="md_description"
(Scraped Description)
-
text name="md_name"
(Scraped Game name)
-
image name="md_image"
(Scraped cover art)
-
video name="md_video"
(Scraped video)
-
image name="md_marquee"
(Scraped marquee)
- Since this is an advanced view I'll show a example
<view name="grid">
<imagegrid name="gamegrid">
<pos>0 0</pos>
<size>1 1</size>
<margin>0.005 0.010</margin>
<padding>0.1 0.0 0.1 0.0</padding>
<autoLayout>3 1</autoLayout>
<autoLayoutSelectedZoom>1.05</autoLayoutSelectedZoom>
<animateSelection>false</animateSelection>
<scrollDirection>horizontal</scrollDirection>
<centerSelection>true</centerSelection>
<scrollLoop>true</scrollLoop>
<zIndex>6</zIndex>
</imagegrid>
<text name="gridtile">
<color>00000000</color>
<backgroundColor>00000000</backgroundColor>
<fontPath>./../_art/AdobeBlank.ttf</fontPath>
<fontSize>0.01</fontSize>
<alignment>center</alignment>
<visible>false</visible>
</text>
<ninepatch name="gridtile.background:selected">
<animateColor>FFFFFF</animateColor>
<animateColorTime>800</animateColorTime>
</ninepatch>
<text name="md_name">
<pos>0.003 -0.03</pos>
<fontPath>./../_art/Acre.otf</fontPath>
<fontSize>0.04</fontSize>
<size>1 0.10</size>
<forceUppercase>1</forceUppercase>
<alignment>left</alignment>
</text>
<gridtile name="default">
<backgroundColor>FFFFFF00</backgroundColor>
<backgroundCornerSize>9 9</backgroundCornerSize>
<selectionMode>image</selectionMode>
<padding>5 5</padding>
</gridtile>
</view>
- Advanced: Can be used to create more views
- It will use everything from the inherited view
- Anything added will be the difference
<customView name="New View Here inherits="detailed">
</customView>
- 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>
Metadata Labels and Values
- These are tags that each label and value can use
-
<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="md_lbl_releasedate, md_lbl_players, md_lbl_rating, md_rating, md_players, md_releasedate">
<fontPath>./_inc/fonts/sans-black-cond-italic.ttf</fontPath>
<fontSize>0.034</fontSize>
</text>
<text name="md_lbl_rating">
<origin>0.5 0.5</origin>
<pos>0.95 0.35</pos>
<size>0.6 0.6</size>
<color>ffffff</color>
<zIndex>2</zIndex>
</text>
<rating name="md_rating">
<origin>0.5 0.5</origin>
<pos>0.77 0.35</pos>
<size>0.05 0.05</size>
<zIndex>2</zIndex>
<filledPath>./example/path/star_full.png</filledPath>
<unfilledPath>./example/path/star_hollow.png</unfilledPath>
</rating>
<text name="md_lbl_players">
<origin>0.5 0.5</origin>
<pos>0.95 0.27</pos>
<size>0.6 0.6</size>
<color>ffffff</color>
<zIndex>2</zIndex>
</text>
<text name="md_players">
<origin>0.5 0.5</origin>
<pos>1.072 0.27</pos>
<size>0.6 0.6</size>
<color>ffffff</color>
<zIndex>2</zIndex>
</text>
<text name="md_lbl_releasedate">
<origin>0.5 0.5</origin>
<pos>0.95 0.31</pos>
<size>0.6 0.6</size>
<color>ffffff</color>
<zIndex>2</zIndex>
</text>
<datetime name="md_releasedate">
<origin>0.5 0.5</origin>
<pos>1.072 0.31</pos>
<format>%Y</format>
<size>0.6 0.6</size>
<color>ffffff</color>
<zIndex>2</zIndex>
</datetime>
-
<pos></pos>
(x y)
-
<size></size>
(Amount of space text can be rendered)
-
<origin></origin>
(x y)
-
<maxSize></maxSize>
(Resizes video to fit the screen: x y)
-
<rotation></rotation>
(Advanced: Rotation in angle of degrees)
-
<rotationOrigin></rotationOrigin>
(Advanced)
-
<effect></effect>
(Transition effect size
, slideRight,
bump, or
none`.)
-
<default></default>
(Default video used if game has no video)
-
<showSnapshotNoVideo></showSnapshotNoVideo>
(true or false. If true highlighted game has no video it will show cover art instead)
-
<showSnapshotDelay></showSnapshotDelay>
(Delay before video starts)
-
<snapshotSource></snapshotSource>
(Which image is shown before delay: image
, marquee
, thumbnail
)
-
<visible></visible>
(true
or false
)
-
<zIndex></zIndex>
(Layer)
<video name="md_video">
<origin>0.5 0.5</origin>
<pos>0.776 0.388</pos>
<maxSize>0.347 0.46</maxSize>
<delay>0.7</delay>
<showSnapshotNoVideo>true</showSnapshotNoVideo>
<showSnapshotDelay>true</showSnapshotDelay>
<snapshotSource>image</snapshotSource>
<effect>none</effect>
</video>
- If
md_image
is not used then emulationstation will use md_video
for both cover art and video
-
<pos></pos>
(x y)
<size></size>
<origin></origin>
-
<maxSize></maxSize>
(Image will resize to fit the screen and fit its aspect ration. Convenient when using different image sizes)
-
<minSize></minSize>
(Advanced: Like maxSize but image can partly hidden)
<tile></tile>
<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="md_image">
<origin>0.5 0.5</origin>
<pos>0.75 0.66</pos>
<maxSize>0.45 0.45</maxSize>
<zIndex>2</zIndex>
</image>