jeudi 16 juillet 2026

DOOM sur Neo Geo : le miracle technique expliqué

Par Joris Bruchet
DOOM sur Neo Geo : le miracle technique expliqué

Pourquoi la Neo Geo a résisté si longtemps à DOOM

La Neo Geo fait enfin tourner DOOM, et cette nouvelle fait trembler le monde de la rétro-informatique. Pendant trente ans, la console arcade la plus mythique des années 90 est restée l'une des rares machines à ne jamais avoir accueilli le shooter culte d'id Software. Pas par manque d'intérêt des hackers, mais parce que son architecture représentait un défi technique presque insurmontable. Quand on sait que DOOM tourne aujourd'hui sur des toasters connectés et des calculatrices scientifiques, cette exception neo-geoïenne devenait une énigme presque philosophique.

La Neo Geo, fabriquée par SNK, ne ressemblait à aucune autre console domestique de son époque. À sa sortie en 1990, elle embarquait des composants directement hérités des bornes d'arcade, avec un prix de vente à l'unité équivalent à celui d'une petite voiture d'occasion. Son hardware était vertigineusement puissant pour l'époque, mais paradoxalement inadapté à un moteur de jeu comme celui de DOOM. Comprendre cette contradiction, c'est déjà entrevoir la complexité du défi que des passionnés viennent de relever après des décennies d'attente.

Pro Tip : La puissance brute ne suffit pas. L'architecture logicielle et la façon dont le processeur gère la mémoire peuvent rendre un port impossible, même sur des machines théoriquement surpuissantes pour leur époque.

L'architecture Neo Geo : une puissance mal comprise

Des spécifications impressionnantes sur le papier

Sur le papier, la Neo Geo affichait des caractéristiques qui faisaient pâlir la concurrence. Deux processeurs Motorola 68000 cadencés à 12 MHz, un Z80 dédié au son, 64 Ko de RAM principale extensible à 330 Ko sur les systèmes arcade — ces chiffres paraissaient astronomiques en 1990. Pour comparaison, la Super Nintendo sortie la même année se contentait d'un processeur 16 bits unique à 3,58 MHz. Pourtant, cette supérence apparente dissimulait une réalité plus nuancée.

Le Motorola 68000 est un processeur CISC réputé pour sa flexibilité, mais il présente une limitation cruciale pour les jeux de type DOOM : l'absence d'unité de calcul en virgule flottante native. Or, le moteur de rendu de DOOM repose massivement sur des calculs trigonométriques pour la projection des murs, la gestion des perspectives et le positionnement des sprites dans l'espace 3D. Sans FPU, ces opérations doivent être émulées en logiciel, ce qui consomme des cycles processeur de façon dramatique. C'est précisément cette contrainte qui a bloqué tant de tentatives précédentes.

Le goulot d'étranglement de la mémoire vidéo

L'autre obstacle majeur résidait dans l'organisation mémoire de la Neo Geo. Le système utilisait des tilemaps fixes pour l'affichage, une approche parfaitement adaptée aux jeux de combat 2D comme King of Fighters ou Samurai Shodown, mais profondément inadaptée au rendu de textures perspective-correcte en temps réel. Le moteur de DOOM dessine l'écran pixel par pixel à travers un algorithme de raycasting optimisé, tandis que la Neo Geo attendait des sprites pré-dessinés organisés en blocs.

Imaginez un artiste qui peint une fresque immense en la regardant en direct, contre un système qui projette des diapositives pré-imprimées. La différence de philosophie est fondamentale. Adapter DOOM à cette contrainte a nécessité de réinventer entièrement la façon dont le framebuffer est constitué, en utilisant des astuces de DMA et en exploitant des modes d'affichage que SNK elle-même n'avait probablement jamais envisagés pour cette finalité.

La Neo Geo fait enfin tourner DOOM : comment l'exploit a été réalisé

Le rôle des émulateurs et de la scène homebrew moderne

C'est grâce à une convergence de facteurs techniques et communautaires que le verrou s'est finalement brisé. La scène homebrew contemporaine dispose désormais d'outils de développement infiniment supérieurs à ceux des années 90, avec des chaînes de compilation croisée sophistiquées et des émulateurs permettant de déboguer cycle par cycle. Des projets comme MAME ont conservé une documentation exhaustive du fonctionnement interne de la Neo Geo, offrant aux hackers contemporains une compréhension que les développeurs originels n'avaient même pas.

L'approche retenue n'a pas consisté à porter directement le code source original de DOOM, ce qui aurait été voué à l'échec. Les développeurs ont préféré réécrire un moteur de rendu spécifiquement optimisé pour les capacités — et les limitations — du hardware SNK. Cette stratégie de « moteur alternatif » rappelle d'ailleurs ce que la scène technique explore aujourd'hui avec les outils d'IA qui réinventent les workflows de développement, où l'adaptation au contexte prime sur la transplantation brute.

Les optimisations techniques qui ont tout changé

  • Utilisation du second Motorola 68000 comme coprocesseur dédié aux calculs de géométrie, libérant le processeur principal pour la logique de jeu
  • Précalcul des tables trigonométriques en ROM pour éviter les opérations mathématiques coûteuses en temps réel
  • Décomposition du rendu en bandes horizontales exploitant le mode scanline de la Neo Geo
  • Compression aggressive des textures WAD pour tenir dans l'espace adressable limité
  • Synchronisation DMA fine entre les cycles CPU et les accès mémoire vidéo

Chacune de ces optimisations représente des mois de travail itératif. Le résultat final ne rivalisera jamais avec la fluidité d'un PC 486 DX2 équipé d'une carte Sound Blaster, mais il atteint la jouabilité — ce seuil magique où l'expérience devient authentique malgré les compromis. Et c'est précisément là que réside la prouesse : transformer une machine « impossible » en hôte crédible pour un logiciel qui n'a jamais été conçu pour elle.

Key Takeaway : Le portage de DOOM sur Neo Geo illustre une vérité du développement technique — la persévérance combinée à une compréhension profonde du hardware finit toujours par l'emporter sur les obstacles apparents.

Pourquoi cet exploit passionne au-delà du jeu vidéo

Au-delà de l'exploit technique pur, ce portage révèle quelque chose de plus profond sur notre relation à la technologie. La Neo Geo incarnait l'inaccessible, le luxe absolu du jeu vidéo domestique. Posséder cette console en 1991 équivalait à un statut social, un geste de distinction culturelle. Que cette même machine, trente-cinq ans plus tard, fasse tourner le jeu le plus démocratisé de l'histoire informatique, c'est une forme de réconciliation symbolique.

Cette actualité interroge aussi notre conception de l'obsolescence technique. Dans un monde où l'IA redéfinit les frontières du possible chaque semaine, persévérer sur du hardware fermé et documenté représente une forme de résistance poétique. Les hackers qui ont réussi là où tant d'autres ont renoncé démontrent que la compréhension fondamentale des systèmes reste irremplaçable, même face aux promesses les plus spectaculaires de l'intelligence artificielle générative.

On retrouve cette tension entre heritage technique et innovation disruptive dans de nombreux domaines du numérique contemporain. La création de solutions sur mesure pour des besoins spécifiques obéit aux mêmes impératifs : comprendre profondément les contraintes avant d'envisager les solutions, ne jamais sous-estimer la valeur d'une expertise pointue, accepter que certaines réalisations demandent du temps et de la maturation.

L'avenir du rétro-hacking et des projets impossibles

Quelle machine reste encore invaincue ?

La question se pose désormais avec acuité : quelle plateforme hérite du titre de « plus impossible » pour faire tourner DOOM ? La liste des victoires est stupéfiante : oscilloscopes, imprimantes thermiques, appareils photo numériques, montres connectées, implants cardiaques, avions de ligne (via le système de divertissement en siège). Chaque nouvel exploit repousse la frontière de ce qui semble raisonnable, et avec elle, nos attentes sur ce qu'un système informatique peut accomplir.

Certains observateurs parient déjà sur la prochaine génération de défis : faire tourner DOOM sur un processeur purement mécanique, sur un système à base de fluides, ou encore sur une architecture quantique. Ces spéculations témoignent de la vitalité d'une communauté qui refuse de reconnaître des limites. La Neo Geo, en rejoignant ce club très fermé, célèbre moins sa propre défaite face à l'obsolescence qu'elle ne consacre la persévérance d'une culture hacker intacte.

Ce que l'on peut apprendre de cette obsession

Cette obsession de faire tourner DOOM partout possède une dimension pédagogique souvent sous-estimée. Pour les étudiants en informatique, comprendre comment un moteur de jeu fonctionne sur du hardware contraignant offre des leçons précieuses sur l'optimisation, la gestion mémoire, le compromis entre qualité et performance. Dans une formation dominée par les abstractions de haut niveau, plonger les mains dans le silicium des années 90 constitue un exercice salutaire de déconstruction.

L'exploit de la Neo Geo s'inscrit dans cette lignée. Il n'est pas qu'une prouesse technique isolée ; c'est un manifeste sur la valeur de la curiosité tenace, de la patience méthodique, de la communauté ouverte qui partage ses découvertes sans contrainte de profit immédiat. Dans un écosystème numérique souvent accusé d'éphéméralité et de course au buzz, ces projets à long terme, menés dans l'ombre pendant des années, offrent une forme de contre-modèle rassurant.

Conclusion : quand l'impossible devient jouable

La Neo Geo fait enfin tourner DOOM, et cette phrase simple recèle des années de travail anonyme, d'échecs successifs, de fragments de code partagés sur des forums oubliés, de sessions de débogage nocturnes. Le résultat visible — quelques minutes de gameplay sur une console vintage — est disproportionné par rapport à l'effort investi, et c'est précisément ce qui en fait sa beauté. Ce n'est pas une utilité pratique qui motive de tels projets, mais la satisfaction pure de résoudre un problème jugé insoluble.

Pour quiconque évolue dans la création technique, que ce soit le développement web, la conception d'applications mobiles, ou l'ingénierie système, cette leçon trouve un écho direct. Les contraintes ne sont pas des obstacles à contourner à tout prix, mais des opportunités de compréhension approfondie. La différence entre un bon développeur et un excellent réside souvent dans cette capacité à embrasser la complexité plutôt qu'à la fuir vers des solutions préfabriquées. La Neo Geo et DOOM, réunies trente-cinq ans après leurs créations respectives, nous offrent une magnifique illustration de cette vérité intemporelle.

Questions fréquentes

Pourquoi DOOM n'était-il pas sorti sur Neo Geo à l'époque ?

SNK n'a jamais jugé le portage rentable. L'architecture Neo Geo, optimisée pour les jeux 2D, rendait le développement complexe et coûteux pour un résultat qui aurait pâli face aux versions PC et consoles concurrentes.

Quelle est la fluidité du portage actuel ?

Le portage homebrew atteint environ 15-20 images par seconde selon les scènes, avec des concessions visuelles importantes. C'est jouable mais éloigné de l'expérience PC originale, ce qui n'enlève rien à la prouesse technique.

Faut-il modifier le hardware de la console ?

Non, le portage fonctionne sur hardware stock Neo Geo AES ou MVS, généralement via une cartouche flash moderne comme les NeoSD ou Darksoft. Aucune soudure ni modification interne n'est nécessaire.

Qui sont les développeurs derrière ce portage ?

Il s'agit d'un effort collaboratif de la scène homebrew internationale, avec des contributions anonymes et pseudonymisées sur des forums spécialisés comme Neo-Geo.com et les communautés Discord de rétro-développement.

Existe-t-il d'autres jeux 3D sur Neo Geo ?

SNK a tenté quelques expériences comme « Savage Reign » avec des effets de pseudo-3D, mais aucun vrai moteur 3D temps réel n'a été commercialisé officiellement. Les limitations hardware rendaient cette approche économiquement non viable.

Où télécharger légalement ce portage de DOOM ?

Le code source et les ROMs homebrew sont généralement distribués gratuitement par leurs créateurs. Il vous faudra néanmoins posséder légalement les fichiers WAD originaux de DOOM, détenus par id Software et désormais Bethesda/Microsoft.

Partager cet article

Newsletter

Recevez nos dernières analyses IA et design.

Articles recommandés