Sobre el proyecto
Lunchbox es una aplicación multiplataforma diseñada como navegador de juegos, gestor de colecciones y frontend de emuladores. Construida con Rust, CXX-Qt y QML, ofrece una experiencia de escritorio nativa distinta de su anterior versión heredada basada en Electron. El software sigue una arquitectura "centrada en la adquisición", que prioriza la gestión y recuperación de colecciones de juegos junto con las capacidades de emulación.
Características principales:
- **Frontend Qt nativo**: Utiliza Rust y QML para lograr alto rendimiento y una apariencia nativa en Windows, macOS y Linux. Admite vistas virtualizadas para bibliotecas grandes, desplazamiento acelerado y gestión de estado persistente, incluida la ubicación de la ventana y los filtros.
- **Modo Sofá**: Una interfaz a pantalla completa optimizada para teclado y mando, pensada para usar en el salón con televisores. Conserva la selección de juegos entre reinicios, admite selectores de plataforma y colección, e incluye un Modo Atract para pantallas inactivas. También gestiona la reproducción de medios en caché y la personalización de temas mediante paquetes declarativos `.lunchbox-theme`.
- **Gestión y adquisición de juegos**: Se integra con qBittorrent para descargar juegos mediante torrents o magnets. Admite el índice de paquetes Minerva para adquisiciones seleccionadas y permite a los usuarios añadir fuentes de torrents personalizadas. El sistema revisa las selecciones de archivos antes de la descarga, gestiona conjuntos de varios discos y administra los procesos de importación con capacidades de pausa, reanudación y reintento.
- **Metadatos y herramientas de biblioteca**: Proporciona una amplia edición de metadatos para títulos, descripciones, géneros y campos personalizados. Puede obtener metadatos en línea desde IGDB o ScreenScraper con revisión del usuario. Incluye colecciones inteligentes basadas en etiquetas y reglas, gestión de región/versión para lanzamientos regionales y un motor de recomendaciones "More Like This".
- **Integración con emuladores**: Detecta emuladores independientes instalados (como RetroArch, DOSBox, MAME) y núcleos. Admite configuraciones de lanzamiento complejas, incluidos archivos eXoDOS/eXoWin3x/eXoWin9x que se preparan y almacenan en caché localmente. Gestiona varios tipos de medios, incluidos laserdisc (Hypseus/Daphne) y sistemas arcade.
- **Compatibilidad con mandos**: Utiliza GilRs para la entrada de mandos multiplataforma, con soporte para conexión en caliente, zonas muertas analógicas y reasignación. Incluye un solucionador de reglas de diseño para asignaciones de emuladores calibradas en distintas configuraciones de hardware.
- **Ajustes y portabilidad**: Permite configurar el almacenamiento de ROMs, clientes de torrents y proveedores de medios. Admite la exportación de copias de seguridad portátiles `.lunchbox-profile` que incluyen el estado de la colección y los temas, excluyendo datos sensibles como ROMs y secretos. Los perfiles se validan al restaurarse para garantizar su integridad.
La aplicación separa la identidad del catálogo de las ofertas de adquisición, asegurando que el contenido descargado no altere la estructura de la biblioteca principal a menos que el usuario lo gestione explícitamente. Su objetivo es proporcionar un entorno robusto, seguro y rico en funciones para los entusiastas de los juegos de PC.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.