Tu colección arcade,
por fin bajo control.
Un lanzador GTK nativo y rápido, y a la vez un gestor de ROMs, para FinalBurn Neo. Explora 25 000 juegos al instante, verifica cada set contra los archivos DAT oficiales y reconstruye automáticamente los defectuosos. Sin tocar la terminal.
Creado para el emulador FinalBurn Neo
Bootcade es una interfaz: encuentra, verifica y organiza tus sets de ROMs, y luego se los entrega a FinalBurn Neo, que se encarga de emular. El emulador es un proyecto aparte con su propio equipo : el lanzador puede descargarte la última versión.
En Linux vamos un paso más allá: el propio equipo de FinalBurn Neo ya no mantiene la versión SDL2/Linux, que había dejado de generar en silencio las listas de juegos de un par de sistemas (Game Boy Advance, Bally Astrocade). Seguimos su repositorio a diario y publicamos nuestra propia compilación con ese arreglo, para que todos los sistemas estén cubiertos desde el principio.
La biblioteca
Pensado para colecciones que superaron al gestor de archivos
Veinticinco mil sets se abren al instante, porque las filas se construyen al desplazarte y cada escaneo solo relee lo que realmente cambió en el disco.
Vista de lista y cuadrícula de carátulas
Dos vistas, intercambiables desde la cabecera, con un número configurable de tarjetas por fila. Las carátulas se cargan en segundo plano, el desplazamiento nunca se entrecorta.
Búsqueda instantánea
Encuentra títulos, nombres cortos de ROM, fabricantes y años mientras escribes, en todo el catálogo.
Filtros acumulables
Combina criterios en vez de reemplazarlos : Arcade + Original, SNES + Homebrew. Los filtros activos aparecen como etiquetas que puedes quitar.
- Sistema, fabricante, año, fuente
- Relación de aspecto, orientación, estado de las ROMs
- Original · Clon · Hack · Homebrew · Bootleg · Prototipo
Favoritos e historial
Marca con una estrella los juegos a los que vuelves. El lanzador registra cuántas partidas, cuánto duró la última, cuál fue la más larga y el total.
Carátulas descargadas por ti
Las capturas de vista previa y de pantalla de título se descargan y almacenan automáticamente, con un panel de detalles anclable abajo o a la derecha.
Lanzamiento y mandos
Inicia FinalBurn Neo directamente con soporte de joystick activado, opciones -fullscreen e -integerscale, y perfiles de mando reutilizables.
Explora en línea
Más de 29 000 juegos, buscables directamente en tu navegador
Todos los sistemas compatibles con el lanzador, indexados directamente desde los archivos DAT oficiales de FBNeo : busca, filtra por sistema o tipo de versión, y descarga el DAT o el artwork de cualquier set. No hace falta instalar nada para echar un vistazo.
Las puntuaciones
Tu puntuación, leída del propio juego
Termina una partida y el lanzador lee lo que el juego escribió realmente en memoria: ningún número que teclear, ninguna captura que enviar. Compárate con los demás en la clasificación, desde el lanzador o desde el catálogo web.
Nada que hacer
Los juegos clasificables llevan una insignia Highscore. Juegas, sales y tu puntuación se envía sola. El lanzador compara la tabla de puntuaciones antes y después de la partida, así que lo que se publica es lo que tú hiciste, no los valores de fábrica que trae cualquier tabla nueva.
Tiempo de juego, por juego
Última partida, partida más larga y total acumulado, para cada juego, y se conservan al actualizar los DAT, a diferencia de casi todo lo demás en un catálogo reconstruido.
Desactivado hasta que tú decidas
No se envía nada sin un nombre con el que firmar y un sí explícito: enviar una puntuación publica también tu tiempo de juego, que habla de tus hábitos más que del juego. Sin conexión, las puntuaciones se guardan y se envían más tarde, nunca se pierden.
Gestión de ROMs
Un flujo al estilo RomVault, integrado
Cada ROM se verifica recalculando su CRC32 contra los archivos DAT oficiales de FinalBurn Neo : nunca confiando en un nombre de archivo ni en el valor guardado en el archivo comprimido.
- Audita la integridad de las ROMs mediante verificación CRC de los DAT
- Detecta ROMs faltantes, corruptas o incompletas
- Reconstruye los sets automáticamente desde su biblioteca existente
- Importa ROMs de forma recursiva
- Genera informes de ROMs faltantes y de auditoría
- Muestra la info de clon / padre directamente desde el DAT
- Encuentra ROMs duplicadas en su biblioteca
- Cada set se verifica antes de llegar a la salida
Verificación CRC real
Cada entrada de cada archivo se descomprime y se recalcula su CRC32, y luego se compara con el DAT. Un archivo corrupto no puede hacerse pasar por válido.
Auditoría de la biblioteca
Te dice qué sets están rotos y qué archivo tiene la culpa, con cuatro veredictos distintos.
- OK : nombre correcto, datos correctos
- Nombre erróneo : datos correctos, mal nombrado
- Corrupto : presente pero con contenido erróneo
- Ausente : no está en el set
Reconstructor entrada → salida
Deja tus descargas en una carpeta de entrada y pulsa Analizar. Los sets completos se reubican, los rotos se reconstruyen con piezas encontradas en tus descargas y en tu biblioteca actual.
Tu biblioteca nunca se modifica
Solo sirve como reserva de piezas, en solo lectura. Los resultados van a una carpeta de salida aparte que reproduce la estructura de los DAT: en el peor caso, una carpeta que puedes borrar.
zip, 7z, rar, tar
Lee lo que hayas descargado : incluidos los 7z sólidos, vaciados en una sola pasada. Siempre escribe sets ZIP limpios y planos, el único formato que carga el emulador.
Escaneo incremental
Una base SQLite local con caché direccionada por contenido. Los reescaneos solo tocan los archivos cuyo tamaño o fecha cambió; una actualización de DAT solo revisa los sets realmente modificados.
Informes exportables
Guarda la lista de ROMs que faltan o la auditoría completa como informe de texto, agrupado por sistema, con el CRC y el tamaño de cada archivo que aún necesitas.
Herramientas DAT
Genera los archivos DAT desde tu binario de FinalBurn Neo, actualiza la base de datos o descarga la última versión de FBNeo : todo desde la aplicación.
PC de juego Linux y SteamOS
Como en casa en el salón
Pensado para máquinas de juego Linux y sistemas SteamOS de salón: una interfaz de escritorio de verdad, manejada con teclado y ratón, con el mando listo para el juego en sí.
SteamOS y Steam Machine (Steam Box)
SteamOS se basa en Arch con una partición de sistema de solo lectura, así que Flatpak es la vía de instalación soportada para software de escritorio. El paquete Flatpak se instala directamente en modo Escritorio, sin desbloquear el sistema ni tocar pacman.
Teclado y ratón para explorar, mando para jugar
Buscar entre 25 000 juegos es trabajo de teclado, y en eso está construido el lanzador. Los juegos arrancan con el soporte de joystick ya activo, y los perfiles de mando se guardan y reutilizan.
Dos clics de la lista al juego
Sin menús anidados que atravesar: busca, pulsa, juega. Añade el lanzador a Steam como juego externo y quedará accesible desde el modo Juego.
Descarga
Elige tu formato
Cada paquete se construye automáticamente desde un commit etiquetado por GitHub Actions, y se publica con un archivo SHA256SUMS verificable.
AppImage
Un único archivo portable que funciona en cualquier distribución. Nada que instalar, todas las dependencias incluidas. Márcalo como ejecutable y haz doble clic.
Download AppImagePaquete .deb
Instalación nativa con las dependencias resueltas por apt, más una entrada en el menú de aplicaciones.
Download .debFlatpak
Se ejecuta aislado sobre el runtime de GNOME, con acceso a tus carpetas de ROMs y unidades extraíbles.
Download .flatpakArchivo tar
Binario, recursos y traducciones en un .tar.gz. Extráelo donde quieras : las bibliotecas del sistema corren de tu cuenta.
Tras descargar la AppImage: chmod +x fbneo-launcher-*.AppImage && ./fbneo-launcher-*.AppImage
Para el .deb: sudo apt install ./fbneo-launcher_*.deb
También necesitarás el emulador FinalBurn Neo : el lanzador puede descargarte la última versión desde su panel de ajustes.
Desde el código
Tres órdenes en Debian o 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
¿Prefieres los paquetes? ./scripts/package.sh produce la AppImage, el .deb, el tar y el bundle Flatpak en dist/ : exactamente el mismo script que ejecuta el flujo de publicación.