v1.3.0

19 de junio de 2026

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 y BoxArtThumbnailService para 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 GameCardView y GameListRowView
  • Padding trailing dinámico en SidebarRowButton basado en estado hover
  • Manejo de estado de desplazamiento en GameListRowView y LibraryGridView
  • 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 print por LoggerService en 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 ControllerService para detección de botones por sistema
  • Añadidos modelos CoreButtonOverride y RetroButton para 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)