Portages natifs, recomps et decomps : ce qu’ils sont et ce qu’ils apportent à votre borne d’arcade

Borne d'arcade avec un jeu de combat à l'écran, dans une salle avec d'autres bornes et un PC

Pendant des années, jouer à un jeu d’arcade chez soi a voulu dire la même chose : un émulateur qui imite la carte d’origine et charge le jeu tel quel. Aujourd’hui, une autre voie progresse à toute vitesse. Certains convertissent le jeu en programme natif pour PC, ce qui permet des choses que l’émulation n’offre pas, comme Virtua Fighter en écran large ou Time Crisis à 240 images par seconde.

Dans ce guide, nous vous expliquons ce que sont les portages natifs, les décompilations et les recompilations, ce qu’ils apportent à une borne d’arcade et quels projets de jeux d’arcade sont déjà jouables. Les données proviennent de la page de chaque projet sur GitHub et des wikis de Batocera et de RetroBat, consultées début novembre 2026. Aucun de ces projets n’inclut le jeu : tous vous demandent les fichiers de votre propre copie, et nous ne mettons ici aucun lien de téléchargement de jeux.

Émuler ou convertir le jeu : la différence

Un émulateur fait comme si votre ordinateur était la carte d’origine : il interprète une à une les instructions du processeur de la borne, imite sa puce vidéo et sa puce sonore, et le jeu s’exécute sans savoir qu’il n’est pas sur sa machine. Cela fonctionne avec des milliers de jeux, mais le jeu reste lié à ce que faisait sa carte : sa résolution, son format d’écran et sa vitesse.

Un portage natif, c’est le jeu lui-même converti en programme Windows, Linux ou macOS. Il n’y a plus de carte à imiter, on peut donc modifier ce qui était auparavant intouchable : passer l’image en écran large, augmenter la résolution, afficher plus d’images par seconde ou ajouter le jeu en ligne. Il existe trois façons d’y arriver.

Infographie montrant les différences entre émulateur, décompilation, recompilation et réimplémentation pour jouer aux jeux d'arcade sur ordinateur
Les quatre façons de jouer à un jeu d’arcade sur votre ordinateur.

Décompilation (decomp)

Elle consiste à écrire à la main, à partir de zéro, un code source en C ou C++ qui, une fois compilé, donne exactement le même programme que l’original. C’est ainsi que la définit Decompedia, le wiki de cette communauté. C’est un travail énorme, et une fois le code terminé, on peut adapter le jeu à n’importe quel système. L’exemple le plus connu est Super Mario 64, dont le projet de décompilation précise qu’il faut une copie du jeu pour en extraire les graphismes et les sons.

Recompilation statique (recomp)

Ici, on ne réécrit pas le jeu à la main. Un outil traduit automatiquement les instructions du processeur d’origine en code C, fonction par fonction, et ce code est compilé pour le système de votre choix. L’outil de référence est N64Recomp, qui a servi à réaliser le portage de Majora’s Mask. Son grand avantage est de permettre des portages sans disposer du code source. Le matériel qui entourait le processeur (graphismes, son, commandes) est reprogrammé à part.

Réimplémentation

Il s’agit de réécrire le moteur du jeu à partir du fonctionnement de l’original. C’est ainsi qu’est né CannonBall, le moteur d’OutRun : son auteur a transposé en C++ le code d’origine de la borne, qui était écrit en assembleur.

Ce que votre borne d’arcade gagne avec un portage natif

  • Un vrai écran large : il ne s’agit pas d’étirer l’image. Le jeu affiche plus de décor sur les côtés, et l’affichage du score se place dans les coins. Sur un écran 16:9, les bandes noires disparaissent.
  • Plus de résolution et plus de fluidité : les polygones du Model 1 ou du System 22 sont nets sur un écran moderne, et certains projets affichent autant d’images par seconde que votre écran le permet.
  • Commandes configurables : presque tous permettent d’assigner les boutons depuis un menu, y compris ceux d’un panneau de commandes arcade.
  • Des choses que l’original n’avait pas : jeu en ligne, codes de triche ou nouvelles bandes sonores, selon le projet.

En revanche, voici ce qu’ils ne vous apportent pas :

  • Un portage, c’est un jeu : chaque projet convertit un titre, ou une famille bien précise. Pour tout le reste, vous aurez toujours besoin des émulateurs habituels.
  • Beaucoup n’en sont qu’au début : plusieurs projets de cette liste sont en phase alpha et seuls les premiers niveaux ont été vérifiés.
  • Ils ne fonctionnent pas sur une carte Pandora : ce sont des programmes pour Windows, Linux ou macOS, il vous faut donc un Raspberry Pi ou un PC dans la borne. Et la plupart, pour l’instant, ne fonctionnent que sur PC.

Si vous n’avez pas encore choisi, dans Quel système choisir pour une borne d’arcade ? nous comparons Pandora, Raspberry et PC, et dans Quel PC faut-il pour émuler ? vous trouverez l’ordinateur qu’il faut pour chaque cas.

Les jeux d’arcade auxquels vous pouvez déjà jouer ainsi

Virtua Fighter (Sega Model 1)

Le premier jeu de combat en 3D de l’histoire est, à l’heure actuelle, l’un des portages d’arcade les plus complets. vf1-recomp est une recompilation statique qui propose déjà des versions prêtes pour Windows, macOS, Linux et Raspberry Pi 5.

  • Ce qu’il ajoute : jusqu’à 6 fois la résolution d’origine, écran large et ultra-large, mouvements fluides au rythme de votre écran, personnages secrets, codes de triche et jeu en ligne (ce dernier, expérimental).
  • Commandes : il gère deux joueurs, et les sticks arcade qu’il ne reconnaît pas d’emblée se configurent depuis le menu.
  • Ce qu’il vous faut : les fichiers de votre copie du jeu d’arcade original.

Daytona USA (Sega Model 2)

daytona-arcade-recomp traduit en code natif les trois processeurs de la carte (le principal, celui de la géométrie et celui du son), sans passer par un émulateur. Il fonctionne sous Windows, macOS et Linux.

  • Ce qu’il ajoute : écran large 16:9 et 21:9, distance d’affichage réglable et supersampling (expérimental).
  • Commandes : manette, volant et pédales configurables, avec un retour de force expérimental.
  • Inconvénient : il n’existe pas de version prête à télécharger. Il faut le compiler à partir du code, et le programme lui-même reconstitue le jeu avec les fichiers de votre copie.

Time Crisis, Time Crisis II et les jeux d’arcade Namco des années 90

Un seul projet, Namco 2x Systems, couvre six jeux des cartes System 22 et System 23 : Time Crisis, Time Crisis II, Rave Racer, Dirt Dash, Tokyo Wars et Prop Cycle. Il existe une version pour Windows et Linux, ainsi que pour Steam Deck.

  • État : tous sont jouables. Prop Cycle peut être terminé du début à la fin, tout comme Dirt Dash, avec ses cinq niveaux. Pour Time Crisis, l’auteur prévient qu’il peut y avoir de petites différences avec l’original.
  • Ce qu’il ajoute : écran large avec un champ de vision plus étendu, résolution réglable et de 24 à 240 images par seconde. Rave Racer accepte jusqu’à huit joueurs en ligne, et Time Crisis II, deux.
  • Pistolets : les deux Time Crisis se jouent à la souris ou au pistolet, mais les vrais pistolets n’ont pas encore été testés. Si vous pensez en installer, consultez notre guide des pistolets lightgun pour votre borne d’arcade.

OutRun avec CannonBall

CannonBall est le vétéran de la liste et le plus facile à mettre en route, car Batocera et RetroBat l’intègrent déjà. Il utilise les fichiers de la borne d’origine (révision B) et ajoute l’écran large, plus d’images par seconde, la vibration de la manette et la possibilité d’utiliser la musique des versions 3DS et Switch, si vous l’extrayez de votre copie.

Il fonctionne sur Raspberry Pi. En outre, le fork CannonBall-SE, conçu pour les bornes faites maison, annonce 60 images par seconde dès le Raspberry Pi 2. Sa licence n’autorise pas l’usage commercial : il est fait pour jouer chez vous.

Scud Race (Sega Model 3)

Le portage de Scud Race est la nouveauté de ces dernières semaines. Il fonctionne sous Windows, monte jusqu’à la résolution 8K et prend en charge les volants à retour de force ainsi que le jeu en réseau local ou en ligne. Son auteur explique l’avoir réalisé avec l’aide de l’intelligence artificielle à partir d’une décompilation complète. Attention : il ne publie que le programme, pas le code, si bien que personne ne peut vérifier ce qu’il fait en interne.

Neo Geo : Metal Slug et Neo Drift Out

Le kit neogeorecomp applique la recompilation statique à la Neo Geo et fait déjà tourner deux jeux : Metal Slug et le jeu de rallye Neo Drift Out. Les deux fonctionnent sous Windows, Linux et macOS et gèrent deux manettes, mais ils sont en phase alpha : pour Metal Slug, seule la première mission a été vérifiée, et pour Neo Drift Out, l’entraînement et le premier niveau. Pour l’instant, pour jouer du début à la fin, l’émulation reste la meilleure option.

Des classiques de console qui ont leur place dans un bartop

Il n’y a pas que des jeux d’arcade. Ces portages de console se jouent bien avec un joystick et des boutons :

  • Streets of Rage : le Streets of Rage Project recompile le premier jeu Mega Drive pour Windows, Linux et macOS. Il propose un mode écran large 16:9, des commandes à six boutons, un partenaire contrôlé par la machine pour jouer seul et la bande-son en FLAC, générée à partir du jeu. Il est tout récent et sort des versions presque tous les jours.
  • Sonic 1, Sonic 2 et Sonic Mania : leurs décompilations complètes (RSDKv4 et Sonic Mania) sont intégrées à Batocera et RetroBat. Elles nécessitent les données d’une version officielle que vous avez achetée, comme Sonic Origins ou le Sonic Mania de Steam.
  • A Link to the Past et Super Mario World : zelda3 et smw sont des réimplémentations complètes en C. Zelda propose un écran large basique et corrige plus de 30 bugs de l’original. En revanche, il faut les compiler vous-même.
  • Nintendo 64 : Ship of Harkinian (Ocarina of Time), Majora’s Mask ou Perfect Dark sont des portages très soignés, mais ils sont pensés pour une manette à deux sticks. Avec le joystick d’un bartop, ils se jouent moins bien.

Comment les installer sur Batocera et RetroBat

Batocera intègre comme systèmes CannonBall, les Sonic classiques, Sonic Mania et Sonic 3 A.I.R. Il vous suffit de copier les fichiers de votre jeu dans le dossier correspondant. CannonBall est désactivé par défaut et doit être activé avant de l’utiliser. Il fonctionne sur toutes les cartes prises en charge par Batocera, Raspberry Pi compris. Tout autre jeu natif Linux peut être ajouté à la main dans le dossier ports.

RetroBat, qui fonctionne sous Windows, va plus loin. En plus de CannonBall et des Sonic, il intègre Ship of Harkinian, Perfect Dark et d’autres portages Nintendo 64. Il n’inclut pas les recompilations : son wiki explique qu’elles s’installent à part et que c’est vous qui fournissez les fichiers du jeu. Si vous partez de zéro, vous trouverez nos guides de Batocera 43.1 et de RetroBat.

Les projets d’arcade que nous avons vus (Virtua Fighter, Daytona, les Namco ou Scud Race) ne sont inclus dans aucun des deux : ils s’installent à part, comme n’importe quel autre programme.

Ce qu’il vous faut toujours : votre copie du jeu

Aucun de ces projets n’inclut le jeu. Ils publient leur propre code et vous demandent les fichiers de votre copie : ceux de la borne pour Virtua Fighter, Daytona, OutRun ou les Namco ; les données de la version que vous avez achetée pour Sonic, ou la cartouche d’origine pour Streets of Rage ou Zelda. Nous avons écarté de ce guide les projets qui distribuent des fichiers du jeu original.

Pour piloter tout cela avec un joystick arcade, nos packs avec interfaces USB se branchent à un Raspberry Pi ou à un PC comme une manette de plus, et vous les configurez depuis le menu de chaque portage.

Questions fréquentes

Un portage natif est-il meilleur que l’émulation ?

Cela dépend du jeu. Quand le projet est terminé, comme Virtua Fighter ou OutRun, oui : l’image est meilleure et il ajoute des options que l’émulateur n’a pas. S’il est en phase alpha, comme Metal Slug, l’émulateur reste la meilleure solution.

Fonctionnent-ils sur une carte Pandora ?

Non. Ce sont des programmes pour Windows, Linux ou macOS, et ils ont besoin d’un Raspberry Pi ou d’un PC.

Et sur un Raspberry Pi ?

Certains, oui. CannonBall fonctionne sur Raspberry Pi avec Batocera, et Virtua Fighter a une version pour Raspberry Pi 5. Les Namco, Daytona et Scud Race sont, pour l’instant, réservés au PC.

Puis-je jouer à Time Crisis avec un pistolet ?

Le portage Namco accepte la souris ou le pistolet, mais son auteur ne l’a pas encore testé avec de vrais pistolets. Dans notre guide des pistolets lightgun, vous verrez quels modèles fonctionnent sur un écran plat.

Où trouver les jeux ?

Il vous faut votre propre copie du jeu original. Ni ces projets ni nous ne fournissons de liens vers des jeux.

Sources

Consultées en novembre 2026 :

Laisser un commentaire

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