En una impresionante hazaña de ingeniería inversa, el desarrollador independiente Tuxality ha lanzado Infuse, un emulador multiplataforma de Zeebo y una reimplementación del subsistema BREW de Qualcomm. Este proyecto, iniciado en 2018, se basa en la reconstrucción limpia y detallada de una base de código de más de una década de Qualcomm, y promete transformar la forma en que se juegan y experimentan estos títulos clásicos.
Infuse utiliza el núcleo JIT dynarmic ARM, permitiendo ejecutar juegos comerciales de Zeebo en un estado completamente jugable. Entre los títulos compatibles se encuentran Double Dragon, Crash Nitro Kart 3D y Zeebo Family Pack. Además, se pueden ejecutar diversas muestras de BREW, demostrando la versatilidad y robustez del emulador.
La interfaz HID de Infuse permite conectar hasta dos controladores de gamepad, procesando tanto entradas digitales como analógicas. Esto facilita el juego cooperativo y competitivo sin retrasos, destacando en títulos como Double Dragon y Zeebo Family Pack.
Infuse cuenta con un backend de audio que soporta reproducción de MIDI, PCM/ADPCM y MP3, además de mezclar múltiples flujos con funcionalidad de remuestreo. Este sistema es compatible con varias APIs de sonido, incluyendo waveOut para Windows, Core Audio para macOS, Media Kit para Haiku OS y PulseAudio para GNU/Linux. Aunque también se ha desarrollado un backend ALSA para GNU/Linux, aún presenta fallos que deben ser corregidos.
Infuse es compatible con macOS, Windows, GNU/Linux y Haiku OS, y puede construirse como una aplicación nativa en dispositivos ARM de 32 bits, como el RG353v. Además, soporta variantes específicas como el Steam Deck.
El rendimiento de Infuse es notable, logrando emulación a más de la velocidad completa en un MacBook Pro 2020 con procesador M1, incluso en su versión de depuración no optimizada. También es jugable en CPUs más antiguas, como los procesadores Intel Haswell, y en CPUs móviles de gama baja como el Intel Pentium N4200, manteniendo tasas de fotogramas decentes en estos sistemas.
Tuxality destaca que, aunque el proyecto aún está en desarrollo y muchas características están sujetas a cambios, los comentarios y sugerencias de la comunidad son bienvenidos. Sin embargo, no se proporcionarán fechas de lanzamiento ni soporte específico para juegos individuales en este momento.
Infuse se presenta como una solución innovadora para los entusiastas de los juegos retro, ofreciendo una nueva vida a los títulos de Zeebo y demostrando el potencial de la ingeniería inversa. A medida que el proyecto avanza, se espera que más juegos y características se sumen a esta impresionante plataforma de emulación.