Was ist ein Theme?
Was ein Theme ändert — und was nicht.
Ein Recalbox-Theme kleidet die Oberfläche ein: die Liste deiner Systeme beim Start, die deiner Spiele, die Menüs, den Bildschirmschoner.
Was ein Theme entscheidet
- wo die Elemente auf dem Bildschirm sitzen, und wie groß;
- welche Bilder angezeigt werden: Hintergründe, Logos, Rahmen, Illustrationen;
- die Farben und die Schriften, auch die der Menüs;
- was je nach Kontext erscheint: die Bildschirmauflösung, die Art der Maschine, das markierte Spiel.
Was ein Theme nicht entscheidet
- den Inhalt der Menüs: Recalbox baut sie selbst. Ein Theme gestaltet nur ihr Aussehen;
- die Spiele, ihre Daten, die Emulatoren;
- das Verhalten der Tasten.
Das Prinzip, in einem Satz
Recalbox liest XML-Dateien, die Komponenten deklarieren — ein Bild, einen Text, eine Liste — jede mit ihrer Position, ihrer Größe und ihrem Aussehen.
<image name="fond">
<pos>0 0</pos>
<size>1 1</size>
<path>./data/fond.jpg</path>
</image>
Das Studio schreibt diese Dateien für dich. Diese Dokumentation erklärt die vollständige Syntax: Sie soll dir erlauben, ein Theme ganz von Hand zu schreiben, wenn du möchtest.