Faire un thème Recalbox

45 pages · 8 sections
FRENESDE Tout afficher Créer mon thème

La vue system — les machines

Le carrousel, le logo, la ligne d’informations.

Le premier écran : la liste de vos machines.

Les composants réservés

NomTypeRôle
systemcarouselcarouselle carrousel — un seul, non renommable
logoimagele logo du système dans le carrousel
systemInfotextla ligne « 510 jeux disponibles, 13 favoris »
bgsoundsoundla musique de fond du thème
directorysoundle dossier de musiques du thème

bgsound et directory sont les seuls noms que <sound> accepte, et uniquement dans cette vue.

Deux pièges

systemInfo a un fond gris par défaut. Pour l’enlever :

<text name="systemInfo">
  <backgroundColor>00000000</backgroundColor>
</text>

Le carrousel est unique. Un second <carousel> est lu sans erreur mais jamais dessiné.

Le logo par défaut

Quand le thème ne fournit pas de logo, Recalbox cherche le sien dans cet ordre :

<systeme>-<langue_PAYS>.svg   →   <systeme>-<langue>.svg
      →   <systeme>-<region>.svg   →   <systeme>.svg

C’est ce qui permet d’avoir un logo « Genesis » aux États-Unis et « Mega Drive » en Europe sans rien écrire.

Le carrousel en détail

PropriétéDéfautPrécision
typehorizontalhorizontal, vertical, vertical_wheel ; toute autre valeur retombe sur horizontal
logoSizecalculératio de l’écran, pas du carrousel
logoScale1.2agrandissement du logo choisi
maxLogoCount3arrondi à l’entier — une décimale ne sert à rien
colortransparentle fond du carrousel

L’espacement des logos se calcule ainsi :

espacement = (longueur − logoSize × maxLogoCount) / maxLogoCount + logoSize

longueur est size.y en vertical, size.x en horizontal.