En un notable paso adelante para la arquitectura RISC-V, los desarrolladores de los emuladores Box86 y Box64 han ejecutado con éxito The Witcher 3 en un procesador RISC-V. Aunque el rendimiento dista mucho de ser óptimo, incluso en un Milk-V Pioneer con un procesador de 64 núcleos y una tarjeta gráfica AMD Radeon RX 5500 XT, el logro es notable.
RISC-V, una arquitectura de conjuntos de instrucciones libre y de código abierto, se encuentra aún en sus primeras fases en comparación con plataformas establecidas como ARM y x86/x64. A pesar de ello, el equipo Box86/Box64, conocido por crear entornos para ejecutar programas de Windows en Linux, ha demostrado que los juegos AAA son posibles en hardware RISC-V. Para lograr esta hazaña, los desarrolladores utilizaron Box64 con Wine y DXVK para emular las instrucciones necesarias.
El rendimiento sigue siendo un reto importante, ya que The Witcher 3 funciona a sólo 15 FPS. Sin embargo, esta prueba de concepto demuestra el potencial de RISC-V e insinúa sus posibilidades futuras. Para quienes deseen replicar este experimento en hardware de gama más baja, desactivar los efectos meteorológicos y eliminar la vegetación en los archivos del juego puede mejorar el rendimiento, como señaló uno de los desarrolladores, que anteriormente ejecutó el juego en una GPU integrada Intel de 2015. El equipo documentó el proceso en su blog, así que no dudes en consultar todos los detalles.
El equipo de Box86 identificó la emulación de instrucciones x86_64 como uno de los principales obstáculos para ejecutar The Witcher 3 en RISC-V. Para «traducir» estas instrucciones a la arquitectura RISC-V se necesitan importantes recursos informáticos, lo que pone de manifiesto la necesidad de optimizarlas y desarrollarlas en el futuro.
Este logro se suma al éxito anterior del equipo en agosto, cuando consiguieron que juegos en 2D como Stardew Valley y World of Goo fueran totalmente jugables en RISC-V. El proyecto Witcher 3 requería un hardware más potente, concretamente un Milk-V Pioneer, un PC RISC-V de 64 núcleos con una ranura PCIe para alojar la tarjeta gráfica AMD Radeon RX 5500 XT.
Comments