🐧 100% natif

Votre collection arcade,
enfin sous contrôle.

Un lanceur GTK natif et rapide, doublé d'un gestionnaire de ROMs, pour FinalBurn Neo. Parcourez 25 000 jeux instantanément, vérifiez chaque set face aux fichiers DAT officiels, et reconstruisez automatiquement ceux qui sont cassés. Sans jamais toucher au terminal.

C++17 et GTKmm 3 Base SQLite, scans incrémentaux 8 langues Licence MIT
FinalBurn Neo

Conçu pour l'émulateur FinalBurn Neo

Bootcade est une interface : il trouve, vérifie et organise vos sets de ROMs, puis les confie à FinalBurn Neo, qui se charge de l'émulation. L'émulateur est un projet distinct avec sa propre équipe : le lanceur peut en télécharger la dernière version pour vous.

Sous Linux, on va un peu plus loin : l'équipe de FinalBurn Neo ne maintient plus la version SDL2/Linux, qui avait cessé en silence de générer les listes de jeux pour certains systèmes (Game Boy Advance, Bally Astrocade). On suit leur dépôt au quotidien et on publie notre propre build avec ce correctif, pour que tous les systèmes soient couverts d'office.

fbneo.com FinalBurn Neo sur GitHub Code de notre fork Télécharger notre build Linux

La ludothèque

Pensé pour les collections trop grandes pour un gestionnaire de fichiers

Vingt-cinq mille sets s'ouvrent instantanément, parce que les lignes se construisent au défilement et que chaque scan ne relit que ce qui a réellement changé sur le disque.

🕹️

Vue liste et grille de jaquettes

Deux vues, permutables depuis l'en-tête, avec un nombre de cartes par ligne configurable. Les jaquettes se chargent en arrière-plan, le défilement ne saccade jamais.

🔍

Recherche instantanée

Trouve les titres, noms courts de ROM, fabricants et années au fil de la frappe, sur tout le catalogue.

🧩

Filtres cumulables

Combinez les critères au lieu de les remplacer : Arcade + Original, SNES + Homebrew. Les filtres actifs s'affichent en pastilles supprimables.

  • Système, fabricant, année, source
  • Format d'image, orientation, état des ROMs
  • Original · Clone · Hack · Homebrew · Bootleg · Prototype

Favoris et historique

Marque d'une étoile les jeux sur lesquels tu reviens. Le lanceur enregistre le nombre de parties, la durée de la dernière, celle de la plus longue et le cumul.

🖼️

Jaquettes récupérées pour vous

Les captures d'aperçu et d'écran-titre sont téléchargées et mises en cache automatiquement, avec un volet de détails ancrable en bas ou à droite.

🎮

Lancement et manettes

Démarre FinalBurn Neo directement avec le support joystick activé, les options -fullscreen et -integerscale, et des profils de manette réutilisables.

À parcourir en ligne

29 000 jeux et plus, cherchables directement dans votre navigateur

Tous les systèmes pris en charge par le lanceur, indexés directement depuis les fichiers DAT officiels de FBNeo : recherchez, filtrez par système ou type de version, et récupérez le DAT ou l'artwork de n'importe quel set. Aucune installation nécessaire pour jeter un œil.

Parcourir le catalogue

Les scores

Ton score, lu directement dans le jeu

Termine une partie et le lanceur lit ce que le jeu a réellement écrit en mémoire : aucun chiffre à saisir, aucune capture à envoyer. Compare-toi aux autres au classement, depuis le lanceur ou depuis le catalogue en ligne.

🏆

Rien à faire

Les jeux classables portent une pastille Highscore. Tu joues, tu quittes, ton score part. Le lanceur compare la table des scores avant et après ta partie : ce qui est publié est donc bien ce que tu as fait, et non les valeurs d'usine dont toute table neuve est remplie.

⏱️

Temps de jeu, par jeu

Dernière partie, plus longue partie et cumul, tenus pour chaque jeu : et conservés à travers une mise à jour des DAT, contrairement à presque tout le reste d'un catalogue reconstruit.

🔒

Désactivé jusqu'à ton accord

Rien ne part sans un nom pour signer et un oui explicite : envoyer un score publie aussi ton temps de jeu, qui relève de tes habitudes plus que du jeu. Hors ligne, les scores sont conservés et envoyés plus tard, jamais perdus.

Gestion des ROMs

Un flux à la RomVault, intégré

Chaque ROM est vérifiée en recalculant son CRC32 face aux fichiers DAT officiels de FinalBurn Neo : jamais en se fiant à un nom de fichier ni à la valeur stockée dans l'archive.

  • Audit d'intégrité des ROMs via vérification CRC des DAT
  • Détecte les ROMs manquantes, corrompues ou incomplètes
  • Reconstruit les sets automatiquement depuis votre bibliothèque existante
  • Import récursif des ROMs
  • Génère des rapports de ROMs manquantes et d'audit
  • Affiche les infos clone / parent directement depuis le DAT
  • Trouve les ROMs en double dans votre bibliothèque
  • Chaque set est vérifié avant d'atterrir dans la sortie
📀

Vraie vérification CRC

Chaque entrée de chaque archive est décompressée et son CRC32 recalculé, puis confronté au DAT. Une archive corrompue ne peut pas se faire passer pour valide.

🔬

Audit de la bibliothèque

Vous dit quels sets sont cassés et quel fichier est en cause, avec quatre verdicts distincts.

  • OK : bon nom, bonnes données
  • Mal nommé : bonnes données, mauvais nom
  • Corrompu : présent mais contenu erroné
  • Absent : pas dans le set du tout
📥

Reconstruction entrée → sortie

Déposez vos téléchargements dans un dossier d'entrée et lancez Analyser. Les sets complets sont déplacés, les cassés reconstruits à partir de pièces trouvées dans vos téléchargements et dans votre bibliothèque existante.

🛡️

Votre bibliothèque n'est jamais modifiée

Elle ne sert que de réservoir de pièces, en lecture seule. Les résultats atterrissent dans un dossier de sortie séparé qui reproduit l'arborescence des DAT : au pire, un dossier à supprimer.

🗜️

zip, 7z, rar, tar

Lit tout ce que vous avez téléchargé : archives 7z solides comprises, vidées en une seule passe. Écrit toujours des sets ZIP propres et à plat, le seul format que l'émulateur charge.

Scan incrémental

Une base SQLite locale avec un cache adressé par contenu. Les rescans ne touchent que les fichiers dont la taille ou la date a bougé ; une mise à jour de DAT ne revérifie que les sets réellement modifiés.

📋

Rapports exportables

Enregistrez la liste des ROMs manquantes ou l'audit complet en rapport texte, groupé par système, avec le CRC et la taille de chaque fichier qu'il vous reste à trouver.

🔄

Outils DAT

Générez les fichiers DAT depuis votre binaire FinalBurn Neo, actualisez la base ou téléchargez la dernière version de FBNeo : le tout depuis l'application.

PC de jeu Linux et SteamOS

À sa place dans le salon

Pensé pour les machines de jeu Linux et les systèmes SteamOS du salon : une vraie interface de bureau, pilotée au clavier et à la souris, avec la manette prête pour le jeu lui-même.

🎮

SteamOS et Steam Machine (Steam Box)

SteamOS repose sur Arch avec une partition système en lecture seule : Flatpak y est donc la voie d'installation supportée pour les logiciels de bureau. Le bundle Flatpak s'installe directement en mode Bureau, sans déverrouiller le système ni toucher à pacman.

🕹️

Clavier et souris pour parcourir, manette pour jouer

Chercher parmi 25 000 jeux est un travail de clavier : le lanceur est construit autour de ça. Les jeux démarrent avec le support joystick déjà actif, et les profils de manette sont enregistrés et réutilisés.

📺

Deux clics de la liste au jeu

Pas de menus imbriqués à traverser : cherchez, cliquez, jouez. Ajoutez le lanceur à Steam comme jeu externe et il devient accessible depuis le mode Jeu.

Téléchargement

Choisissez votre format

Chaque paquet est construit automatiquement à partir d'un commit tagué par GitHub Actions, et publié avec un fichier SHA256SUMS vérifiable.

Debian · Ubuntu

Paquet .deb

Installation native avec les dépendances résolues par apt, et une entrée dans le menu de vos applications.

Download .deb
SteamOS · isolé

Flatpak

Tourne isolé sur le runtime GNOME, avec accès à vos dossiers de ROMs et aux disques amovibles.

Download .flatpak
Toute distribution

Archive tar

Binaire, ressources et traductions dans un .tar.gz. Extrayez-le où vous voulez : les bibliothèques système sont à votre charge.

Download .tar.gz

Après avoir téléchargé l'AppImage : chmod +x fbneo-launcher-*.AppImage && ./fbneo-launcher-*.AppImage
Pour le .deb : sudo apt install ./fbneo-launcher_*.deb
Il vous faudra aussi l'émulateur FinalBurn Neo lui-même : le lanceur peut en télécharger la dernière version depuis son panneau de réglages.

Depuis les sources

Trois commandes sur Debian ou Ubuntu

# 1 : dependencies
sudo apt install -y build-essential cmake pkg-config \
  libgtkmm-3.0-dev libpugixml-dev nlohmann-json3-dev \
  libcurl4-openssl-dev libzip-dev libarchive-dev \
  zlib1g-dev libsqlite3-dev

# 2 : build
git clone https://github.com/battousai90/fbneo-launcher.git
cd fbneo-launcher && cmake -S . -B build && cmake --build build -j$(nproc)

# 3 : run
cd build && ./fbneo-launcher

Vous préférez les paquets ? ./scripts/package.sh produit l'AppImage, le .deb, l'archive tar et le bundle Flatpak dans dist/ : exactement le script qu'exécute le workflow de publication.