16 Mo de RAM et un CPU à 200 MHz : comment Halo Combat Evolved tourne enfin sur une Sega Dreamcast d’origine

16 Mo de RAM et un CPU à 200 MHz : comment Halo Combat Evolved tourne enfin sur une Sega Dreamcast d'origine

Faire entrer le fer de lance de la première Xbox de 2001 dans les entrailles d’une Sega Dreamcast de 1998 relevait jusqu’ici du fantasme pur pour la scène homebrew. C’est pourtant le tour de force accompli par le développeur indépendant JiltedValkyrie, qui vient de dévoiler près d’une demi-heure de gameplay de son projet Halo: Dreamcast Evolved tournant directement sur le matériel d’origine de Sega.

LIVE lilme19 • TikTok Live
TikTok ↗
lilme19 Live

Xbox de 2001 contre Dreamcast de 1998 : le mur des 16 Mo de RAM

Pour mesurer l’ampleur de ce portage rétrograde, il suffit de poser les fiches techniques des deux machines côte à côte. Conçu par Bungie pour démontrer la puissance brute de la console de Microsoft en novembre 2001, Halo: Combat Evolved s’appuyait sur une architecture PC dotée de 64 Mo de RAM DDR unifiée et d’une puce graphique capable de gérer des shaders programmables. À l’inverse, la dernière console de salon de Sega ne dispose que de 16 Mo de mémoire vive principale et d’un processeur RISC cadencé à 200 MHz.

ComposantXbox d’origine (2001)Sega Dreamcast (1998)
Processeur (CPU)Intel Pentium III custom à 733 MHzHitachi SH-4 RISC à 200 MHz
Mémoire vive (RAM)64 Mo de DDR SDRAM unifiée16 Mo de RAM principale (+ 8 Mo VRAM et 2 Mo audio)
Puce graphique (GPU)Nvidia NV2A à 233 MHz (vertex et pixel shaders)NEC PowerVR2 CLX2 à 100 MHz (sans shaders programmables)
Manette d’originePad Duke / Controller S à double stick analogiqueManette Dreamcast à un seul stick analogique

Après avoir vu Halo: Combat Evolved tourner dans un simple navigateur web à 128 joueurs grâce aux technologies modernes, le défi consiste ici à parcourir le chemin inverse : compresser la géométrie, l’intelligence artificielle des Covenants et la physique des véhicules pour ne jamais faire déborder les 16 Mo de la Dreamcast.

De 10 à 60 FPS : trois profils graphiques, 320×240 et nettoyage mémoire

Dans la longue présentation de 28 minutes publiée sur la chaîne YouTube officielle Jilted Canon, le développeur parcourt la mission d’ouverture The Pillar of Autumn, atterrit sur l’anneau Halo, lance des joutes en multijoueur et teste même un mode survie Firefight. En plein combat contre plusieurs escouades d’Élites et de Grognards, le compteur oscille entre 10 et 30 FPS, tandis que les couloirs intérieurs les plus exigus parviennent à grimper jusqu’à 60 FPS.

Trailer video

Pour maintenir le jeu en vie sur le processeur Hitachi SH-4 sans déclencher de plantage par saturation mémoire, JiltedValkyrie a intégré plusieurs leviers radicaux :

  • Trois profils de performance accessibles dans les options : Balanced (équilibré), Performance (priorité à la fluidité) et Fidelity (priorité au rendu visuel).
  • Un mode basse définition en 320 × 240 permettant de soulager immédiatement la puce NEC PowerVR2 CLX2 et ses 8 Mo de mémoire vidéo.
  • L’effacement rapide des cadavres des Marines et des Covenants au sol dès la fin d’une escarmouche afin de libérer instantanément de la RAM et des cycles CPU.
  • Un éditeur de cartes et de scénarios communautaire directement embarqué dans le menu du projet.

Clavier-souris Dreamcast et double stick : contourner la manette de 1998

L’autre obstacle majeur d’un tel portage touche à l’ergonomie. Là où la première Xbox a popularisé le standard moderne des FPS sur console grâce aux deux sticks asymétriques de sa manette, le contrôleur officiel de la Dreamcast ne possède qu’un unique stick analogique à gauche. Pour rendre la visée précise, Halo: Dreamcast Evolved prend nativement en charge le clavier et la souris officiels de la Dreamcast, tout en acceptant les manettes modifiées à double stick analogique ainsi qu’une réattribution complète des touches.

Cette prouesse s’inscrit dans une dynamique fascinante pour la préservation des classiques de Microsoft, quelques jours seulement après le portage PC natif à 120 FPS de Midtown Madness 3 par recompilation. Pour l’heure, le travail de JiltedValkyrie demeure un projet expérimental non commercial en cours de développement : aucune image disque CDI ou GDI publique ni date de mise à disposition finale n’ont encore été annoncées.

Mon carnet de veille

En regardant le Major traverser les coursives métalliques du Pillar of Autumn sur une Dreamcast, je ne peux pas m’empêcher de sourire devant l’ironie de l’histoire. Avant de lancer sa propre Xbox en 2001 avec Halo en porte-étendard, Microsoft avait étroitement collaboré avec Sega pour intégrer une version dédiée de Windows CE au cœur de la Dreamcast. Voir le titre qui a scellé le destin de la première console de Redmond tourner vingt-cinq ans plus tard sur la machine de Sega a quelque chose de poétique.

Je sais déjà qu’Arthur « Heimdall » va écarquiller les yeux devant les chiffres bruts : diviser par quatre la mémoire vive disponible et passer d’un Pentium III à 733 MHz à un petit SH-4 à 200 MHz sans que le moteur ne s’effondre tient du miracle d’optimisation. Même à 20 FPS en 320 × 240 avec un clavier et une souris branchés sur les ports manettes de la console blanche, c’est exactement pour ce genre de défis insensés que la scène homebrew me passionne autant.

Suivez Pro-Gamer sur Discord
Recevez toutes nos actus gaming, les alertes de prix hardware et votez sur les sorties en direct avec la communauté.
Rejoindre le Discord →

Retrouvez Pro-Gamer en priorité sur Google

Ajoutez pro-gamer.fr à vos sources préférées pour retrouver nos guides et actus directement dans votre flux Google Discover et vos résultats de recherche.

Bastien "Orion"
Rédigé par Bastien "Orion"
🌎 Rédacteur Actu & Culture Gaming ⚜️ Ville de Québec

Journaliste et joueur français originaire de Lyon, Bastien « Orion » s'est expatrié il y a près de dix ans dans la ville de Québec, au cœur du quartier Saint-Roch où évoluent plusieurs grands studios canadiens. Avant de traverser l'Atlantique, il a forgé sa plume touche-à-tout au sein de rédactions web et télévisées françaises spécialisées des années 2000 et 2010, notamment sur JeuxVideo.fr et JeuxNews. Passionné aussi bien par les blockbusters AAA et les coulisses de l'industrie nord-américaine que par le rétrogaming, la scène modding et les curiosités techniques, il assure sur Pro-Gamer la veille transatlantique et le suivi en direct des annonces américaines et japonaises.

Expertise : 🌎 Veille Amérique du Nord, AAA & Préservation @JeuxNewscom @orion.pg
Tous les articles de Bastien →

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.