🐧 100% nativ

Deine Arcade-Sammlung,
endlich im Griff.

Ein schneller, nativer GTK-Launcher und ROM-Manager für FinalBurn Neo. Durchsuche 25.000 Spiele sofort, prüfe jedes Set gegen die offiziellen DAT-Dateien und lass defekte Sets automatisch neu aufbauen. Ganz ohne Terminal.

C++17 und GTKmm 3 SQLite-basiert, inkrementelle Scans 8 Sprachen MIT-Lizenz
FinalBurn Neo

Gebaut für den Emulator FinalBurn Neo

Bootcade ist ein Frontend: Er findet, prüft und ordnet deine ROM-Sets und übergibt sie dann an FinalBurn Neo, das die eigentliche Emulation übernimmt. Der Emulator ist ein eigenständiges Projekt mit eigenem Team : der Launcher kann die neueste Version für dich herunterladen.

Unter Linux gehen wir noch einen Schritt weiter: Das FinalBurn-Neo-Team pflegt den SDL2/Linux-Build nicht mehr, der für einige Systeme (Game Boy Advance, Bally Astrocade) still und leise keine Spiellisten mehr erzeugt hat. Wir verfolgen ihr Upstream-Repository täglich und veröffentlichen unseren eigenen Build mit dieser Korrektur, damit von Anfang an alle Systeme abgedeckt sind.

fbneo.com FinalBurn Neo auf GitHub Quellcode unseres Forks Unseren Linux-Build herunterladen

Die Bibliothek

Für Sammlungen, die dem Dateimanager entwachsen sind

Fünfundzwanzigtausend Sets öffnen sich sofort, weil Zeilen erst beim Scrollen aufgebaut werden und jeder Scan nur das erneut liest, was sich auf der Platte wirklich geändert hat.

🕹️

Listen- und Cover-Ansicht

Zwei Ansichten, über die Kopfleiste umschaltbar, mit einstellbarer Kartenanzahl pro Zeile. Cover laden im Hintergrund, das Scrollen stockt nie.

🔍

Sofortsuche

Findet Titel, ROM-Kurznamen, Hersteller und Jahre schon während des Tippens, im gesamten Katalog.

🧩

Kombinierbare Filter

Kriterien kombinieren statt ersetzen : Arcade + Original, SNES + Homebrew. Aktive Filter erscheinen als entfernbare Chips.

  • System, Hersteller, Jahr, Quelle
  • Seitenverhältnis, Ausrichtung, ROM-Status
  • Original · Klon · Hack · Homebrew · Bootleg · Prototyp

Favoriten und Verlauf

Markiere die Spiele, zu denen du zurückkehrst. Der Launcher erfasst die Anzahl der Runden, die Dauer der letzten, die der längsten und die Gesamtzeit.

🖼️

Artwork wird für dich geholt

Vorschau- und Titelbilder werden automatisch heruntergeladen und zwischengespeichert, mit einem Detailbereich, den du unten oder rechts andocken kannst.

🎮

Start und Controller

Startet FinalBurn Neo direkt mit aktivierter Joystick-Unterstützung, den Optionen -fullscreen und -integerscale sowie wiederverwendbaren Controller-Profilen.

Online durchsuchen

29.000+ Spiele, direkt im Browser durchsuchbar

Alle vom Launcher unterstützten Systeme, direkt aus den offiziellen FBNeo-DAT-Dateien indiziert : suchen, nach System oder Veröffentlichungstyp filtern und DAT oder Artwork für jedes Set herunterladen. Keine Installation nötig, um reinzuschauen.

Katalog durchsuchen

Die Ergebnisse

Dein Ergebnis, direkt aus dem Spiel gelesen

Beende eine Runde, und der Launcher liest, was das Spiel tatsächlich in den Speicher geschrieben hat : keine Zahl eintippen, kein Screenshot hochladen. Vergleiche dich in der Rangliste, im Launcher oder im Web-Katalog.

🏆

Nichts zu tun

Wertbare Spiele tragen ein Highscore-Abzeichen. Spielen, beenden, fertig : das Ergebnis ist unterwegs. Der Launcher vergleicht die Ergebnistabelle vor und nach der Runde: veröffentlicht wird also, was du erreicht hast, nicht die Werkseinträge, mit denen jede neue Tabelle gefüllt ist.

⏱️

Spielzeit, pro Spiel

Letzte Runde, längste Runde und Gesamtzeit, für jedes Spiel : und sie überstehen eine DAT-Aktualisierung, anders als fast alles andere in einem neu aufgebauten Katalog.

🔒

Aus, bis du zustimmst

Nichts wird gesendet ohne einen Namen zum Signieren und ein ausdrückliches Ja: ein gesendetes Ergebnis veröffentlicht auch deine Spielzeit, und die sagt mehr über deine Gewohnheiten als über das Spiel. Offline werden Ergebnisse aufbewahrt und später gesendet, nie verworfen.

ROM-Verwaltung

Ein RomVault-artiger Ablauf, eingebaut

Jede ROM wird geprüft, indem ihre CRC32 gegen die offiziellen FinalBurn-Neo-DAT-Dateien neu berechnet wird : niemals über einen Dateinamen oder den im Archiv gespeicherten Wert.

  • Prüft die ROM-Integrität per CRC-Abgleich mit den DAT-Dateien
  • Erkennt fehlende, beschädigte oder unvollständige ROMs
  • Baut Sets automatisch aus Ihrer vorhandenen Bibliothek neu auf
  • Importiert ROMs rekursiv
  • Erzeugt Berichte zu fehlenden ROMs und zur Prüfung
  • Zeigt Klon-/Parent-Infos direkt aus dem DAT
  • Findet doppelte ROMs in Ihrer Bibliothek
  • Jedes Set wird geprüft, bevor es im Ausgang landet
📀

Echte CRC-Prüfung

Jeder Eintrag jedes Archivs wird entpackt und seine CRC32 neu berechnet, dann mit dem DAT abgeglichen. Ein beschädigtes Archiv kann sich nicht als gültig ausgeben.

🔬

Bibliotheks-Prüfung

Sagt dir, welche Sets defekt sind und welche Datei schuld ist, mit vier klaren Urteilen.

  • OK : richtiger Name, richtige Daten
  • Falscher Name : richtige Daten, falsch benannt
  • Beschädigt : vorhanden, aber falscher Inhalt
  • Fehlt : gar nicht im Set
📥

Eingang → Ausgang-Reparatur

Lege Downloads in einen Eingangsordner und klicke Analysieren. Vollständige Sets werden verschoben, defekte aus Teilen neu aufgebaut, die in deinen Downloads und in deiner vorhandenen Bibliothek gefunden werden.

🛡️

Deine Bibliothek wird nie verändert

Sie dient nur als schreibgeschützter Teilevorrat. Ergebnisse landen in einem separaten Ausgangsordner, der die DAT-Struktur abbildet: schlimmstenfalls ein Ordner, den du löschen kannst.

🗜️

zip, 7z, rar, tar

Liest, was du heruntergeladen hast : auch solide 7z-Archive, in einem einzigen Durchlauf geleert. Schreibt immer saubere, flache ZIP-Sets, das einzige Format, das der Emulator lädt.

Inkrementelles Scannen

Eine lokale SQLite-Datenbank mit inhaltsadressiertem Cache. Erneute Scans berühren nur Dateien, deren Größe oder Zeitstempel sich geändert hat; ein DAT-Update prüft nur die wirklich veränderten Sets erneut.

📋

Exportierbare Berichte

Speichere die Liste fehlender ROMs oder die vollständige Prüfung als Textbericht, nach System gruppiert, mit CRC und Größe jeder noch fehlenden Datei.

🔄

DAT-Werkzeuge

Erzeuge DAT-Dateien direkt aus deiner FinalBurn-Neo-Binärdatei, aktualisiere die Datenbank oder lade die neueste FBNeo-Version : alles aus der Anwendung heraus.

Linux-Gaming-PCs und SteamOS

Zu Hause im Wohnzimmer

Gebaut für Linux-Spielerechner und SteamOS-Systeme am Sofa: eine echte Desktop-Oberfläche, die du mit Tastatur und Maus bedienst, während der Controller fürs Spiel selbst bereitsteht.

🎮

SteamOS und Steam Machine (Steam Box)

SteamOS basiert auf Arch mit einer schreibgeschützten Systempartition : Flatpak ist dort deshalb der unterstützte Weg, Desktop-Software zu installieren. Das Flatpak-Bundle landet direkt im Desktop-Modus, ohne Systemsperre aufzuheben und ohne pacman.

🕹️

Tastatur und Maus zum Stöbern, Pad zum Spielen

25.000 Spiele zu durchsuchen ist Tastaturarbeit, und genau darauf ist der Launcher ausgelegt. Spiele starten mit bereits aktiver Joystick-Unterstützung, Controller-Profile werden gespeichert und wiederverwendet.

📺

Zwei Klicks von der Liste ins Spiel

Keine verschachtelten Menüs: suchen, klicken, spielen. Füge den Launcher als Nicht-Steam-Spiel zu Steam hinzu, dann ist er auch im Game-Modus erreichbar.

Download

Wähle dein Format

Jedes Paket wird automatisch aus einem getaggten Commit von GitHub Actions gebaut und mit einer prüfbaren SHA256SUMS-Datei veröffentlicht.

Debian · Ubuntu

.deb-Paket

Native Installation mit von apt aufgelösten Abhängigkeiten, plus einem Eintrag im Anwendungsmenü.

Download .deb
SteamOS · Sandbox

Flatpak

Läuft isoliert auf der GNOME-Runtime, mit Zugriff auf deine ROM-Ordner und Wechseldatenträger.

Download .flatpak
Jede Distribution

Tar-Archiv

Binärdatei, Ressourcen und Übersetzungen in einem .tar.gz. Entpacke es, wo du willst : die Systembibliotheken stellst du selbst bereit.

Download .tar.gz

Nach dem Download des AppImage: chmod +x fbneo-launcher-*.AppImage && ./fbneo-launcher-*.AppImage
Für das .deb: sudo apt install ./fbneo-launcher_*.deb
Du brauchst außerdem den Emulator FinalBurn Neo selbst : der Launcher kann die neueste Version aus seinen Einstellungen herunterladen.

Aus dem Quellcode

Drei Befehle unter Debian oder 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

Lieber die Pakete? ./scripts/package.sh erzeugt das AppImage, das .deb, das Tar-Archiv und das Flatpak-Bundle in dist/ : genau das Skript, das auch der Release-Workflow ausführt.