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.
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.
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.
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.
AppImage
Eine einzige portable Datei, die auf jeder Distribution läuft. Nichts zu installieren, alle Abhängigkeiten enthalten. Ausführbar machen und doppelklicken.
Download AppImage.deb-Paket
Native Installation mit von apt aufgelösten Abhängigkeiten, plus einem Eintrag im Anwendungsmenü.
Download .debFlatpak
Läuft isoliert auf der GNOME-Runtime, mit Zugriff auf deine ROM-Ordner und Wechseldatenträger.
Download .flatpakTar-Archiv
Binärdatei, Ressourcen und Übersetzungen in einem .tar.gz. Entpacke es, wo du willst : die Systembibliotheken stellst du selbst bereit.
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.