v0.8.0

25 de mayo de 2026 12 commits

Versión importante que introduce la arquitectura de servicio XPC para aislamiento de procesos, una superposición detallada de carga de juegos y una nueva jerarquía de anulación de opciones de núcleo.

Destacados

  • Arquitectura XPC: Los núcleos de emulación ahora se ejecutan en un proceso XPC separado, aislando la app principal de fallos del núcleo
  • Corrección de formato de píxel: SET_PIXEL_FORMAT ahora configurado antes de retro_init
  • Superposición de carga: Seguimiento detallado de fases de carga con soporte de superposición de errores, completamente localizado en EN/ES/PT
  • Anulaciones de opciones de núcleo: Nueva jerarquía con niveles de anulación por sistema y por juego
  • Alerta de cambio de juego: Pregunta si guardar y cambiar, cambiar sin guardar, o cancelar
  • Localización al portugués: Traducción PT completa para la app y documentación
  • Alternar tema: Botón de modo claro/oscuro en toda la app
  • Reescritura de caché de imágenes: Cachés separadas para miniaturas e imágenes completas con desalojo basado en costo
  • Sistema de diseño: Texto teñido con color de acento, corrección de matriz de color OKLCH
  • PPSSPP: Renderizado por hardware rechazado automáticamente con respaldo por software para evitar fotogramas negros
  • Documentación: Revisión importante de las páginas de trucos, biblioteca, estados guardados, shaders, temas y solución de problemas
  • GitHub Actions: Flujo de trabajo automatizado de despliegue Jekyll

Cambios detallados

  • Manejo mejorado de conexión y terminación en CoreHostService
  • Proceso de lanzamiento de juegos mejorado con fases de carga detalladas y manejo de errores
  • Archivos de configuración predeterminados añadidos para fbneo, mame2000, mame2003, mame2003_plus y mame2010
  • Archivos de configuración JSON refactorizados para estandarizar convenciones de nombres
  • Integración de GameLoadingOverlay en StandaloneGameWindowController
  • Refactorización de syncBundledOverridesToAppSupport para mejorar la detección de cambios de versión
  • Manejo de opciones de núcleo refactorizado para soportar anulaciones a nivel de sistema y juego
  • Funcionalidad de alternar tema y estilos de modo oscuro añadidos
  • README y documentación mejorados con nuevos visuales y función de lightbox