Citron 0.6: Nueva versión con multijugador, mejoras en Android y memoria
El emulador de Nintendo Switch Citron acaba de lanzar su versión 0.6 el 11 de marzo de 2025, trayendo una ola de mejoras centradas en Android, gestión de memoria y una muy esperada funcionalidad multijugador. Esta actualización no solo mejora la estabilidad y rendimiento, sino que también aborda varios problemas clave de la versión anterior.
💡 Principales novedades de Citron 0.6
🛲 Optimizaciones para Android
Actualización completa del sistema de compilación: Se actualizaron Kotlin, Java, Gradle y NDK a sus últimas versiones.
Mejor ejecución de código nativo ARM, optimizando el rendimiento del hardware.
Compatibilidad mejorada con una mayor variedad de dispositivos Android.
🧰 Gestión de memoria mejorada
Nuevo sistema de caché TLB por software, que mejora el rendimiento en el acceso a memoria.
Manejo de errores mejorado y mayor estabilidad en escenarios donde el acceso a la memoria fallaba.
Mejor recuperación de errores, evitando crasheos inesperados.
🛣️ Multijugador (beta)
Primera implementación del multijugador en Android (aún en desarrollo).
Soporte básico para salas y moderación por parte del creador de la sala.
Desempeño sorprendente según los beta testers, sentando las bases para futuras expansiones.
🔧 Mejoras técnicas y del sistema
🎨 Gráficos y renderizado
Mejoras en Vulkan: Manejo más robusto de la memoria y alineación mejorada para distintos fabricantes.
Compilación de shaders mejorada: Implementación optimizada de las etapas de geometría y teselación.
🔒 Seguridad reforzada
El firmware ahora es obligatorio para lanzar juegos.
Eliminación de claves autogeneradas y gestión mejorada de claves solo en memoria.
Sistema de validación de firmware más estricto.
🔜 Cumplimiento legal
Se eliminaron referencias a guías rápidas para evitar problemas legales.
Se reemplazaron mensajes de error sobre ROMs por avisos neutrales.
Guía a recursos comunitarios para ayudar a los usuarios sin dar instrucciones directas.
💨 Rendimiento y estabilidad
Deshabilitación de presentación asíncrona por problemas de estabilidad.
Manejo más seguro de errores de memoria.
Registro de depuración mejorado para rastrear errores.
Reversión de cambios problemáticos para mantener la estabilidad.
🛶 Mejoras específicas para Android
Compatibilidad con más dispositivos, incluyendo mejoras para GPUs Adreno.
Implementación TLB optimizada para arquitectura ARM.
Uso de memoria más eficiente en plataformas móviles.
Configuración predeterminada mejorada para una experiencia más fluida.
🔄 Notas de instalación
Se recomienda una instalación limpia para asegurar el mejor rendimiento.
El firmware es ahora obligatorio y las claves autogeneradas fueron eliminadas.
Las partidas guardadas anteriores son compatibles.
📊 Problemas conocidos
Algunas funciones multijugador siguen en desarrollo.
La optimización de memoria sigue en progreso para dispositivos de gama baja.
Algunas características de Vulkan pueden comportarse diferente según la GPU.
Reversiones temporales en ARM NCE y TLB debido a problemas de estabilidad.
👩🔧 Contribuidores destacados
Zephyron: Optimización del núcleo, Android y gestión de memoria.
CamilleLaVey: Implementación de GPU y recompilador de shaders (revertido por estabilidad).
vampiric_x: Mejoras en la interfaz y funcionalidad multijugador.
Comunidad: Pruebas y retroalimentación.
🚀 Planes futuros
Implementación completa del multijugador.
Más optimización para Android.
Mejor gestión de memoria en dispositivos de gama baja.
Mayor compatibilidad con juegos.
Implementación de servicios adicionales.
✨ ¡Citron sigue evolucionando rápido! ¿Ya probaste esta versión? Cuéntanos qué te parece el nuevo rendimiento, y si el multijugador promete tanto como dicen los testers. 🎮🔋