Lutro n'est pas tout à fait une console : c'est un moteur de jeu intégré à Libretro, capable d'exécuter des jeux écrits en Lua. Recalbox le range parmi les consoles fantasy parce qu'il joue le même rôle : offrir une plateforme minimaliste, entièrement logicielle, sur laquelle on écrit un jeu complet en quelques dizaines de lignes de code. Il n'y a ici ni machine imaginaire ni contraintes de palette ou de résolution imposées — c'est le jeu qui décide de sa résolution et de ses couleurs.
L'API de Lutro reprend celle de LÖVE (aussi appelé Love2D), le framework Lua libre apparu en 2008 et très utilisé pour les jeux 2D indépendants. Lutro en implémente un sous-ensemble : les fonctions de dessin, de son, d'entrée manette et de gestion du temps y ont les mêmes noms. Un développeur habitué à LÖVE peut donc porter un petit jeu vers Lutro avec peu de modifications, et le résultat tourne ensuite partout où Libretro tourne — y compris sur un Raspberry Pi Zero 2.
| Type | Moteur de jeu Lua (Libretro) |
| Auteur | Communauté Libretro |
| Inspiration | LÖVE / Love2D (2008) |
| Langage | Lua |
| Résolution | définie par le jeu |
| Manette | Obligatoire |
📷 Capture à venir :
system-lutro.png
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| Libretro Lutro | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Le système repose sur un seul émulateur, Libretro lutro, disponible sur toutes les boards. Le netplay et les RetroAchievements ne sont pas disponibles sur ce système. L'affichage CRT est pris en charge.
Aucun BIOS n'est requis pour ce système.
Placez vos jeux dans :
/recalbox/share/roms/lutro/
Extensions acceptées : .lua, .lutro, .zip, .7z
Un jeu Lutro est un ensemble de fichiers dont le point d'entrée est un main.lua, accompagné de ses images et de ses sons. Vous pouvez soit copier le dossier du jeu et lancer son main.lua, soit utiliser une archive .lutro ou .zip qui contient ce même main.lua à sa racine.
Les jeux LÖVE du commerce ou les gros projets Love2D ne fonctionnent pas tels quels : Lutro n'implémente qu'une partie de l'API de LÖVE. Utilisez les jeux prévus pour Lutro, ou adaptez le vôtre.