
Un portage qui semblait impossible
Faire tourner un jeu de 2017 sur une console de 1998 relevait du défi technique. SonicFreak94, de son vrai nom Michael Fadely, s'y attelle pourtant depuis plusieurs mois avec Sonic Mania Plus sur Dreamcast. Le projet vient de franchir une étape majeure : l'audio fonctionne désormais sur le matériel d'origine.
La nouvelle a été partagée par Falco Girgis, figure emblématique de la scène homebrew Dreamcast, à travers une vidéo de deux minutes capturée directement depuis la console. Les images montrent le jeu tournant à 60 images par seconde avec le son parfaitement synchronisé, un résultat qui a généré plus de 116 000 vues auprès de la communauté.
Le casse-tête des niveaux bonus 3D
Si le portage des niveaux classiques en 2D posait déjà des difficultés, les stages bonus en trois dimensions représentaient un obstacle autrement plus complexe. Le moteur graphique original utilise des calculs en virgule fixe plutôt qu'en virgule flottante, empêchant le processeur SH-4 de la Dreamcast d'exploiter son unité de calcul flottant et ses instructions vectorielles dédiées.
« J'ai trouvé une solution ingénieuse », explique Falco Girgis dans un entretien accordé à Time Extension. L'équipe a décidé d'utiliser les fonctionnalités du C++23 pour remplacer la structure matricielle d'origine. Les valeurs en virgule fixe sont désormais représentées en interne sous forme de flottants, tout en préservant la compatibilité avec le reste du code. Cette approche dite « non invasive » s'appuie sur la bibliothèque SH4ZAM, développée spécifiquement pour accélérer les calculs d'algèbre linéaire sur la console de SEGA.
Contraintes matérielles et prouesses logicielles
La Dreamcast ne dispose que de 16 Mo de RAM, contre 100 à 128 Mo recommandés pour Sonic Mania Plus sur les plateformes modernes. Le portage repose sur une décompilation complète du moteur RSDKv5 (Retro Software Development Kit), un travail communautaire qui a permis de reconstruire intégralement le code source du jeu. L'équipe utilise le kit de développement KallistiOS et le compilateur GCC 14.1.0 pour adapter le rendu logiciel au processeur SH-4 cadencé à 200 MHz.
Ce projet s'inscrit dans une longue tradition de portages improbables sur la machine de SEGA. Le site Rom Game avait déjà couvert les premières avancées du portage en juin 2024, lorsque les images de gameplay sans son avaient fait surface. Pour les amateurs de rétrogaming nomade, rappelons que Sonic Mania Plus est également jouable via Netflix Games sur mobile depuis 2023.
La scène Dreamcast reste particulièrement active près de 25 ans après l'arrêt commercial de la console. Entre les moteurs voxel expérimentaux et les portages de titres modernes, la machine de SEGA continue d'inspirer les développeurs passionnés. Aucune date de sortie n'a été annoncée pour le portage de Sonic Mania Plus, mais l'ajout de l'audio marque une avancée significative vers une version jouable complète.
Sources : Time Extension
Vous aimez notre contenu ?
Suivez-nous pour ne rien manquer !