Derrière les débats passionnés sur la meilleure façon de rejouer aux classiques Neo Geo se cachent des choix techniques fondamentaux. FPGA et émulation logicielle représentent deux philosophies radicalement différentes pour reproduire un hardware ancien. La première reconstruit physiquement le circuit, la seconde simule son comportement via du code. Ces différences se traduisent par des écarts concrets en termes de latence, d’authenticité sonore et visuelle, et de compatibilité. Tour d’horizon technique accessible pour comprendre pourquoi cette distinction pèse tant dans le choix d’une solution Neo Geo en 2026.
Qu’est-ce qu’un FPGA ?
FPGA signifie "Field Programmable Gate Array", soit "matrice de portes logiques programmable sur site". Concrètement, un FPGA est un circuit intégré contenant des millions de cellules logiques (portes AND, OR, XOR, bascules) que l’on peut interconnecter librement en reprogrammant la configuration. Plutôt que d’exécuter du code comme un processeur, le FPGA devient littéralement le circuit qu’on lui décrit.
Pour reproduire une Neo Geo, un développeur FPGA décrit en langage HDL (Hardware Description Language, Verilog ou VHDL) le fonctionnement des puces d’origine : le processeur Motorola 68000, le co-processeur Zilog Z80 pour le son, les puces graphiques LSPC2 et SMA, le chip sonore YM2610. Le FPGA reproduit alors ces composants au niveau du signal électrique, avec la même logique de fonctionnement que les originaux.
Qu’est-ce que l’émulation logicielle ?
L’émulation logicielle classique adopte une approche radicalement différente. Un programme (émulateur) s’exécute sur un processeur moderne (PC, smartphone, console) et simule le comportement du hardware d’origine par calcul. Quand le jeu demande au 68000 d’effectuer une addition, l’émulateur traduit cette instruction en opération exécutée par le CPU hôte.
Cette approche est extrêmement flexible et peut fonctionner sur n’importe quelle machine assez puissante. C’est le principe de MAME, FinalBurn Neo, RetroArch et autres émulateurs classiques. Pour explorer ces options, consultez notre guide des meilleurs émulateurs Neo Geo 2026.
Les différences fondamentales
La latence (input lag)
C’est le point le plus tangible pour le joueur. Un FPGA reproduit le hardware en temps réel, avec une latence quasi identique à la machine d’origine : une ou deux frames maximum entre l’appui sur un bouton et l’effet à l’écran. L’émulation logicielle ajoute plusieurs étapes : traduction des instructions, passage par les couches système du OS, communication avec le driver graphique, etc. Cela se traduit généralement par deux à cinq frames de latence supplémentaire.
Pour un jeu de combat competitif comme KOF 98 ou Garou Mark of the Wolves, cette différence est critique. Les joueurs de haut niveau remarquent immédiatement la différence, et la scène compétitive privilégie massivement les solutions FPGA ou le hardware original.
La compatibilité
Le FPGA atteint typiquement 99% de compatibilité avec le catalogue Neo Geo, car il reproduit fidèlement le hardware au niveau des signaux. L’émulation logicielle moderne (FinalBurn Neo en tête) atteint des niveaux similaires, mais des edge cases persistent : certains bugs exploités par les jeux, des timings très précis, ou des comportements non documentés.
L’authenticité sonore
Le chip sonore YM2610 de la Neo Geo produit des ondes FM caractéristiques qui sont historiquement difficiles à émuler avec précision. Les FPGA modernes reproduisent ce chip au niveau cycle, restituant les particularités sonores (distorsion, enveloppes, samples ADPCM) avec une fidélité remarquable. L’émulation logicielle a longtemps souffert de légers écarts sonores qui se sont considérablement réduits ces dernières années mais restent perceptibles pour les oreilles entraînées.
Le rendu visuel
Le système graphique Neo Geo gère jusqu’à 380 sprites par ligne avec une palette de 65 536 couleurs. Les FPGA reproduisent exactement les timings d’affichage, les effets de ligne (raster effects) utilisés par certains jeux, et les particularités de l’overlay de sprites. L’émulation logicielle peut rencontrer des artefacts dans les jeux qui exploitent des techniques avancées.
La flexibilité
C’est le grand avantage de l’émulation logicielle. Ajouter des fonctionnalités (save states, rewind, netplay rollback, shaders CRT, achievements) est facile en logiciel. Sur FPGA, ces fonctionnalités doivent être implémentées au niveau du circuit, ce qui est complexe. C’est pourquoi RetroArch avec FBNeo propose souvent plus d’options que les solutions FPGA pures.
Le coût
L’émulation logicielle est presque gratuite : elle tourne sur le matériel que vous possédez déjà. Les solutions FPGA nécessitent un matériel dédié avec un coût initial significatif : MiSTer FPGA autour de 300 euros avec accessoires, NEOGEO AES+ autour de 200 euros, Analogue Pocket autour de 230 euros.
Le projet MiSTer FPGA
MiSTer est le projet open-source de référence en matière d’émulation FPGA. Basé sur la carte DE10-Nano (Intel Cyclone V), il permet de reproduire des centaines de systèmes via des "cores" FPGA développés par la communauté. Le core Neo Geo du MiSTer est considéré comme l’une des reproductions les plus fidèles au monde, avec une précision de signal proche de celle du hardware d’origine.
Son modèle ouvert permet des améliorations continues : ajout de fonctionnalités modernes (scanlines personnalisables, netplay rollback), corrections de bugs d’émulation, compatibilité avec les cartouches physiques via des adaptateurs.
NEOGEO AES+ et les solutions commerciales
La NEOGEO AES+ de Plaion utilise une approche FPGA pour reproduire le hardware Neo Geo avec compatibilité native des cartouches AES. C’est un choix qui combine la précision FPGA avec la simplicité d’usage d’une console clé en main. Pour un comparatif détaillé face à l’Analogue Pocket, consultez notre article NEOGEO AES+ vs Analogue Pocket.
Le hardware original reste une référence
Malgré les progrès impressionnants des solutions FPGA, certains puristes considèrent que seul le hardware d’origine offre l’expérience authentique ultime. La console AES de 1990, avec ses puces SNK originales et son circuit analogique, produit un signal CRT que même les meilleures reproductions FPGA approchent sans le reproduire à la perfection. Pour comprendre la valeur patrimoniale de cette machine, consultez notre guide pilier Neo Geo AES.
Comment choisir sa solution ?
Le choix dépend de vos priorités :
- Maximum de fidélité : hardware d’origine (AES ou MVS consolisée)
- Excellent compromis fidélité/prix : solutions FPGA (NEOGEO AES+, MiSTer)
- Flexibilité et polyvalence : émulation logicielle via RetroArch
- Expérience portable : Analogue Pocket avec cores openFPGA Neo Geo
Pour approfondir le contexte ludique, notre top 20 des meilleurs jeux Neo Geo identifie les titres qui bénéficient le plus d’une reproduction fidèle.
L’avenir du rétrogaming technique
La tendance 2026 confirme la montée en puissance du FPGA dans le rétrogaming professionnel. Les cartes FPGA deviennent plus puissantes et moins chères, les cores communautaires gagnent en précision, et les fabricants commerciaux adoptent massivement cette technologie. L’émulation logicielle conserve son avantage sur la flexibilité et l’accessibilité, avec des projets comme FinalBurn Neo qui rivalisent désormais avec le FPGA sur la majorité des jeux.
Conclusion
FPGA et émulation logicielle ne s’opposent pas frontalement : chacun répond à des besoins différents. Le FPGA excelle en précision, en latence et en authenticité, au prix d’un investissement matériel. L’émulation logicielle offre flexibilité et économie, avec une qualité désormais proche du FPGA sur les émulateurs modernes. Pour les jeux Neo Geo, où chaque frame compte en compétition et où le son FM fait partie de l’expérience, le FPGA représente un choix particulièrement pertinent pour les passionnés exigeants.




