Changes

Jump to navigation Jump to search

Infuse

523 bytes added, 11:41, 20 September 2021
m
Updated for compatibility updates not even a month after the helloworld.mod full load announcement.
}}
'''Infuse''' is an asin-of-yet unreleased development [[Cellphone emulators#Binary Runtime Environment for Wireless (BREW)|BREW]] (including Zeebo) compatibility layer on ARM devices (such as [[Cellphone emulators#Windows Mobile|Windows Mobile]]), and high-level emulator elsewhere.
==History==
Since the rewrite, the emulator can produce debug messages in an interface that doubles as a frontend, and, since, January 11th, 2021, fully load helloworld.mod, which prints 'Hello World' using the IDisplay::DrawText API. An OpenGL backend is being written for rendering purposes. It is unsupported due to no interfaces being exposed to it. However, some functions of the exposed AEEHelperFuncs, IShell and IDisplay interfaces are implemented, and the other functions are stubs to get modules to boot.
===Milestones===* On January 11th, 2021 - , it was announced helloworld.mod fully loads. However, it is unable to render text, only making it only appear in debug logs. * Future - The next Tuxality gave two further milestones are : to render 'Hello World' in helloworld.mod and possibly bring Infuse back to the standards of before the rewrite, including working BREW multithreading, timers and key input and properly loading dependencies and exported classes available to BREW modules via the IShell::CreateInstance API. As of February 5th, Devil May Cry (BREW + iMicro3D), Crash Bandicoot Nitro Kart 3D (Zeebo) almost run in game, while Asphalt Urban GT 2 3D (BREW), Kingdom Hearts V-Cast (BREW + SWERVE 3D) and Quake (Zeebo) are at a much later stage than the PoC. Despite the progress, Tuxality was thinking about whether to switch to a different ARM emulator or write one due to issues caused by compiling with Thumb interworking enabled; it would otherwise boot. Support for ARM would also be fixed, but it is not considered important right now.
[[Category:Emulators]]
[[Category:Binary Runtime Environment for Wireless emulators]]
[[Category:Windows Mobile emulation software]]
46
edits

Navigation menu