Faire un thème Recalbox

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

image et video

Afficher une image ou une vidéo, et les teinter.

image (21 propriétés)

<image name="jaquette">
  <pos>0.75 0.4</pos>
  <origin>0.5 0.5</origin>
  <maxSize>0.35 0.4</maxSize>
  <path>${game.media.imagepath}</path>
  <zIndex>30</zIndex>
</image>
PropriétéTypeRôle
pos size origin rotation rotationOriginpaireplacement
maxSizepairetaille maximale sans déformer — voir Position, taille
keepratiooui/nonconserver les proportions (⚠️ tout en minuscules)
pathcheminle fichier image
tileoui/nonrépéter l’image en mosaïque au lieu de l’étirer
colorcouleurteinte l’image (multiplication)
colorTop colorBottom colorLeft colorRightcouleurteinte en dégradé
colorTopLeft colorTopRight colorBottomLeft colorBottomRightcouleurteinte aux quatre coins
reflectionpaireun reflet sous l’image : opacité de départ et de fin
zIndex disabledprofondeur, extinction

Formats

PNG, JPG et SVG. Le SVG est recommandé pour les logos : il reste net à toutes les tailles.

tile — la texture répétée

<image name="grille">
  <size>1 1</size>
  <path>${root}/data/arts/motif.png</path>
  <tile>true</tile>
</image>

L’image garde sa taille d’origine et se répète pour couvrir la boîte.

reflection

<reflection>0.5 0.0</reflection>

Ajoute sous l’image un reflet retourné, de 50 % d’opacité en haut à 0 % en bas.


video (15 propriétés)

<video name="md_video">
  <pos>0.75 0.4</pos>
  <origin>0.5 0.5</origin>
  <maxSize>0.35 0.3</maxSize>
  <delay>1.5</delay>
  <loops>0</loops>
</video>

Mêmes propriétés de placement que image, plus :

PropriétéTypeRôle
delaynombresecondes avant que la vidéo démarre
loopsnombrenombre de lectures ; 0 = en boucle
animationstextel’effet d’apparition
linktextelier la lecture à un autre composant
reflectionpairereflet, comme sur image

video n’accepte ni tile ni les couleurs de teinte.

Un delay d’une à deux secondes évite que la vidéo se déclenche à chaque jeu simplement traversé en faisant défiler la liste.