Die system-Ansicht — die Maschinen
Das Karussell, das Logo, die Informationszeile.
Der erste Bildschirm: die Liste deiner Maschinen.
Die reservierten Komponenten
| Name | Typ | Aufgabe |
|---|---|---|
systemcarousel | carousel | das Karussell — nur eines, nicht umbenennbar |
logo | image | das Logo des Systems im Karussell |
systemInfo | text | die Zeile „510 Spiele verfügbar, 13 Favoriten“ |
bgsound | sound | die Hintergrundmusik des Themes |
directory | sound | der Musikordner des Themes |
bgsoundunddirectorysind die einzigen Namen, die<sound>akzeptiert, und nur in dieser Ansicht.
Zwei Fallen
systemInfo hat standardmäßig einen grauen Hintergrund. Um ihn zu entfernen:
<text name="systemInfo">
<backgroundColor>00000000</backgroundColor>
</text>
Das Karussell ist einmalig. Ein zweites <carousel> wird ohne Fehler gelesen, aber nie gezeichnet.
Das Standard-Logo
Wenn das Theme kein Logo liefert, sucht Recalbox sein eigenes in dieser Reihenfolge:
<system>-<sprache_LAND>.svg → <system>-<sprache>.svg
→ <system>-<region>.svg → <system>.svg
Das ermöglicht ein „Genesis“-Logo in den USA und „Mega Drive“ in Europa, ohne irgendetwas zu schreiben.
Das Karussell im Detail
| Eigenschaft | Standard | Genauer |
|---|---|---|
type | horizontal | horizontal, vertical, vertical_wheel; jeder andere Wert fällt auf horizontal zurück |
logoSize | berechnet | Verhältnis zum Bildschirm, nicht zum Karussell |
logoScale | 1.2 | Vergrößerung des gewählten Logos |
maxLogoCount | 3 | auf die ganze Zahl gerundet — eine Dezimalzahl bringt nichts |
color | transparent | der Hintergrund des Karussells |
Der Abstand der Logos berechnet sich so:
abstand = (laenge − logoSize × maxLogoCount) / maxLogoCount + logoSize
wobei laenge vertikal size.y ist, horizontal size.x.