v1.8.0
Versión de funciones centrada en el Modo TV, andamiaje, infraestructura y calidad de vida. Añade una experiencia de navegación en Modo TV a pantalla completa con fondos animados y efectos de foco en las carátulas; renueva la carga, remuestreo y tematizado de carátulas; amplía RetroAchievements con un aviso de activación y progreso de importación; refuerza la fiabilidad del rebobinado, guardado de estado y XPC; y lleva búsqueda al escribir, colecciones inteligentes y mejoras de géneros al navegador de biblioteca.
Destacados
- Modo TV: Navegación de biblioteca estilo TV a pantalla completa con mosaicos de entrada, fondos animados, vista de detalle integrada y escalado de foco de las carátulas.
- Pipeline de carátulas: Carga asíncrona de miniaturas, resolución de rutas locales, remuestreo refinado y un tema de carátulas dedicado al Modo TV para un foco más nítido.
- Mejoras en RetroAchievements: Aviso de activación inicial (con opción hardcore), indicadores de progreso para importación de caché y emparejamiento de juegos, y mapeo preciso de IDs de consola vía RomHasher.
- Fiabilidad de rebobinado y guardado: Sondeo de estado XPC y captura rehechos para arreglar problemas graves de doble rebobinado (#20); mejor manejo de guardado en Play! (PS2) y avisos de captura de rebobinado.
- Navegación de biblioteca: Buscar al escribir en la ventana principal, filas de colección inteligente que respetan la búsqueda, estados vacíos por sistema y filtrado de barra lateral consciente del término.
- Shaders de fondo: Shaders LCD Grid refactorizados, controles manuales de retención de sincronización y posición de RF, y uniformes mejorados para la pantalla RF de Famicom.
- Escaneo y metadatos: Caché y filtrado para el procesamiento de metadatos, refactor del escaneo e identificación, y refresco de campos derivados de ROMs fusionadas.
- Infraestructura y ciclo de vida: Materialización de marcadores iCloud sin datos, notificaciones de eliminación de ROMs, mejor manejo de errores y respuesta de UI durante caídas de XPC, y pausa con atajo configurable.
Cambios detallados
- Añadido el Modo TV con mosaicos de entrada, vista de detalle de juego y ajustes dedicados
- Refactor del mosaico de juego del Modo TV para mejor manejo de relación de aspecto y visuales de foco
- Mejorada la renderización del fondo del Modo TV con layout optimizado
- Añadido tema de carátulas al Modo TV con fondos animados y ajustes de estilo de iconos del sistema para los mosaicos de entrada
- Refinada la vista de ajustes del Modo TV y el manejo de navegación para mejor estado y control de foco
- Añadida la función de desplazamiento de juegos en la vista de detalle para mejor navegación
- Fondo ajustado al tamaño de imagen para evitar clipping de halo; posicionamiento y clipping de carátula refinados para un foco más nítido; eliminada la superposición del Modo TV para visuales más limpios
- Refactor de los shaders LCD Grid e implementado el servicio de metadatos LaunchBox
- Refinada la generación de miniaturas y la lógica de remuestreo de carátulas para mejor rendimiento
- Mejorado el manejo de carátulas y la generación de miniaturas para resolver rutas locales y mejorar el manejo de imagen
- Añadido aviso de activación de RetroAchievements con opción de modo hardcore y traducciones actualizadas
- Mejorada la integración de RetroAchievements con indicadores de progreso para importación de caché y emparejamiento de juegos
- Actualizado el mapeo de IDs de consola de RetroAchievements para usar RomHasher y mejorar la precisión
- Optimizado el sondeo de estado y captura XPC para arreglar problemas graves de doble rebobinado (Fixes #20)
- Mejorado el soporte de guardado de estado para el core Play! (PS2) y avisos de captura de rebobinado
- Implementada la búsqueda al escribir en la ventana principal con manejo de foco
- Implementadas filas de colección inteligente conscientes de la búsqueda en SystemSidebarView
- Mejorado el filtrado de biblioteca y los mensajes de estado vacío para contextos por sistema
- Mejorada la navegación con gamepad con auto-repetición y planificación dinámica de retardos
- Mejorada la gestión de navegación con gamepad para evitar entradas obsoletas durante el juego
- Mejorada la gestión y visualización de géneros
- Optimizado el procesamiento de metadatos de ROM con caché y filtrado
- Refactor del proceso de escaneo e identificación de ROMs
- Mejorada la función de ROM fusionada para refrescar campos derivados cuando no se encuentra registro
- Actualizado el fingerprinting de ROM para incluir estado de coincidencia e ID de juego
- Añadido ICloudMaterializer para marcadores iCloud sin datos (materialización de archivos y directorios)
- Implementadas notificaciones de eliminación de ROMs y mejorada la gestión de carpetas de biblioteca
- Mejorado el manejo de errores y la respuesta de UI durante caídas de XPC; traducciones de estado de biblioteca actualizadas
- Añadida política de expiración forzada de caché e invalidación de entradas
- Añadida función de pausa con atajos de teclado y traducciones actualizadas
- Añadido soporte para tipos de mando de Wii en el core Dolphin
- Mejorada la pantalla RF y los uniformes del shader con controles manuales de retención de sincronización y posición
- Aseguradas las actualizaciones de UI en el hilo principal durante la captura de entrada SDL