Unleashed Recomp Android llegó a la versión 0.6.0 el 30 de septiembre de 2026 con un cambio importante para celulares y dispositivos portátiles: ahora el usuario puede elegir dónde guardar el juego, incluso en tarjetas SD y volúmenes montados. La actualización también mejora la instalación de DLC, corrige fallas de colisión y ataca una causa de los bloqueos conocidos como “ring crash”.
El proyecto ejecuta la versión de Xbox 360 de Sonic Unleashed mediante recompilación estática para ARM64. Por lo tanto, no se trata de emulación de consola, transmisión ni ejecución del binario de Windows mediante Winlator. La aplicación compila y adapta el código del juego para Android, mientras que el renderizador Vulkan trabaja con controladores del propio dispositivo o con paquetes compatibles.
La versión distribuye un APK para su instalación por sideload. Sin embargo, no incluye el juego. El usuario debe proporcionar los archivos de su propia copia legalmente adquirida de Sonic Unleashed para Xbox 360.
Unleashed Recomp Android 0.6.0 mejora la instalación de DLC
La versión 0.6.0 corrige la importación de contenido adicional después de que el juego base ya está instalado. Ahora la aplicación acepta carpetas y archivos ZIP que contienen únicamente DLC, además de paquetes que permanecieron en el directorio to_install tras los intentos realizados por versiones anteriores.
Antes de reemplazar el contenido existente, el instalador verifica los hashes en un árbol temporal. Además, el sistema mantiene una ruta de recuperación en caso de que el intercambio se interrumpa. El cambio reduce el riesgo de perder una instalación funcional durante la inclusión de nuevos paquetes.
El launcher también pasó a aceptar esquemas JSON de HMM con comas finales, comentarios y marca de orden de bytes UTF-8. Cuando el esquema presenta un error, el registro deja de volcar el archivo completo, lo que mejora la privacidad de los informes.
Prueba comunitaria de una versión anterior del port en Android. El video demuestra la ejecución nativa, pero no funciona como un benchmark universal de la versión 0.6.0.
La tarjeta SD entra en las opciones de almacenamiento
Otra novedad es la selección persistente de la ubicación de los archivos. La aplicación enumera la memoria interna, las carpetas privadas de la aplicación y los directorios Android/media en volúmenes montados, incluyendo tarjetas SD compatibles con el dispositivo.
El usuario puede copiar juegos, mods, configuraciones y partidas guardadas al nuevo destino. La copia recibe verificación y preserva los archivos originales. Aun así, el desarrollador recomienda cerrar completamente la aplicación antes de cambiar el almacenamiento después de una sesión.
Si se selecciona una tarjeta SD, esta debe permanecer disponible cuando se inicie el juego. Además, la función no convierte cualquier tarjeta lenta en una solución ideal; la velocidad y la estabilidad siguen dependientes del dispositivo y del medio utilizado.
La corrección con memmove soluciona el bloqueo de anillos y colisiones
El cambio técnico más relevante está en las copias de memoria superpuestas. El port ahora utiliza memmove en estos casos, en lugar de una operación inadecuada para regiones que se cruzan.
Según el changelog, la corrección resuelve la corrupción asociada al "ring crash" y también los activadores de colisión rotos. Con la causa identificada, el proyecto eliminó las cuarentenas de bloques pequeños y otras soluciones temporales usadas en versiones anteriores.
A pesar de esto, el equipo mantiene el port como experimental. Los resultados pueden variar según el Android, la GPU, el controlador Vulkan y el modelo del dispositivo. Por lo tanto, la versión no debe describirse como compatible de forma garantizada con todos los celulares ARM64.
Un reporte individual muestra el port en un Motorola Edge 2025 con Dimensity 7400 y 8 GB de RAM. El resultado no representa a todos los dispositivos.
Android 10, ARM64 y Vulkan siguen siendo obligatorios
El README actual exige Android 10 o superior y un procesador de 64 bits. La aplicación apunta a ARM64 y utiliza Vulkan. Por lo tanto, los dispositivos de 32 bits y los dispositivos sin una implementación adecuada de Vulkan quedan fuera del alcance actual.
Los principales objetivos de desarrollo son las GPUs Adreno 710, 725, 732 y 750. Adreno 720 y 722 aparecen en el controlador incluido, pero aún necesitan más pruebas. Otros modelos Adreno 6xx y 7xx pueden funcionar, aunque el proyecto no promete compatibilidad.
Las GPUs Mali recientes reciben soporte experimental por parte del controlador Vulkan del sistema. El proyecto cita la generación Valhall y modelos como G610, G615, G710, G715 y G720. Un Dimensity 8300 Ultra con Mali-G615 aparece como hardware confirmado. En cambio, las generaciones Mali antiguas, como Bifrost y anteriores, no cumplen con los requisitos documentados.
PowerVR y Samsung Xclipse permanecen sin validación amplia. En el caso de Xclipse, el sistema usa el controlador del dispositivo por defecto y permite probar paquetes comunitarios compatibles, pero esto no equivale a un soporte garantizado.
El port ofrece soporte táctil, gamepad e interfaz en portugués
La superposición táctil incluye analógico, botones de acción, gatillos y control de cámara. En los menús, el D-pad virtual cambia a un D-pad de ocho direcciones. Durante las cinemáticas, la interfaz puede reducir los comandos a un botón de omitir.
El usuario también puede mover y cambiar el tamaño de los controles en la pantalla. Además, los gamepads Bluetooth y USB reconocidos por SDL pueden encargarse de la entrada; en ese caso, la superposición táctil desaparece hasta que la pantalla vuelva a recibir un toque.
La interfaz de la aplicación cuenta con portugués, inglés, ruso, japonés, alemán, francés, español e italiano. La versión 0.6.0 completa las traducciones que faltaban en áreas como mods, actualizaciones, selección de almacenamiento y mensajes del instalador.

Ejemplo de interfaz modificada en el ecosistema Unleashed Recompiled. La captura no muestra el launcher Android 0.6.0.
Las opciones ayudan a los dispositivos más débiles
Por defecto, Android usa una escala de resolución del 50%, desactiva el suavizado (anti-aliasing) y el desenfoque de movimiento (motion blur), y aplica un filtrado anisotrópico de 4×. La configuración busca reducir el costo inicial sin exigir paquetes externos.
El menú también permite bajar la escala al 25%, limitar la tasa a 30 FPS, reducir las sombras a 256 y apagar los reflejos planares. Además, la calidad de las texturas puede bajar a la mitad o a un cuarto de la resolución original, reduciendo el uso de memoria y de ancho de banda.
Estas opciones mejoran la probabilidad de funcionamiento en hardware más modesto, pero no garantizan un rendimiento estable. El proyecto no ofrece una tabla completa de FPS por SoC y reconoce que aún pueden ocurrir artefactos, cuelgues y problemas de audio.
No existe versión para iPhone o iPad
La versión 0.6.0 distribuye APK para Android. No hay IPA, App Store, TestFlight ni compilación oficial para iOS o iPadOS. Tampoco existe una versión Metal documentada en este fork.
En consecuencia, los videos de Sonic Unleashed en iPhone mediante streaming, emulación u otras capas no representan a este proyecto. Unleashed Recomp Android sigue enfocado en ARM64, Android 10+ y Vulkan.
La actualización mantiene el puerto separado de la versión para PC
El fork deriva de Unleashed Recompiled para PC, pero añade integración propia con Android, almacenamiento móvil, controles táctiles, controladores e instalación por APK.
Esta diferencia también separa el proyecto de soluciones que ejecutan el binario de Windows mediante una capa de compatibilidad. En comparación, otros puertos nativos recientes, como el BlueWake de Wind Waker para iPhone e iPad, siguen tuberías y API gráficas diferentes.
Con la versión 0.6.0, el avance más importante no está en un nuevo efecto visual. La versión fortalece el uso cotidiano al corregir memoria y colisiones, facilitar DLCs y permitir que instalaciones grandes salgan de la memoria interna a una tarjeta SD.
Fuentes: Unleashed Recomp Android 0.6.0 — lanzamiento oficial; repositorio y documentación oficial; registro de cambios completo.