Infuse - Zeebo multiplatform emulator / Qualcomm BREW reimplementation development #3

Infuse is a Qualcomm BREW subsystem reimplementation and Zeebo high-level emulator written from scratch, based purely on clean reverse engineering attempts. Currently it is using dynarmic ARM JIT core and runs three Zeebo commercial games in fully playable state which is Double Dragon, Crash Nitro Kart 3D, Zeebo Family Pack as well as some of the BREW samples. As of time of writing, Infuse fully supports macOS, Windows and GNU/Linux operating systems as well as can be ported and built as a fully native application on 32-bit ARM based devices such as Nintendo 3DS without ARM core emulation (port not yet finished).

HID interface is fixed with support for up to two controllers which works properly especially in Double Dragon allowing two players cooperative mode as well as two player competition in Zeebo Family Pack. Both, digital and analog gamepad input is supported by the Infuse emulator with no input lag observed. Double Dragon is working almost flawlessly, same for the Zeebo Family Pack. Crash Nitro Kart 3D while fully playable has minor issues such as missing lightning due to which looks kinda flat and white texture issue that occurs in some of the backgrounds, however those are only minor issues as previously seen major issues such as font rendering were fixed in Infuse OpenGL ES BREW client stack that was also vastly improved in general. While performance was improved too in latest builds, please do not judge emulator in that department as it is still a non-optimized debug build however allows full-speed Zeebo emulation as shown in the video.

My next goal is to implement sound backend, however for this one I need to take some time to think and select approach that will suit best this project as for example previous sound backend from my old BREW emulator proof-of-concept is not usable in latest Infuse reimplementation

While all seems very promising, there is still a lot - I really mean a lot - of hard and time consuming work to be done in BREW API department such as extending AEE helper functions coverage as well as implementing and fixing BREW interfaces that should make more games working such as Quake for Zeebo, depending on the progres

Support: https://www.patreon.com/Tuxality

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • wartaberita
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • [email protected]
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • TheResearchGuardian
  • Ask_kbincafe
  • KbinCafe
  • Testmaggi
  • Socialism
  • feritale
  • oklahoma
  • SuperSentai
  • KamenRider
  • All magazines