v1.3.0
Versión importante con una revisión completa del modo de práctica, arte de caja específico por región, hoja de ayuda en la app, mejoras de iconos del sistema y un conjunto extenso de correcciones de entrada, estados guardados e identificación.
Destacados
- Revisión del modo de práctica: soporte de unión de P2, detección de movimiento, autodetección del botón de bloqueo y controles de dirección; mapeos de controles MAME/FBNeo en todos los títulos arcade; datos de movimientos de Mortal Kombat corregidos
- Arte de caja por región: el resolvedor de miniaturas Libretro prioriza títulos con sufijo de región; las entradas de ROM rastrean la región solicitada, etiqueta de región y fecha de descarga
- Ayuda y FAQ: nueva Hoja de ayuda en la app con enlaces profundos a páginas de ajustes relevantes y elementos de FAQ con etiquetas de enlace y navegación
- Iconos del sistema: nuevo servicio
SFSymbolCatalog, recorte de imágenes para iconos personalizados yBoxArtThumbnailServicepara miniaturas generadas - Diálogo de cambios no guardados en shaders: nuevo diálogo de confirmación que previene la pérdida accidental de ediciones en presets de shaders
- Mejoras en descarga de trucos: flujo mejorado con diálogos de confirmación y mensajes localizados
Cambios detallados
- Mejorada la identificación MAME con seguimiento de rechazo y lógica de puntuación mejorada
- Purga de ROMs huérfanos con mejor manejo de metadatos
- Añadido soporte de menú contextual a
GameCardViewyGameListRowView - Padding trailing dinámico en
SidebarRowButtonbasado en estado hover - Manejo de estado de desplazamiento en
GameListRowViewyLibraryGridView - Recuperación en caché del progreso de logros en
RetroAchievementsService - Mejorado el manejo de estados guardados con callbacks para cargar y guardar estados
- Añadido manejo del tipo de control Genesis y opciones para el núcleo Picodrive
- Logging de debug condicionado por
LOG_DEBUG/LOG_EXTREME— ya no es ruidoso en builds de Release - Reemplazadas las llamadas a
printporLoggerServiceen toda la app - Reformateados los archivos JSON de datos de lucha a multilínea para mantenimiento más fácil
- Actualizados datos de lucha con mapeos de controles MAME, Arcade, FBA y FBNeo en más de 200 títulos
- Añadidas anulaciones de entrada a nivel de sistema para sistemas Sega (Master System, Genesis, Game Gear, SG-1000, Sega CD, Sega Pico)
- Resolución dinámica de retroID vía coincidencia de etiquetas en
InputDescriptorsManager - Actualizado
ControllerServicepara detección de botones por sistema - Añadidos modelos
CoreButtonOverrideyRetroButtonpara mapeo de botones consciente del sistema - Mejorados efectos hover para filtros de último jugado/último añadido en
LibraryGridView - El manejo de reset del juego ahora limpia overlays y desactiva la lista de movimientos
- Menú contextual del sidebar simplificado con efectos hover mejorados
- Mejorado el título del editor de shaders e inicialización de Bezels/Controles con localización
- Corregido: la descarga de actualización dentro de la app ahora muestra el progreso correctamente (antes quedaba atascada en 0% para descargas redirigidas)
- Corregido: atributos extendidos eliminados del bundle de la app durante instalación (quarantine/com.apple.metadata eliminado)