Le projet de préservation
En tant que musée de l’informatique et des jeux vidéo basé en Suisse, le Musée Bolo a eu accès à une unité centrale Fish Life et au logiciel Fish Life Amazon Playful Edition d’une manière tout à fait singulière. Nous l’avons obtenu à travers l’un des plus grands dons que le Musée Bolo ait reçu : la collection personnelle de Bruno Bonnell, fondateur d’Infogrames. D’après ses souvenirs, il aurait reçu l’équipement complet (unité centrale, écran tactile et le logiciel) des mains d’un haut dirigeant de Sega et l’objet serait resté dans son bureau jusqu’à qu’il cesse de fonctionner puis soit rangé avec le reste de sa collection personnelle.
En 2009, quand Bruno Bonnell cède sa collection au Musée Bolo, parmi les dizaines de machines et les centaines de jeux, le Musée Bolo reçoit une unité centrale Fish Life (sans écran) incluant, dans le tiroir CD, l’un des logiciels dédiés. Cette pièce sera mise à l’abri jusqu’en 2017 lorsque le travail de tri et d’inventaire commence sur la collection Bruno Bonnell grâce au travail de l’UNIL Gamelab et d’un groupe d’archivistes indépendants. Cette pépite vidéoludique pique alors la curiosité des équipes bénévoles du Musée Bolo et un projet de préservation est lancé en mars 2018 pour creuser le sujet.
Notre premier objectif était de réparer l’unité centrale qui n’avait pas démarré depuis plus de 10 ans. Après quelques réparations (en particulier un condensateur de 47μF sur le contrôleur CD), nous sommes parvenus à faire démarrer l’unité centrale avec le logiciel Amazon Playful Edition. Nous avions donc une unité centrale et l’un des logiciels fonctionnels. Mais notre travail de préservation ne faisait que commencer. En effet, nous avions à travailler sur deux plans : préserver l’unité centrale et le logiciel.
Pour préserver l’unité centrale, nous devions documenter le hardware en prenant des photos mais aussi extraire le logiciel embarqué. Sur la carte mère de la Dreamcast, il y a deux logiciels embarqués:
- La mémoire système stockée sur une mémoire Flash de 128 ko: elle est utilisée pour stocker les paramètres système locaux tels que les paramètres réseau et les options de son stéréo/mono mais peut aussi contenir des données nécessaires à l’exécution des logiciels provenant de GD-ROM. Dans la suite du texte, nous reprendrons la dénomination abusive de Flash comme la communauté Dreamcast pour se référer à cette mémoire système ;
- Le BIOS.
L’unité centrale de la Fish Life se basant sur la console Dreamcast, nous avions pour objectif d’extraire la Flash et le BIOS de la console en utilisant les outils déjà existants pour la Dreamcast. Pour cela, nous avons préparé un CD-ROM bootable de NetBSD, le système d’exploitation libre, qui nous a permis de démarrer l’unité centrale dans un environnement qui nous permettait d’accéder aux données que nous cherchions. Grâce au port série standard de la Fish Life, nous avons pu faire une copie de la Flash et du BIOS. Le BIOS se révèle être identique à un BIOS de Dreamcast version US/EU 1.01d. La Flash, par contre, possède de nombreuses différences avec une Flash de Dreamcast.
Pour le logiciel, nous avons fait appel à la communauté Dreamcast francophone qui nous a aidé à réaliser une image disque du logiciel que nous possédons. Nous avons ainsi pu obtenir une image au format GDI, que nous pouvons faire fonctionner dans un émulateur Dreamcast uniquement avec la Flash que nous avons extraite de l’unité centrale. Néanmoins, les émulateurs actuels ne semblent pas pouvoir émuler les interactions tactiles ou vocales avec les poissons, mais nous espérons que la communauté pourra faire évoluer la situation grâce au résultat de notre travail de préservation.
Grâce à notre collaboration avec la communauté Dreamcast, nous avons appris que le logiciel Amazon dispose d’un mécanisme logiciel de vérification de la présence d’une valeur bien particulière dans la Flash qui n’est pas présente dans les Flash habituelles de Dreamcast mais qui est bien présente dans celle que nous avons extraite. Ce mécanisme a pour but d’éviter de faire fonctionner les logiciels Fish Life sur des Dreamcast standards.
Afin de donner un contexte à notre travail de préservation du matériel et du logiciel, nous avons entrepris une recherche bibliographique pour collecter, centraliser et analyser les informations existantes sur la Fish Life.
Enfin, pour obtenir l’autorisation de publier toutes ces données, nous sommes entrés en contact avec le département légal de Sega of Europe qui nous a accordé les droits d’utilisation de leur propriété intellectuelle. 🐟