La comunidad de usuarios de Linux ha sido testigo de un importante avance con el lanzamiento de la versión v0.3.2 de Box64, un emulador de espacio de usuario que permite ejecutar binarios x86_64 en dispositivos ARM64. Esta última actualización no solo mejora significativamente la velocidad y la compatibilidad, sino que también introduce nuevas funcionalidades que prometen revolucionar la experiencia de emulación en estos sistemas.
Uno de los aspectos más destacados de esta actualización es la incorporación de Box32, una nueva capacidad que permite la ejecución de programas de 32 bits en sistemas de 64 bits. Aunque esta función está deshabilitada por defecto y aún en desarrollo, ya ha demostrado un rendimiento impresionante en algunos juegos y aplicaciones seleccionadas. Este avance supone un paso crucial para los entusiastas de las plataformas mixtas que desean ejecutar software heredado de forma eficiente.
La mejora en el rendimiento no se detiene ahí. Box64 v0.3.2 ha añadido soporte para «flags nativos» en ARM64, lo que iguala los flags entre las arquitecturas ARM y x86, optimizando las tareas que requieren alta intensidad de CPU. Pruebas como el benchmark de 7zip han mostrado incrementos de velocidad de hasta un 30 %, lo que subraya la eficacia de estas optimizaciones.
Adicionalmente, esta versión revisa la emulación del modelo de memoria, mejorando la inserción de barreras de memoria. Esto es especialmente beneficioso para juegos que dependen de características como las de Unity3D. Además, se han integrado más extensiones de Vulkan y nuevas llamadas al sistema, ampliando la compatibilidad con software moderno.
En el contexto de la emulación, Box64 sigue siendo una solución robusta y competitiva frente a herramientas como Rosetta de Apple. En pruebas realizadas, Box64 ha logrado resultados superiores en dispositivos Apple Silicon. No obstante, aún enfrenta desafíos cuando se trata de software optimizado para extensiones avanzadas de CPU, como AVX.
La subparte recién introducida, Box32, responde al desafío de ejecutar software de 32 bits en entornos de 64 bits, una necesidad creciente en la industria. Aunque todavía enfrenta limitaciones, como la falta de soporte para Vulkan y ciertas incompatibilidades con Wine, Box32 promete ampliar su compatibilidad en futuras versiones.
La versión v0.3.2 también trae consigo nuevas herramientas como «wrapperhelper», que automatiza el proceso de creación de envolturas de bibliotecas, facilitando las contribuciones de los desarrolladores para mejorar la compatibilidad del emulador.
Actualmente, la nueva versión de Box64 y la versión v0.3.8 de Box86 están disponibles para su descarga en GitHub. Estas actualizaciones ofrecen una oportunidad a los usuarios para ejecutar software x86 en dispositivos ARM64 con mayor eficiencia, beneficiando particularmente a aquellos que desean revivir juegos antiguos o utilizar aplicaciones previamente incompatibles.
Con estas innovaciones, Box64 refuerza su posición como una herramienta esencial para la emulación en Linux, marcando un avance significativo en la compatibilidad y el rendimiento en plataformas de arquitectura mixta.