Ein Recalbox-Theme erstellen

45 Seiten · 8 Abschnitte
FRENESDE Alles anzeigen Mein Theme erstellen

Die Reihenfolge der Auswahlmöglichkeiten

Das Zahlenpräfix — und warum es nicht angezeigt wird.

Recalbox behält nicht die Reihenfolge, in der du deine <include> schreibst. Es sortiert die Auswahlmöglichkeiten selbst, in zwei Schritten:

  1. wenn ALLE Auswahlmöglichkeiten eine Zahl am Anfang ihres name haben, sortiert es nach dieser Zahl;
  2. sonst sortiert es nach der alphabetischen Reihenfolge des name.

Deshalb nummeriert man.

Die richtige Schreibweise

<include subset="bands" name="1 - Thin"   name.fr="1 - Fines">…</include>
<include subset="bands" name="2 - Thick"  name.fr="2 - Épaisses">…</include>
<include subset="bands" name="3 - None"   name.fr="3 - Aucune">…</include>

Das Präfix wird nicht angezeigt. Recalbox erkennt es, nutzt es zum Sortieren, und entfernt es dann, bevor die Beschriftung angezeigt wird. Der Benutzer liest „Dünn“, „Dick“, „Keine“.

Was die Engine als Präfix akzeptiert

Eine Zahl, dann ein Leerzeichen, ein Bindestrich oder ein Punkt, alles innerhalb der ersten acht Zeichen. Diese drei Schreibweisen funktionieren:

1 - Dünn
1. Dünn
1 Dünn

Die Falle

Die numerische Sortierung wird nur verwendet, wenn alle Auswahlmöglichkeiten nummeriert sind. Ein einziges Versäumnis, und Recalbox fällt auf die alphabetische Reihenfolge zurück — deine Auswahlmöglichkeiten ordnen sich von selbst neu, ohne Meldung.

<include subset="bands" name="1 - Fines">…</include>
<include subset="bands" name="2 - Épaisses">…</include>
<include subset="bands" name="Aucune">…</include>     <!-- ❌ bricht die Sortierung aller drei -->

Der Name der DATEIEN hingegen ist frei

Nicht zu verwechseln: die Zahl gehört in das Attribut name, nicht in den Dateinamen. Recalbox schaut nie, wie deine Datei heißt.

options/
  bandes/
    fines.xml        ← benenne sie, wie du willst
    epaisses.xml
    aucune.xml

Was zählt: ein Ordner pro Option, und Namen, die sagen, was sie tun.