v0.8.0
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_FORMATahora configurado antes deretro_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