Cave Story (Doukutsu Monogatari, 洞窟物語) est publié gratuitement le 20 décembre 2004 par Daisuke Amaya, alias Pixel, développeur japonais qui l'a conçu seul pendant cinq ans sur son temps libre — programmation, graphismes, musique, level design, tout y est de sa main. Le jeu est un metroidvania en 2D : vous vous réveillez amnésique dans une grotte, découvrez le peuple des Mimiga, des créatures pacifiques persécutées par un scientifique dérangé, et remontez peu à peu le fil de votre propre histoire.
Son originalité tient à un système d'armes évolutif — chaque arme monte en niveau au fil des ennemis abattus, mais perd de l'expérience quand on encaisse des dégâts — et à une narration qui ménage plusieurs fins, dont une particulièrement exigeante. Diffusé en japonais puis traduit par des fans, Cave Story devient l'un des jeux fondateurs de la scène indépendante des années 2000, avant d'être réédité commercialement sur WiiWare, DSiWare, Steam et 3DS sous le nom Cave Story+.
Recalbox ne rejoue pas le programme d'origine : il utilise NXEngine, une réimplémentation libre du moteur du jeu, sous licence GPL-3.0, qui lit directement les données de la version freeware. Le jeu tourne ainsi nativement, en plein écran et à la manette, sur n'importe quelle machine.
| Auteur | Daisuke « Pixel » Amaya (Studio Pixel) |
| Année de sortie | 2004 |
| Moteur | Moteur d'origine, réimplémenté par NXEngine |
| Type de jeu | Metroidvania, plateforme / action 2D |
| Licence du portage | GPL-3.0 |
| Manette | Obligatoire |
Cave Story est un jeu entièrement gratuit, livré complet avec Recalbox : 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 NXEngine | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
NXEngine est le seul émulateur du système et est donc utilisé par défaut sur toutes les machines, y compris le Raspberry Pi Zero 2 : le jeu est léger et tourne à pleine vitesse partout. 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.
Cave Story 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/Cave Story/
Extension acceptée : .exe
Le dossier contient l'installation complète de la version freeware, telle que Pixel l'a distribuée :
/recalbox/share_init/roms/ports/Cave Story/
└── CaveStory/
├── Doukutsu.exe ← le jeu, lancé par NXEngine
├── Config.dat
├── Readme.txt
├── Manual.html
└── data/ ← graphismes, sons, cartes, dialogues
NXEngine ne lit pas l'exécutable DOS/Windows lui-même : il s'appuie sur le dossier data/ placé à côté, qui contient toutes les ressources du jeu. C'est pourquoi les deux doivent toujours rester ensemble.
Contrairement aux autres ports, ce système ne lit pas
/recalbox/share/roms/. Déposer des fichiers dans/recalbox/share/roms/ports/Cave Story/n'aura aucun effet : ils n'apparaîtront pas dans la liste des jeux.