Singe — du nom du dragon de Dragon's Lair — est une extension de l'émulateur Daphne qui permet de créer ses propres jeux en vidéo (full motion video). Elle sert surtout à faire tourner les célèbres jeux au pistolet d'American Laser Games, les jeux WoW Action Max et quelques jeux d'arcade.
American Laser Games : Crime Patrol, Drug Wars, Mad Dog McCree, Mad Dog McCree 2, Mad Dog II: Typing Edition, The Last Bounty Hunter, Who Shot Johnny Rock.
WoW Action Max : 38 Ambush Alley, Blue Thunder, HydroSub 2021, Pops Ghostly, Sonic Fury.
Arcade : Ninja Hayate, Space Pirates, Time Gal, Time Traveler.
Contrairement aux jeux Daphne classiques, un jeu Singe n'a pas de fichier .zip dans un dossier roms : tout tient dans un seul dossier <jeu>.daphne, placé directement dans /recalbox/share/roms/daphne.
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 daphne
┃ ┃ ┃ ┃ ┣ 📁 maddog.daphne
┃ ┃ ┃ ┃ ┃ ┣ 🗒 maddog.singe
┃ ┃ ┃ ┃ ┃ ┣ 🗒 maddog.txt
┃ ┃ ┃ ┃ ┃ ┣ 📁 cdrom
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🗒 a_bank.m2v
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🗒 a_bank.ogg
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🗒 …
┃ ┃ ┃ ┃ ┃ ┣ 🗒 (polices, sons et images du jeu)
Trois éléments sont indispensables :
<jeu>.singe — le script du jeu, c'est lui qui déclenche le mode Singe de l'émulateur ;<jeu>.txt — le framefile, qui liste les séquences vidéo et leur position ;cdrom — les fichiers vidéo .m2v et audio .ogg, découpés en séquences.S'y ajoutent, selon les jeux, des polices .ttf, des sons .wav et des images .png qui composent l'interface (viseur, badges, panneaux…).
Jusqu'à Recalbox 8.0, les fichiers étaient répartis entre
roms/daphne/singe/<dossier>/<jeu>et le dossier du jeu. Depuis Recalbox 8.1, tout est réuni dansroms/daphne/<jeu>.daphne. Si vous récupérez une installation ancienne, il faut la réorganiser.
| Jeu | Dossier |
|---|---|
| Crime Patrol | crimepatrol.daphne |
| Drug Wars | drugwars.daphne |
| Mad Dog McCree | maddog.daphne |
| Mad Dog McCree 2 | maddog2.daphne |
| Mad Dog II: Typing Edition | typing-md2.daphne |
| The Last Bounty Hunter | lbh.daphne |
| Who Shot Johnny Rock | johnnyrock.daphne |
| 38 Ambush Alley | 38ambushalley.daphne |
| Blue Thunder | bluethunder.daphne |
| HydroSub 2021 | hydrosub2021.daphne |
| Pops Ghostly | popsghostly.daphne |
| Sonic Fury | sonicfury.daphne |
| Ninja Hayate | hayate.daphne |
| Space Pirates | spacepirates.daphne |
| Time Gal | timegal.daphne |
| Time Traveler | timetraveler.daphne |
Les cinq jeux Action Max partagent un dossier commun, actionmax.daphne, qui contient le moteur, les polices, les sons et les vidéos d'introduction et de menu. Il doit être présent en plus du dossier de chaque jeu :
┣ 📁 daphne
┃ ┣ 📁 38ambushalley.daphne
┃ ┃ ┣ 🗒 38ambushalley.singe
┃ ┃ ┣ 🗒 38ambushalley.txt
┃ ┃ ┣ 🗒 video_38ambushalley.m2v
┃ ┃ ┣ 🗒 video_38ambushalley.ogg
┃ ┣ 📁 actionmax.daphne
┃ ┃ ┣ 🗒 emulator.singe
┃ ┃ ┣ 🗒 framework.singe
┃ ┃ ┣ 🗒 video_actionmaxintro.m2v
┃ ┃ ┣ 🗒 video_menu.m2v
┃ ┃ ┣ 🗒 (polices, sons et sprites communs)
Le dossier
actionmax.daphnen'apparaît pas dans EmulationStation : c'est normal, ce n'est pas un jeu.
Le framefile de chaque jeu doit renvoyer vers les vidéos communes. Pour 38 Ambush Alley, 38ambushalley.txt contient :
.
1 ../actionmax.daphne/video_actionmaxintro.m2v
355 video_38ambushalley.m2v
28175 ../actionmax.daphne/video_menu.m2v
Le framefile peut vous être livré sous le nom
frame_38ambushalley.txt: renommez-le en38ambushalley.txt.
Le dépôt hypseus_singe_data rassemble tous les scripts .singe, framefiles, polices, sons et images nécessaires — c'est-à-dire tout sauf les fichiers vidéo et audio, qui restent à votre charge. Partir de ce dépôt évite l'essentiel des erreurs de structure.
Pour les boutons, la sortie de jeu, le pistolet optique et les overlays, voyez le guide Daphne.