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.
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.
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.
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.
AppImage
Un fichier portable unique qui tourne sur toutes les distributions. Rien à installer, toutes les dépendances incluses. Rendez-le exécutable et double-cliquez.
Download AppImagePaquet .deb
Installation native avec les dépendances résolues par apt, et une entrée dans le menu de vos applications.
Download .debFlatpak
Tourne isolé sur le runtime GNOME, avec accès à vos dossiers de ROMs et aux disques amovibles.
Download .flatpakArchive tar
Binaire, ressources et traductions dans un .tar.gz. Extrayez-le où vous voulez : les bibliothèques système sont à votre charge.
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.