Dinothawr paraît en septembre 2013, écrit par Hans-Kristian Arntzen (« Themaister », l'un des développeurs de RetroArch) sur des graphismes et un univers d'Agnes Heyer. C'est un jeu de réflexion sur surfaces glissantes : votre dinosaure pousse des blocs de pierre qui, une fois lancés, glissent jusqu'à rencontrer un obstacle. Il faut les amener sur les zones cibles pour libérer vos congénères pris dans la glace, en anticipant chaque trajectoire — et vous glissez vous-même, ce qui complique nettement l'affaire.
Le jeu occupe une place particulière dans l'histoire de libretro : il n'a jamais été conçu comme un émulateur, mais comme un jeu original écrit directement sous forme de core libretro, pour démontrer que l'API pouvait servir à autre chose qu'à rejouer d'anciennes machines. Il sert depuis d'exemple de référence pour qui veut écrire un core, et reste distribué gratuitement avec ses données.
Dix chapitres, cinquante niveaux, un rythme lent et une bande-son discrète : Dinothawr est le genre de jeu qui se joue au calme, un tableau à la fois.
| Auteurs | Agnes Heyer et Hans-Kristian Arntzen |
| Année de sortie | 2013 |
| Moteur | Jeu natif écrit comme core libretro |
| Type de jeu | Puzzle, pousse-blocs |
| Licence du portage | Licence spécifique, usage non commercial |
| Manette | Obligatoire |
Dinothawr est livré complet avec Recalbox — le jeu, ses niveaux, ses graphismes et sa musique : il n'y a strictement rien à fournir ni à installer. Voir la page Jeux inclus.
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| Libretro Dinothawr | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Libretro dinothawr est le seul émulateur du système et est donc utilisé par défaut sur toutes les machines, Raspberry Pi Zero 2 compris : le jeu est très léger. Le netplay n'est pas disponible sur ce système et les RetroAchievements ne sont pas pris en charge. L'affichage sur écran CRT est géré par le core.
Dinothawr est un système en lecture seule : le jeu est fourni complet et son dossier n'est pas destiné à être modifié.
/recalbox/share_init/roms/ports/Dinothawr/
Extensions acceptées : .game .zip .7z
Le dossier contient l'installation complète du jeu, soit plus de cent quarante fichiers :
/recalbox/share_init/roms/ports/Dinothawr/
└── dinothawr/
├── dinothawr.game ← l'entrée du jeu, lancée par le core
├── level_1-1.tmx … ← les 50 niveaux
├── dino.font
├── assets/ ← graphismes, bruitages et musiques
└── *.glsl / *.glslp ← les shaders du jeu
Le fichier dinothawr.game est un descripteur XML : il liste les dix chapitres, leurs niveaux, les images du menu, les bruitages et les musiques. Le core lit ensuite les fichiers .tmx et le dossier assets/ placés à côté ; tous doivent donc rester ensemble.
Contrairement aux autres ports, ce système ne lit pas
/recalbox/share/roms/. Déposer des fichiers dans/recalbox/share/roms/ports/Dinothawr/n'aura aucun effet : ils n'apparaîtront pas dans la liste des jeux.