The detailed view — the games
The list, the game's sheet, and its thirty reserved components.
The list of a system's games, with the sheet of the hovered game.
This is the view of all game lists: the
basicview is never requested by the engine, and the arcade view reusesdetailed.
The list and the media
| Name | Type | Role |
|---|---|---|
gamelist | textlist | the game list |
logo | image | the system's logo |
md_image | image | the cover art |
default_image_path | image | the fallback image when the game has no cover |
md_video | video | the preview video |
md_region1 … md_region4 | image | the game's four region flags |
On
md_image, thepathwritten in the theme is ignored: the image comes from the game. On themd_region*, onlypos,size,zIndexandpathare read.
The game's information
| Name | Type |
|---|---|
md_description | text, markdown or scrolltext — your choice |
md_folder_name | text |
md_rating | rating |
md_releasedate, md_lastplayed | datetime |
md_developer, md_publisher, md_genre, md_players, md_playcount, md_favorite | text |
The labels
md_lbl_rating, md_lbl_releasedate, md_lbl_developer, md_lbl_publisher, md_lbl_genre, md_lbl_players, md_lbl_lastplayed, md_lbl_playcount, md_lbl_favorite
⚠️ Their text is imposed. Recalbox writes “Rating:”, “Released:”, “Developer:”… translated into the machine's language, after applying the theme. A
text=in the theme is overwritten. You set their formatting, never their content.Likewise, the
md_*values accept every property excepttext: their content comes from the game.
The list's colors
gamelist uses five colors, of which three are not themable:
| Line | Color |
|---|---|
| a game | primaryColor |
| a folder | secondaryColor |
| a faded game | computed: primaryColor with the opacity halved |
| a faded folder | computed the same way |
| the background of a sort header | imposed |
Components present but inert
template_flag, template_genre and template_players are read by the engine but never used: the decorations' colors are not themable. Do not waste time on them.