FinalBurn Neo (FBNeo) - Le Bottin des Jeux Linux

FinalBurn Neo (FBNeo)

🗃️ Specifications

📰 Title: FinalBurn Neo (FBNeo) 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ Multi 🏝️ Perspective: Third & First person
🔖 Tags: Emulation; libretro compatible; Multi Emulation; BIOS ROM required; ARCADE CABINET; mame; sega system; toaplan; taito; CAPCOM; cps1; cps2; cps3; SNK; neo-geo; Multi-platform; Keyboard; Controller; Touchscreen ⏱️ Pacing: Real Time
🐣️ Approx. start: 2000-08-31 👫️ Played: Single & Multi
🐓️ Latest: 2025-07-21 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 1.0.0.2 // Dev: 1.0.0.3-dev / d9854fa ❤️ Like it: 4. 🤗️⭐⭐ (good)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 3. 🩹️⭐⭐⭐ (perfectible)
🏛️ License: multi (Free) ✨️ (temporary):
🐛️ Created: 2025-07-21 🐜️ Updated: 2025-08-06

🚦 Entry status

📰 What's new?: 💥️ New 👻️ Temporary:
💡 Lights on: 📰 Previous News:
🎨️ Significant improvement: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🦺️ Work in progress:
👫️ Contrib.: goupildb 🚧️ Some work remains to be done:
🎰️ ID: 16527

📖️ Summary

📜️[en]: A free multi-system arcade emulator based on the FinalBurn emulator and an older version of MAME. It emulates a wide range of classic arcade and console games, such as Capcom CPS-1, CPS-2, CPS-3, Neo Geo and Sega System 16, among others. FBNeo focuses on emulation accuracy and high performance, supporting advanced features such as netplay, rewind and shader effects. Note that the Linux version (v.1.0.0.03-dev) is still incomplete compared with the Windows version (no logo, many menus missing, lack of integration). 📜️[fr]: Un émulateur d'arcade multi-systèmes gratuit basé sur l'émulateur FinalBurn et une ancienne version de MAME. Il émule une large gamme de jeux d'arcade et de consoles classiques, tels que Capcom CPS-1, CPS-2, CPS-3, Neo Geo et Sega System 16, entre autres. FBNeo se concentre sur la précision de l'émulation et la haute performance, en prenant en charge des fonctions avancées telles que le netplay, le rembobinage et les effets de shaders. A noter que la version Linux (v.1.0.0.03-dev) est encore inachevée par rapport à celle de Windows (pas de logo, nombreux menus absents, manque d'intégration).

🎥️ Videos


📰 Progress: Mr. Sujano (202507), Entertainment Techie (202505),


🕯️ How To: (202312), (202301), (202310),


🎮️ Showcase: Neo Geo AES | Showcasing all 117 games on FinalBurn Neo emulator (202503), 19 Final Burn Neo Games That Will Take You Back in Time! (202504), Final Burn Neo Ver : 1.0.0.3 Fullset 22,332 Jogos (1.0.0.3/202211),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202205) lp(202xxx) d(202503) d(202504) d(1.0.0.3/202211) d(202312) d(201701) d(202506) ht(202312) ht(202301) ht(202310) ht(202303) ht(202304) ht(202312) ht[fr](201602) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)]
Doc: [WIKI] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources

🔘️ Libretro compatibility
• Port of this emulator to libretro : [Libretro (emulator name) (Libretro WIKI)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
(FBNeo) Devs (FinalBurn Neo Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(FinalBurn) Devs (Dave (FinalDave) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(M.A.M.E.) Devs (MAME Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(M.A.M.E.) Devs (Nicola Salmoria [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related
[Wikipedia (Final Burn Neo) [fr] [en] [de]]
[Planet Emulation [fr]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary(nightly builds)] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Mr. Sujano (202507)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: FinalBurn Neo
🦊️ What's: A free multi-system arcade emulator
🏡️ -
🐣️ https://github.com/finalburnneo/FBNeo
🔖 #LinuxEmulation #Flagship #ArcadeCabinet
📦️ #Free #Bin
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
🕵‍ 1.0.0.3(dev): 🤗️⭐⭐

🥁️ Update: 1.0.0.2
⚗️ Major release(Stable)🍎️
📌️ Changes: https://github.com/finalburnneo/FBNeo/releases
🦣️ From: 📰 https://www.youtube.com/embed/jOc8G0B0YeU?start=503
📰 https://www.youtube.com/embed/MMAY8o2wdTU
🛜️ https://github.com/finalburnneo/FBNeo/releases.atom

🎮️ https://www.youtube.com/embed/QFCy1PYcDRQ
🎮️ https://www.youtube.com/embed/8XTuK4jCbFs
🎮️ https://www.youtube.com/embed/NqXxldTME1s

🕶️ A view of the Metal Slug game (under Linux) with the FinalBurn Neo emulator (v.1.0.0.3-dev, its interface is not visible as it closes when a game is launched).In this arcade game, the player shoots at a helicopter that throws bombs at him.

📚️ FinalBurn Neo is a free multi-system arcade emulator based on the FinalBurn emulator and an older version of MAME. It emulates a wide range of classic arcade and console games, such as Capcom CPS-1, CPS-2, CPS-3, Neo Geo and Sega System 16, among others. FBNeo focuses on emulation accuracy and high performance, supporting advanced features such as netplay, rewind and shader effects. Note that the Linux version (v.1.0.0.03-dev) is still incomplete compared with the Windows version (no logo, many menus missing, lack of integration).

📕 Description [en]

📜️ "A free multi-system arcade emulator" 📜️

This is the official repository of FinalBurn Neo, an Emulator for Arcade Games & Select Consoles. It is based on the emulators FinalBurn and old versions of MAME

FBNeo, or FinalBurn Neo, is a multi-system arcade emulator designed for retro gaming enthusiasts. It emulates a wide range of classic arcade games and consoles, such as Capcom CPS-1, CPS-2, CPS-3, Neo Geo, and Sega System 16, among others. FBNeo focuses on accurate emulation and high performance, supporting advanced features like netplay, rewinding, and shader effects. It's a continuation of the FinalBurn and FinalBurn Alpha projects, aiming to provide a comprehensive and user-friendly platform for preserving and enjoying vintage games on modern systems.

Use of this program and its source code is subject to the license conditions provided in the license.txt file in the src folder.

📕 Description [fr]

Un émulateur d'arcade multi-systèmes gratuit, par la FinalBurn Neo Team, initié par Dave (FinalDave).
En C++/C.

FinalBurn Neo (FBNeo) est un émulateur d'arcade multi-systèmes gratuit basé sur l'émulateur FinalBurn et une ancienne version de MAME. Il émule une large gamme de jeux d'arcade et de consoles classiques, tels que Capcom CPS-1, CPS-2, CPS-3, Neo Geo et Sega System 16, entre autres. FBNeo se concentre sur la précision de l'émulation et la haute performance, en prenant en charge des fonctions avancées telles que le netplay, le rembobinage et les effets de shaders. A noter que la version Linux (v.1.0.0.03-dev) est encore inachevée par rapport à celle de Windows (pas de logo, nombreux menus absents, manque d'intégration).


Ceci est le dépôt officiel de FinalBurn Neo, un émulateur pour les jeux d'arcade et certaines consoles. Il est basé sur les émulateurs FinalBurn et les anciennes versions de MAME.

FBNeo, ou FinalBurn Neo, est un émulateur d'arcade multi-systèmes conçu pour les amateurs de jeux rétro. Il émule une large gamme de jeux d'arcade et de consoles classiques, tels que Capcom CPS-1, CPS-2, CPS-3, Neo Geo et Sega System 16, entre autres. FBNeo se concentre sur la précision de l'émulation et la haute performance, en prenant en charge des fonctions avancées telles que le netplay, le rembobinage et les effets de shaders. Il s'agit d'une continuation des projets FinalBurn et FinalBurn Alpha, visant à fournir une plateforme complète et conviviale pour préserver et apprécier les jeux anciens sur les systèmes modernes.

L'utilisation de ce programme et de son code source est soumise aux conditions de la licence fournie dans le fichier license.txt dans le dossier src.



🌍️ Wikipedia:

Final Burn Neo (anciennement Final Burn Alpha) est un émulateur de jeu vidéo d'arcade basé sur l'émulateur Final Burn, qui émule différents systèmes tels que le MVS, le CPS1 et CPS2, le System 16, System 18, X Board, Y Board de Sega, et toute une liste de jeux Cave Toaplan, Taito, Psikyo, Kaneko, etc. Il fonctionne sous Windows mais est également porté sous Linux, OSX, Android etc.

Description

Final Burn Neo (FB Neo ou FBN) est communément connu à l'origine comme un émulateur de jeux d'arcade.

Il s'agit d'un projet open-source qui est programmé par un groupe de personnes qui forme l'équipe de FBN et qui, au fil des années, s'est étendu. Cette équipe est composée de Barry Harris (dit Trebble Winner), Jan_Klaassen, KEV, LoopMaster, Mike Haggar, Hyper Yagami, Ayeye rejoint par IQ_132, Dink et JacKc.

FB Neo est basée à l'origine sur l'émulateur FinalBurn créé par Dave (connu aussi sous le pseudo de FinalDave) le 31 aout 2000.

FinalBurn tire son nom du jeu After Burner qui était le seul jeu émulé au tout début de sa création. Par la suite d'autres classiques de Sega tels que Rail Chase ou Galaxy Force II furent ajoutés. Les mises à jour de l'émulateur étaient très fréquentes ce qui provoqua "un buzz" dans le monde de l'émulation (communément appelé "la scène" de l'émulation). Les gens rafraîchissaient en permanence le site de Dave dans l'espoir de voir apparaitre une nouvelle version.

Dans le même temps, Razoola et CrashTest de l'équipe CPS-2 Shock commençaient à décrypter les premiers jeux du système Capcom CPS-2. Le 3 janvier 2001, Dave proposa une version de FinalBurn avec le support du jeu Street Fighter Zero, l'émulation du CPS-2 était née et FinalBurn fut le premier émulateur à supporter ce système. L'émulation était à cette période à un pic de popularité qui n'avait encore jamais été atteint précédemment et plus d'une personne était enthousiaste rien qu'à l'idée de rejouer à l'un des jeux mythiques que pouvait proposer le système d'arcade de Capcom.

Au fil du temps, de plus en plus de jeux du Capcom CPS-2 ont été pré-décryptés (techniquement "XORés", voir article sur le CPS-2) et ont été ajoutés à FinalBurn. Dave a également ajouté quelques jeux Sega et CPS-1 puisque le matériel était relativement proche et facile à intégrer.

Finalement, le buzz sur l'excitation autour de l'émulateur de Dave a contraint ce dernier à enlever le support du CPS-2 avant de l'ajouter à nouveau, et enfin d'arrêter le développement (qu'il reprendra quelques années après avant de nouveau d'arrêter définitivement). Dave a fini par publier le code source et les fans de FinalBurn du monde entier ont pu essayer d'ajouter des jeux et de nouvelles fonctionnalités.

Peu de temps après cette période, l'équipe de FBN a été formée et les premières choses qui ont été faites étaient de mettre à jour l'interface graphique et d'améliorer ainsi que d'étendre le support de l'émulation CPS-1 et CPS-2.

Après une bonne période de temps (consacrée à rendre l'émulateur plus stable en proposant un code plus propre), de nouveaux pilotes ont été ajoutés permettant le support de nouveaux matériels d'arcade. Le pilote Toaplan-2 a été le premier qui a vraiment fait réaliser à l'équipe ce qu'il était possible de faire, par la suite, beaucoup de nouveaux pilotes sont venus s'ajouter tels qu'un support d'un des systèmes de CAVE.

Pendant ce temps, il y a eu également des améliorations majeures de l'interface graphique et des blitters ont été ajoutés et/ou améliorés. L'effet Fishbowl a été largement commenté mais d'autres effets étaient également exceptionnels.

C'est alors qu'un pilote pour le matériel Neo-Geo de SNK fut intégré dans l'émulateur. Il demanda beaucoup de travail pour le rendre à un haut degré de précision tout en maintenant une vitesse d'émulation très performante.

À ce stade, l’émulateur proposait déjà plusieurs systèmes d'arcade parmi les plus populaires des années fin 80 / début 90 et c'est à ce moment-là que l'équipe a commencé à donner l'impression que le projet était en train d'être abandonné car rien de nouveau était ajouté et seuls les pilotes existants étaient maintenus à jour.

Heureusement, la motivation des uns entraine les autres à reprendre le projet et à ajouter de nouveaux pilotes, et c'est ainsi que de nouveaux systèmes d'arcade ont commencé à apparaitre comme le CPS-3 ou le Taito F2 pour ne citer qu'eux. À partir des années 2010, l'émulateur intégra de plus en plus de systèmes dont des consoles de jeux comme la Megadrive ou encore la PC-Engine ce qui transforma Final Burn Neo en multi-émulateurs (Arcades/Consoles). De plus, parce que FBN est open source, ce dernier est devenu au fil du temps et grâce à une communauté active un émulateur multi-plateformes car porté sous différents systèmes autres que Windows, tel que Linux/OSX (via QT) ou des consoles (via Android ou Dingux) par exemple.

L'émulateur propose beaucoup de fonctionnalités : filtres graphiques, recherches de cheats codes, captures d'images, gestion de tables de transparences, sauvegardes, DIP switch etc.

Final Burn Neo constitue donc une excellente alternative à MAME et, bien qu'il possède beaucoup moins de pilotes que ce dernier, permet une facilité de jeu de par son interface conviviale et ses fonctions agréables à utiliser.

Aujourd'hui, l'émulateur est continuellement amélioré et est régulièrement mis à jour et reste, tant que possible, compatible avec les jeux qu'utilise MAME et MESS.

En début d'année 2019, un conflit oppose l'un des développeurs (Barry Harris) au reste de l'équipe, il en résultera la création d'un fork intitulé Final Burn Neo représentant la suite directe de Final Burn Alpha, laissant ce dernier comme mort.

Exemples de systèmes et de processeurs émulés

Liste non exhaustive

Systèmes

Arcades

• Atari
• Capcom
⚬ CPS-1, 2 et 3
• Cave
• Galaxian et similaires
• Irem
• Kaneko 16
• Konami
• Neo-Geo MVS
• Pacman et similaires
• PGM
• Psikyo 68EC020 et similaires
• Sega
⚬ System 1, 16, 18 et 32, X et Y-Board
• Toaplan
⚬ Toaplan 1 et 2
• Taito
⚬ Taito F2, X et Z

Consoles

• Channel F
• ColecoVision
• Neo-Geo AES
• Neo-Geo CD
• Neo-Geo Pocket
• Nintendo NES
• Nintendo FDS
• Mega Drive
• Sega SG-1000
• Sega Game Gear
• Sega Master System
• Super NES
• PC Engine
• TurboGrafx-16
• SuperGrafx

Ordinateurs

• MSX
• ZX Spectrum

CPUs

(...)

Audio

(...)

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).


📄️ Installation à partir du source

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) (ou version ultérieure) : sdl2

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/finalburnneo/FBNeo
(Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/finalburnneo/FBNeo

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ make -j$(nproc) sdl2
(n'oubliez pas le "sdl2")
↪ vous obtenez (notamment) le(s) binaire(s) : fbneo


🏕️ Installation du contenu / des données :

• ROMS de jeu : Cet émulateur vous permet de jouer sous Linux avec des ROMS téléchargées sur internet. Attention : le téléchargement de ROMS commerciales est illégal à moins de les avoir acquises financièrement.
• BIOS : Cet émulateur requiert l'installation du/des BIOS de la console non livré avec l'émulateur du fait d'une licence incompatible. Le seul moyen est de le récupérer à partir de votre console de jeu ou de le télécharger sur internet - si le vendeur de la console le fournit. Tout autre moyen est illégal.

▸ Initialisation des répertoires de données :
• Lancez l'exécutable du jeu / de l'émulateur (puis quittez) afin qu'il initialise ses répertoires.

▸ Assemblage de l'émulateur et du/des BIOS
• Copiez le/les BIOS à l'endroit souhaité (ne pas le/les décompresser).
• Suggestion : dans ~/.local/share/fbneo/config/games/

▸ Assemblage de l'émulateur et des données (ROMs de jeu) :
• Copiez la/les ROM(s) à l'endroit souhaité (ne pas la/les décompresser).
• Suggestion (dans le même répertoire que les BIOS) : dans ~/.local/share/fbneo/config/games/

▸ Paramétrage du moteur :
• Éditez le fichier : ~/.local/share/fbneo/config/fbneo.ini
• Suggestions de paramétrage :
⚬ pour lancer le menu de FinalBurn Neo avec recherche et présentation de la liste des ROMs reconnues (évite de lancer l'émulateur avec le nom de la ROM à lancer) : en ligne 14 : bAlwaysMenu 0 ➜ bAlwaysMenu 1
⚬ pour préciser où se trouvent les BIOS et ROMs si vous les avez copié dans le même répertoire (USER à remplacer par votre répertoire Home) : en ligne 58 : szAppRomPaths[2] /home/USER/.local/share/fbneo/config/games/
💡 Nota : le chemin complet (car visiblement il ne reconnaît pas le "~") est à adapter pour vous.


🚀️ LANCEMENT DE L'ÉMULATEUR

▸ Classique :
• Si vous avez copié vos ROMs et vos BIOS dans un seul et même répertoire spécifique et avez paramétré l'émulateur tel que suggéré ci-avant, dans son répertoire racine lancez : $ ./fbneo xxxx
💡 Nota : il s'attend à un paramètre (nécessaire), d'où l'ajout de "xxxx", le paramètre n'a pas d'importance puisqu'il présente un menu permettant de sélectionner la ROM de jeu souhaitée.
↪ Puis sous l'interface sélectionnez la ROM souhaitée en déplaçant le curseur sur la liste des ROMs reconnues.
• Si vous avez copié vos ROMs et vos BIOS dans un seul et même répertoire spécifique et n'avez PAS paramétré l'émulateur tel que suggéré ci-avant, dans son répertoire racine lancez : $ ./fbneo nom_de_la_ROM (sans l'extension .zip)

💡 Nota : pour voir les possibilités de paramétrage de l'émulateur : $ ./fbneo -h


⌨️🖱️🎮️ CONTRÔLES :

• Les contrôles sont re-définissables sous l'interface.
• Il se contrôle au gamepad.
• Menu (indispensable pour paramétrer les contrôles de l'émulateur MAME intégré ici) : [TAB]
• Quitter : Fermer la fenêtre fait revenir au menu de l'émulateur.


📑️ PARAMÉTRAGE

Paramétrage des périphériques d'entrées :
• Sous son interface, sélectionnez/cliquez sur [TAB] (pour accéder aux menus) ➜ Mapping Options ➜ Defaults for Player 1 (Globally) (sinon vous serez obligé de recommencer le paramétrage au jeu suivant) ➜
et définissez à minima : P1 Start, P1 Select, P1 Coin, P1 Up, P1 Down, P1 Left, P1 Right, P1 Button A, P1 Button B, P1 Button C, P1 Button D,

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 19 Juillet 2025 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 40 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.


💻️ PC specs :
Linux distribution: Manjaro
Kernel: 6.12.38-1-MANJARO 6.15.7-1-MANJARO (don't work w/ my Wacom tablet) +iw (pour le wi-fi) + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 575.64 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.4.10) / Xorg 11.0 (21.1.16)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x4TB Seagate Barracuda + 2x12TB Seagate IronWolf
Monitors: 1 x ASUS ROG Swift PG348Q (3440x1440) (The other died after a micro-power cut 😤️) + 1 x ASUS ROG Swift OLED PG48UQ 47,5" (3840x2160) (Get used to it 🦒️)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: Keychron K1 Pro
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms-patched required)
Printer: brother MFC-L2800DW (brother-mfc-l2820dw (Print) + brscan5 (Scan) required).
Gamepads (test: jstest-gtk):
- (USB): Logitech Rumblepad (2 analog pads, one digital pad, + force feedback).
- (Bluetooth): Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad to load the driver. If necessary, leave the gamepad connected)(drift if battery low)



🫕️ Installation :

➊ ▸ 🐎️ Emulateur
▸ (✔ v. 1.0.0.3) Binaire classique : FONCTIONNEL.
▸ (✔ v. 1.0.0.3) Source : FONCTIONNEL.
🟢️ Son source se compile facilement et fonctionne bien,

☝️ Nota :
• Le binaire et le source, sont des versions de développement, estampillés v.1.0.0.3, néanmoins la dernière version stable du site est la v.1.0.0.2.
• La licence de l'émulateur est très proche d'une licence libre sans autorisation de commercer (il me semble assez proche d'une CC-BY-NC), avec un mixe avec celle de MAME (GPL-2 & BSD-3-Clause). Dommage de ne pas avoir retenu une licence existante.
Lorsque je visualise les vidéos concernant cet émulateur je constate (au moins sur les versions Windows) que l'interface présentée sur ces vidéos est autrement plus évoluée que la version SDL2 obtenue soit via le binaire Linux du site soit par compilation. Cette version Windows semble combler une bonne partie des lacunes évoquées ci-dessous. Le binaire du site donnant les mêmes résultats que le binaire compilé, cela lève le doute sur d'éventuelles mauvaises options de compilation de ma part. La version Linux est donc - au moins pour ce test, moins évoluée que la version Windows (portage incomplet). Voir aussi l'article sur le site Planet Emulation (lien ci-dessus) montrant une interface clairement différente de la version Linux.


➋ ▸ 🫀️ Données externes à assembler
🟠️ Une installation rendue plus difficile par l'absence de livraison des données avec le moteur, requérant quelques opérations complémentaires :
- installation et lancement du jeu / de l'émulateur afin qu'il initialise ses répertoires dans le HOME,
- paramétrage d'un fichier de configuration (~/.local/share/fbneo/config/fbneo.ini) afin qu'il sache où se trouvent les données / le(s) BIOS,
- copie des données des jeux (ROMs, les laisser compressés) et du/des BIOS (les laisser compressés) à l'endroit souhaité,
- lancement du moteur.
🟠️ Pour pouvoir jouer il nécessite de posséder les BIOS des bornes d'arcades émulées (pas de BIOS libre disponible).


🌻️ Premières impressions :

🟢️ L'émulateur fonctionne aussi bien en ligne de commande qu'à partir de son interface. Il est également compatible avec libretro.
⚪️ Je ne reviens pas sur toutes les possibilités et menus, qui sont nombreux. J'aborde juste les différences avec l'émulateur MAME.
🟢️ Au démarrage de l'émulateur un 1er menu liste les ROMs reconnues compte-tenu des BIOS présents. Il suffit de sélectionner l'un des jeux souhaité et de valider pour lancer le jeu.
🟠️ Je n'aime pas l'utilisation des touches au-delà de [F4] qui sont la plupart du temps déjà utilisées par la plupart des claviers pour des fonctions système (sur le mien elles déclenchent des fonctions diverses assez perturbantes).
⚪️ En jeu, via l'appui sur la touche [TAB] on retrouve l'essentiel des menus de MAME avec quelques adaptations de simplification des menus.
⚪️ L'expérience est donc très similaire à celle de l'émulateur MAME


🏆️ Impressions :

‣ 🌤️ Axes d'amélioration
⚬ Le paramétrage initial pour rendre l'émulateur opérationnel est inutilement compliqué (paramétrage d'un fichier à part, copie des ROMs et BIOS à un endroit spécifique). L'ensemble aurait pu être paramétré sous l'interface.
⚬ L'ensemble des menus (y compris ceux de MAME) est assez brouillon, on a un peu de mal à s'y retrouver dans les paramétrages
⚬ Le truc agaçant : au début du jeu il demande de sélectionner 1 joueur et je ne suis pas parvenu à ne sélectionner qu'un joueur et me retrouve à chaque fois à jouer avec 2 personnages au lieu d'1.
⚬ Les menus de FinalBurn Neo au démarrage sont dépareillés avec ceux de MAME, et les indications en haut de l'écran auraient gagnées a être remplacés par des menus (je ne peux pas accéder aux touches au-delà de [F5] sur mon clavier sans déclencher des actions inattendues).
⚬ J'ai un peu de mal à voir la plus-value de cet émulateur par rapport à MAME (qui est mis à jour - avec de grosses mises à jour, tous les mois). Je pense qu'ils auraient gagnés à changer les menus en profondeur.
⚬ Aucune fonction d'amélioration du graphisme (pas de filtre disponible).

‣ 🌞️ J'ai aimé
⚬ Une fois paramétré et les ROMs / BIOS copiés, l'utilisation est assez simple.
⚬ L'émulateur fonctionne bien.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 🤗️⭐⭐ (good)
🎀️ Quality: 🩹️⭐⭐⭐ (perfectible)

🟢️ Un bon émulateur.
🟠️ Avec cette version 1.0.0.3 de développement - et la différence d'interface Linux vs Windows, j'ai du mal à voir la plus-value par rapport à l'émulateur MAME sur lequel il est basé. Contrairement à l'interface Windows, l'interface Linux donne l'impression d'un travail inachevé avec une intégration incomplète des menus (ils apparaissent dépareillés).
❤️ Un grand merci (notamment pour la version Linux !) néanmoins à son/ses auteur(s) !