El emulador de código abierto Box64, diseñado para ejecutar binarios x86_64 en dispositivos Linux ARM64, ha lanzado su versión v0.3.2 con importantes novedades que prometen mejorar el rendimiento y ampliar su compatibilidad. Esta actualización, que también introduce la integración de Box32 para aplicaciones de 32 bits, consolida a Box64 como una herramienta clave para ejecutar juegos y programas diseñados para arquitecturas x86 en dispositivos de arquitectura ARM y otras plataformas modernas.
Novedades clave de Box64 v0.3.2
La última versión de Box64 incluye un conjunto de optimizaciones y características innovadoras que mejoran tanto el rendimiento como la compatibilidad:
- Soporte para Box32:
Box32, una subopción de construcción en Box64, permite ejecutar aplicaciones de 32 bits en sistemas operativos de 64 bits. Aunque aún está en desarrollo y desactivada de manera predeterminada, Box32 ya soporta algunos juegos de Linux y Windows cuando se combina con Wine. - Mejoras en el rendimiento:
- Banderas nativas en ARM64: Box64 ahora utiliza las banderas nativas del hardware ARM para replicar las de x86, lo que se traduce en mejoras significativas de rendimiento en tareas intensivas de CPU. Por ejemplo, las pruebas con 7zip mostraron un aumento de velocidad del 30 %.
- Optimización en RISC-V: A pesar de que RISC-V no tiene banderas nativas, Box64 emplea técnicas de fusión de instrucciones para mejorar el rendimiento en esta arquitectura.
- Modelo de memoria fuerte refinado:
El modelo de memoria fuerte de Box64 ha sido optimizado para manejar barreras de memoria de manera más eficiente. Esto es particularmente útil para juegos que requieren sincronización precisa, como los creados con Unity3D. - Ampliación de compatibilidad:
Se añadieron más extensiones de Vulkan, perfiles de construcción para procesadores Snapdragon 865 y Oryon, y soporte para nuevas llamadas al sistema.
Comparaciones y ventajas frente a Rosetta de Apple
Con estas mejoras, Box64 ahora ofrece un rendimiento comparable e incluso superior a Rosetta en ciertas pruebas, como el benchmark de 7zip en dispositivos Apple Silicon. Si bien Rosetta sigue siendo más rápida en tareas específicas como el códec AV1, Box64 destaca en la ejecución de binarios de x86_64 en sistemas Linux, especialmente en ARM64.
Box32: un paso hacia la compatibilidad 32-bit en sistemas modernos
La introducción de Box32 refleja la necesidad de ejecutar aplicaciones de 32 bits en sistemas operativos de 64 bits, algo cada vez más demandado debido al abandono progresivo de la compatibilidad con 32 bits en arquitecturas modernas como ARMv9 y LoongArch. Aunque en una etapa temprana de desarrollo, Box32 ya permite ejecutar algunos juegos populares y promete ser una solución robusta para mantener viva la compatibilidad con software legado.
Mejoras en la estabilidad y facilidad de desarrollo
Box64 v0.3.2 también trae consigo varias correcciones de errores, mejoras en la emulación x87 y un nuevo subproyecto llamado wrapperhelper, que automatiza y mejora la creación de envolturas de bibliotecas para el emulador. Esta herramienta facilita la contribución de desarrolladores externos al proyecto.
Un futuro prometedor para la emulación en ARM64
Con estas nuevas capacidades, Box64 sigue siendo una solución atractiva para quienes buscan ejecutar aplicaciones x86_64 en arquitecturas ARM64 y más allá. Las mejoras en velocidad, compatibilidad y estabilidad convierten a esta versión en un hito importante para el proyecto.

Los interesados pueden descargar Box64 v0.3.2 desde GitHub y explorar sus capacidades, incluyendo la nueva integración con Box32, ideal para revivir aplicaciones de 32 bits en plataformas modernas.