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:
- wenn ALLE Auswahlmöglichkeiten eine Zahl am Anfang ihres
namehaben, sortiert es nach dieser Zahl; - 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.