Alle Variablen
Die vollständige Liste, und wo jede funktioniert.
Hier sind alle Variablen, die Recalbox ersetzen kann, erhoben aus der Engine.
Eine Variable wird ${…} geschrieben, und Recalbox ersetzt sie beim Anzeigen.
Das System
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${system} | Name des Systems | Der vollständige Name — z. B. „Sega Megadrive“ | Systeme, Spiele |
${system.input.keyboard} | Tastatur nötig? | mandatory · recommended · optional · no | Systeme, Spiele |
${system.input.mouse} | Maus nötig? | mandatory · recommended · optional · no | Systeme, Spiele |
${system.input.pad} | Controller nötig? | mandatory · recommended · optional · no | Systeme, Spiele |
${system.logo} | Logo des Systems | Der Pfad des von Recalbox gelieferten Logos | Systeme, Spiele |
${system.manufacturer} | Hersteller | Z. B. „Sega“, „Nintendo“. Leer, wenn unbekannt | Systeme, Spiele |
${system.name} | Kurzname des Systems | — | Systeme, Spiele |
${system.releasedate} | Erscheinungsjahr | Jahr und Monat — z. B. „1988-10“ | Systeme, Spiele |
${system.type} | Maschinentyp (technischer Name) | arcade · console · handheld · computer · engine · port · fantasy · virtual · virtual-arcade | Systeme, Spiele |
${system.type.name} | Maschinentyp | Derselbe, im Klartext: „Home Console“, „handheld Console“, „Arcade“… | Systeme, Spiele |
Das Spiel
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${game.developer} | Entwickler | Z. B. „Konami“. „UNKNOWN“, wenn nicht vorhanden | Bildschirmschoner, Spiele |
${game.file.name} | Dateiname | Der Dateiname, Erweiterung eingeschlossen | Bildschirmschoner, Spiele |
${game.file.path} | Vollständiger Dateipfad | Der vollständige Pfad der Datei | Bildschirmschoner, Spiele |
${game.file.stem} | Dateiname (ohne Erweiterung) | Der Dateiname, ohne Erweiterung | Bildschirmschoner, Spiele |
${game.genre.normalized} | Genre (technischer Name) | Das normalisierte Genre, auf Englisch — „Platform“, „Shoot’em Up“, „Racing“… | Bildschirmschoner, Spiele |
${game.genre.raw} | Genre | Das Genre so, wie es in der Spielkarte steht | Bildschirmschoner, Spiele |
${game.isadult} | Nur für Erwachsene? | yes oder no | Bildschirmschoner, Spiele |
${game.isfavorite} | Ist ein Favorit? | yes oder no (nie true/false) | Bildschirmschoner, Spiele |
${game.ishidden} | Ist versteckt? | yes oder no | Bildschirmschoner, Spiele |
${game.islastversion} | Ist die neueste Version? | yes oder no | Bildschirmschoner, Spiele |
${game.isnotagame} | Ist kein Spiel? | yes oder no | Bildschirmschoner, Spiele |
${game.ispreinstalled} | Ist vorinstalliert? | yes oder no | Spiele, Bildschirmschoner |
${game.license} | Lizenz | Die Lizenz, oft leer | Bildschirmschoner, Spiele |
${game.name} | Name des Spiels | Der Name des Spiels | Bildschirmschoner, Spiele |
${game.players} | Anzahl der Spieler | „1“, „2“, „1-4“, „4+“… | Bildschirmschoner, Spiele |
${game.players.max} | Spieler — Maximum | Eine Zahl — z. B. „4“ | Bildschirmschoner, Spiele |
${game.players.min} | Spieler — Minimum | Eine Zahl — z. B. „1“ | Bildschirmschoner, Spiele |
${game.publisher} | Herausgeber | Z. B. „Sega“. „UNKNOWN“, wenn nicht vorhanden | Bildschirmschoner, Spiele |
${game.releasedate} | Erscheinungsdatum | ISO-Datum — z. B. „1991-06-23“. „UNKNOWN“, wenn nicht vorhanden | Bildschirmschoner, Spiele |
${game.synopsis} | Beschreibung | Der Vorstellungstext, oft lang | Bildschirmschoner, Spiele |
Bewertung und Statistiken
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${game.lastplayed} | Letzte Partie | ISO-Datum, oder „NEVER“, wenn nie gespielt | Bildschirmschoner, Spiele |
${game.rating.10} | Bewertung (von 10) | Eine ganze Zahl von 0 bis 10 | Bildschirmschoner, Spiele |
${game.rating.100} | Bewertung (von 100) | Eine ganze Zahl von 0 bis 100 | Bildschirmschoner, Spiele |
${game.rating.5} | Bewertung (von 5) | Eine ganze Zahl von 0 bis 5 — keine Sterne | Spiele, Bildschirmschoner |
${game.timesplayed} | Anzahl der Partien | Eine Anzahl von Partien | Bildschirmschoner, Spiele |
${game.totalplayed} | Gesamte Spielzeit | Eine Dauer — z. B. „3h 12m“. „NONE“, wenn null | Bildschirmschoner, Spiele |
Bilder und Video des Spiels
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${game.media.boxpath} | Verpackung (Box Art) | — | Spiele, Bildschirmschoner |
${game.media.imagepath} | Cover / Bild | Der Pfad des Covers. Leer, wenn das Spiel keines hat — siehe ifexists | Bildschirmschoner, Spiele |
${game.media.thumbpath} | Miniaturbild | Der Pfad des Miniaturbilds | Bildschirmschoner, Spiele |
${game.media.videopath} | Video | Der Pfad des Videos | Bildschirmschoner, Spiele |
Datenträger des Spiels
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${game.support.index} | Index des Datenträgers | Die Nummer der Disc — leer, wenn es nur eine gibt | Bildschirmschoner, Spiele |
${game.support.number} | Nummer des Datenträgers | Alles zusammengesetzt — z. B. „2A/3“ | Bildschirmschoner, Spiele |
${game.support.side} | Seite des Datenträgers | Die Seite des Datenträgers — A, B… | Bildschirmschoner, Spiele |
${game.support.total} | Anzahl der Datenträger | Die Anzahl der Datenträger. „UNKNOWN“, wenn unbekannt | Bildschirmschoner, Spiele |
${game.support.type} | Art des Datenträgers | Cartridge · CD/DVD · Harddisk · Files · Tape · Quick Disc · 3" Floppy · 3".5 Floppy · 5".25 Floppy · PCB · Unknown | Bildschirmschoner, Spiele |
System des Spiels
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${game.system} | Name des Systems des Spiels | Der vollständige Name des Systems des Spiels | Bildschirmschoner, Spiele |
${game.system.input.keyboard} | Vom System des Spiels verlangte Tastatur | mandatory · recommended · optional · no | Bildschirmschoner, Spiele |
${game.system.input.mouse} | Vom System des Spiels verlangte Maus | mandatory · recommended · optional · no | Bildschirmschoner, Spiele |
${game.system.input.pad} | Vom System des Spiels verlangter Controller | mandatory · recommended · optional · no | Bildschirmschoner, Spiele |
${game.system.logo} | Logo des Systems des Spiels | Der Pfad seines Logos | Bildschirmschoner, Spiele |
${game.system.manufacturer} | Hersteller des Systems des Spiels | Sein Hersteller | Bildschirmschoner, Spiele |
${game.system.name} | Kurzname des Systems des Spiels | Sein interner Name | Bildschirmschoner, Spiele |
${game.system.releasedate} | Jahr des Systems des Spiels | Sein Erscheinungsjahr | Bildschirmschoner, Spiele |
${game.system.type} | Typ des Systems des Spiels (technischer Name) | Wie ${system.type}: console · handheld · arcade… | Bildschirmschoner, Spiele |
${game.system.type.name} | Typ des Systems des Spiels | Derselbe, im Klartext | Bildschirmschoner, Spiele |
Emulator
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${game.emulator.compatibility} | Kompatibilität | unknown · low · average · good · high · perfect | Bildschirmschoner, Spiele |
${game.emulator.extensions} | Unterstützte Erweiterungen | Die unterstützten Erweiterungen — z. B. „.bin .gen .md“ | Bildschirmschoner, Spiele |
${game.emulator.hasnetplay} | Online-Spiel möglich? | yes oder no | Bildschirmschoner, Spiele |
${game.emulator.hassoftpatching} | Akzeptiert Patches? | yes oder no | Spiele, Bildschirmschoner |
${game.emulator.islibretro} | Ist ein Libretro-Kern? | yes oder no | Bildschirmschoner, Spiele |
${game.emulator.name} | Name des Emulators | Z. B. „libretro picodrive“ | Bildschirmschoner, Spiele |
${game.emulator.speed} | Geschwindigkeit | unknown · low · average · good · high · perfect | Bildschirmschoner, Spiele |
Die Maschine und ihre Einstellungen
| Schreibweise | Was es ist | Was sie liefert | Wo |
|---|---|---|---|
${display.overscan} | Overscan? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${random.between(a,b,c)} | Ein zufälliger Wert aus… | einer der angegebenen Werte | überall |
${random.range(1,10)} | Eine Zufallszahl zwischen… | eine ganze Zahl zwischen den beiden Grenzen | überall |
${display.resolution} | Auflösung | fhd (1080p und mehr) · hd (720p) · vga · qvga | Bildschirmschoner, Systeme, Menü, Spiele |
${display.tate} | Hochkant-Bildschirm (TATE)? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${display.tateleft} | Hochkant nach links? | yes oder no | Systeme, Menü, Spiele, Bildschirmschoner |
${display.tateright} | Hochkant nach rechts? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${hardware.board} | Maschinenmodell | Das Modell — „RPi 5“, „PC x64“, „RG351P/M“… | Bildschirmschoner, Systeme, Menü, Spiele |
${hardware.crt} | CRT-Bildschirm? | yes oder no | Menü, Spiele, Bildschirmschoner, Systeme |
${hardware.isanbernic} | Ist es ein Anbernic? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${hardware.isodroid} | Ist es ein Odroid? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${hardware.ispc} | Ist es ein PC? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${hardware.ispi} | Ist es ein Raspberry Pi? | yes oder no | Bildschirmschoner, Systeme, Menü, Spiele |
${hardware.jamma} | Jamma-Automat? | yes oder no | Systeme, Menü, Spiele, Bildschirmschoner |
${recalbox.built} | Build-Datum | Das Build-Datum | Bildschirmschoner, Systeme, Menü, Spiele |
${recalbox.version} | Recalbox-Version | Z. B. „10.0“ | Bildschirmschoner, Systeme, Menü, Spiele |
${root} | Ordner des Themes | Die Wurzel des ausgewählten Themes — vor alle deine Pfade zu setzen | Menü, Spiele, Bildschirmschoner, Systeme |
${settings.language} | Sprache | Die Sprache allein — z. B. „fr“ | Bildschirmschoner, Systeme, Menü, Spiele |
${settings.locale} | Sprache und Land | Sprache und Land — z. B. „fr_FR“ | Bildschirmschoner, Systeme, Menü, Spiele |
${settings.region} | Gewählte Region | eu · us · jp | Bildschirmschoner, Systeme, Menü, Spiele |
${settings.timezone} | Zeitzone | Z. B. „Europe/Paris“ | Bildschirmschoner, Systeme, Menü, Spiele |