Faire un thème Recalbox

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

Toutes les variables

La liste complète, et où chacune fonctionne.

Voici toutes les variables que Recalbox sait remplacer, relevées dans le moteur.

Une variable s’écrit ${…} et Recalbox la remplace au moment d’afficher.

Le système

À écrireCe que c’estCe qu’elle renvoie
${system}Nom du systèmeLe nom complet — ex. « Sega Megadrive »Systèmes, Jeux
${system.input.keyboard}Clavier nécessaire ?mandatory · recommended · optional · noSystèmes, Jeux
${system.input.mouse}Souris nécessaire ?mandatory · recommended · optional · noSystèmes, Jeux
${system.input.pad}Manette nécessaire ?mandatory · recommended · optional · noSystèmes, Jeux
${system.logo}Logo du systèmeLe chemin du logo fourni par RecalboxSystèmes, Jeux
${system.manufacturer}FabricantEx. « Sega », « Nintendo ». Vide si inconnuSystèmes, Jeux
${system.name}Nom court du systèmeSystèmes, Jeux
${system.releasedate}Année de sortieAnnée et mois — ex. « 1988-10 »Systèmes, Jeux
${system.type}Type de machine (nom technique)arcade · console · handheld · computer · engine · port · fantasy · virtual · virtual-arcadeSystèmes, Jeux
${system.type.name}Type de machineLe même, en clair : « Home Console », « handheld Console », « Arcade »…Systèmes, Jeux

Le jeu

À écrireCe que c’estCe qu’elle renvoie
${game.developer}DéveloppeurEx. « Konami ». « UNKNOWN » si absentVeille, Jeux
${game.file.name}Nom du fichierLe nom du fichier, extension compriseVeille, Jeux
${game.file.path}Chemin complet du fichierLe chemin complet du fichierVeille, Jeux
${game.file.stem}Nom du fichier (sans extension)Le nom du fichier, sans extensionVeille, Jeux
${game.genre.normalized}Genre (nom technique)Le genre normalisé, en anglais — « Platform », « Shoot’em Up », « Racing »…Veille, Jeux
${game.genre.raw}GenreLe genre tel qu’écrit dans la fiche du jeuVeille, Jeux
${game.isadult}Réservé aux adultes ?yes ou noVeille, Jeux
${game.isfavorite}Est un favori ?yes ou no (jamais true/false)Veille, Jeux
${game.ishidden}Est masqué ?yes ou noVeille, Jeux
${game.islastversion}Est la dernière version ?yes ou noVeille, Jeux
${game.isnotagame}N’est pas un jeu ?yes ou noVeille, Jeux
${game.ispreinstalled}Est préinstallé ?yes ou noJeux, Veille
${game.license}LicenceLa licence, souvent videVeille, Jeux
${game.name}Nom du jeuLe nom du jeuVeille, Jeux
${game.players}Nombre de joueurs« 1 », « 2 », « 1-4 », « 4+ »…Veille, Jeux
${game.players.max}Joueurs — maximumUn nombre — ex. « 4 »Veille, Jeux
${game.players.min}Joueurs — minimumUn nombre — ex. « 1 »Veille, Jeux
${game.publisher}ÉditeurEx. « Sega ». « UNKNOWN » si absentVeille, Jeux
${game.releasedate}Date de sortieDate ISO — ex. « 1991-06-23 ». « UNKNOWN » si absenteVeille, Jeux
${game.synopsis}DescriptionLe texte de présentation, souvent longVeille, Jeux

Note et statistiques

À écrireCe que c’estCe qu’elle renvoie
${game.lastplayed}Dernière partieDate ISO, ou « NEVER » si jamais jouéVeille, Jeux
${game.rating.10}Note (sur 10)Un entier de 0 à 10Veille, Jeux
${game.rating.100}Note (sur 100)Un entier de 0 à 100Veille, Jeux
${game.rating.5}Note (sur 5)Un entier de 0 à 5 — pas des étoilesVeille, Jeux
${game.timesplayed}Nombre de partiesUn nombre de partiesVeille, Jeux
${game.totalplayed}Temps de jeu totalUne durée — ex. « 3h 12m ». « NONE » si zéroVeille, Jeux

Images et vidéo du jeu

À écrireCe que c’estCe qu’elle renvoie
${game.media.boxpath}Boîtier (box art)Veille, Jeux
${game.media.imagepath}Jaquette / imageLe chemin de la jaquette. Vide si le jeu n’en a pas — voir ifexistsVeille, Jeux
${game.media.thumbpath}VignetteLe chemin de la vignetteVeille, Jeux
${game.media.videopath}VidéoLe chemin de la vidéoVeille, Jeux

Support du jeu

À écrireCe que c’estCe qu’elle renvoie
${game.support.index}Index du supportLe numéro du disque — vide s’il n’y en a qu’unVeille, Jeux
${game.support.number}Numéro du supportLe tout assemblé — ex. « 2A/3 »Veille, Jeux
${game.support.side}Face du supportLa face du support — A, B…Veille, Jeux
${game.support.total}Nombre de supportsLe nombre de supports. « UNKNOWN » si inconnuVeille, Jeux
${game.support.type}Type de supportCartridge · CD/DVD · Harddisk · Files · Tape · Quick Disc · 3" Floppy · 3".5 Floppy · 5".25 Floppy · PCB · UnknownVeille, Jeux

Système du jeu

À écrireCe que c’estCe qu’elle renvoie
${game.system}Nom du système du jeuLe nom complet du système du jeuVeille, Jeux
${game.system.input.keyboard}Clavier exigé par le système du jeumandatory · recommended · optional · noVeille, Jeux
${game.system.input.mouse}Souris exigée par le système du jeumandatory · recommended · optional · noVeille, Jeux
${game.system.input.pad}Manette exigée par le système du jeumandatory · recommended · optional · noVeille, Jeux
${game.system.logo}Logo du système du jeuLe chemin de son logoVeille, Jeux
${game.system.manufacturer}Fabricant du système du jeuSon fabricantVeille, Jeux
${game.system.name}Nom court du système du jeuSon nom interneVeille, Jeux
${game.system.releasedate}Année du système du jeuSon année de sortieVeille, Jeux
${game.system.type}Type du système du jeu (nom technique)Comme ${system.type} : console · handheld · arcade…Veille, Jeux
${game.system.type.name}Type du système du jeuLe même, en clairVeille, Jeux

Émulateur

À écrireCe que c’estCe qu’elle renvoie
${game.emulator.compatibility}Compatibilitéunknown · low · average · good · high · perfectVeille, Jeux
${game.emulator.extensions}Extensions géréesLes extensions gérées — ex. « .bin .gen .md »Veille, Jeux
${game.emulator.hasnetplay}Compatible jeu en ligne ?yes ou noVeille, Jeux
${game.emulator.hassoftpatching}Accepte les patchs ?yes ou noVeille, Jeux
${game.emulator.islibretro}Est un cœur Libretro ?yes ou noVeille, Jeux
${game.emulator.name}Nom de l’émulateurEx. « libretro picodrive »Veille, Jeux
${game.emulator.speed}Vitesseunknown · low · average · good · high · perfectVeille, Jeux

La machine et ses réglages

À écrireCe que c’estCe qu’elle renvoie
${display.overscan}Overscan ?yes ou noVeille, Systèmes, Menu, Jeux
${random.between(a,b,c)}Une valeur au hasard parmi…une des valeurs donnéespartout
${random.range(1,10)}Un nombre au hasard entre…un entier entre les deux bornespartout
${display.resolution}Résolutionfhd (1080p et plus) · hd (720p) · vga · qvgaVeille, Systèmes, Menu, Jeux
${display.tate}Écran vertical (TATE) ?yes ou noVeille, Systèmes, Menu, Jeux
${display.tateleft}Vertical vers la gauche ?yes ou noSystèmes, Menu, Jeux, Veille
${display.tateright}Vertical vers la droite ?yes ou noVeille, Systèmes, Menu, Jeux
${hardware.board}Modèle de machineLe modèle — « RPi 5 », « PC x64 », « RG351P/M »…Veille, Systèmes, Menu, Jeux
${hardware.crt}Écran CRT ?yes ou noMenu, Jeux, Veille, Systèmes
${hardware.isanbernic}Est-ce une Anbernic ?yes ou noVeille, Systèmes, Menu, Jeux
${hardware.isodroid}Est-ce un Odroid ?yes ou noVeille, Systèmes, Menu, Jeux
${hardware.ispc}Est-ce un PC ?yes ou noVeille, Systèmes, Menu, Jeux
${hardware.ispi}Est-ce un Raspberry Pi ?yes ou noVeille, Systèmes, Menu, Jeux
${hardware.jamma}Borne Jamma ?yes ou noSystèmes, Menu, Jeux, Veille
${recalbox.built}Date de compilationLa date de compilationVeille, Systèmes, Menu, Jeux
${recalbox.version}Version de RecalboxEx. « 10.0 »Veille, Systèmes, Menu, Jeux
${root}Dossier du thèmeLa racine du thème sélectionné — à mettre devant tous vos cheminsMenu, Jeux, Veille, Systèmes
${settings.language}LangueLa langue seule — ex. « fr »Veille, Systèmes, Menu, Jeux
${settings.locale}Langue et paysLangue et pays — ex. « fr_FR »Veille, Systèmes, Menu, Jeux
${settings.region}Région choisieeu · us · jpVeille, Systèmes, Menu, Jeux
${settings.timezone}Fuseau horaireEx. « Europe/Paris »Veille, Systèmes, Menu, Jeux