Infuse: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
Cjunisl (talk | contribs)
No edit summary
Compatibility update
 
(32 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Infobox emulator
{{Infobox emulator
|logo =  
|logo = Infuse.png
|logowidth =  
|logowidth = 128
|version = N/A (proof-of-concept)
|version = {{Version|Infuse}}
|active = Yes
|active = Yes
|platform = [[Cellphone emulators#Windows Mobile|Windows Mobile]]
|platform = [[Emulators on Windows|Windows]], [[Emulators on macOS|macOS]], [[Emulators on Linux|Linux]]/Steam Deck (SteamOS), [[Emulators on Haiku|HaikuOS]], [[Emulators on Windows Mobile|Windows Mobile]] (no builds yet), [[Emulators on Raspberry Pi|Raspberry Pi]] (no builds yet)
|target = [[Cellphone emulators#Binary Runtime Environment for Wireless (BREW)|BREW]]
|target = [[Zeebo]], [[Cellphone emulators#Binary Runtime Environment for Wireless (BREW)|BREW]]
|developer = Tuxality
|developer = Tuxality
|prog-lang =  
|prog-lang =  
|website = [http://tuxality.net/projects/infuse_zeebo_emulator]
|website = [http://tuxality.net/projects/infuse_zeebo_emulator tuxality.net]
|license =  
|license =  
|source =  
|source =  
}}
}}


'''Infuse''' is an in-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.
'''Infuse''' is an in-development [[Cellphone emulators#Binary Runtime Environment for Wireless (BREW)|BREW]] including [[Zeebo]] compatibility layer on ARM devices (such as [[Cellphone emulators#Microsoft|Windows Mobile]]), and high-level emulator elsewhere. Currently there are builds offered for Windows, macOS, Linux, SteamOS and HaikuOS.


==History==
==History==
Line 33: Line 33:
On January 11th, 2021, it was announced helloworld.mod fully loads. However, it is unable to render text, making it only appear in debug logs. Tuxality gave two further milestones: 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.
On January 11th, 2021, it was announced helloworld.mod fully loads. However, it is unable to render text, making it only appear in debug logs. Tuxality gave two further milestones: 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.
As of May 4th, 2025, Crash Bandicoot Nitro Kart 3D, Double Dragon and Zeebo Family Pack are playable, as well as the Asphalt Urban GP series of BREW games, while most other games listed are either untested or crash while booting or when getting into gameplay. 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.


NOTE FOR EDITOR: Infuse was recently privately updated to run more Zeebo games. Please update the page as well as the BREW emulators page (still unreleased though) https://www.youtube.com/watch?v=wNzuC3EMp4U
Here's a current list of what works and what doesn't (taken and grammar corrected from the emulator's website):


[[Category:Emulators]]
'''Zeebo (Release):'''
[[Category:BREW emulators]]
{| class="wikitable" style="text-align:center;width:100%"
[[Category:Windows Mobile emulation software]]
! scope="col"|Game name
! scope="col"|Status
! scope="col"|Notes
|-
|Double Dragon
|Playable
|Fully working including sound, background music, font rendering, two players cooperative mode as well as progress and configuration saving.
|-
|Crash Bandicoot Nitro Kart 3D
|Playable
|Fully working including sound, background music, progress and configuration saving.
|-
|Zeebo Family Pack
|Playable
|Fully working including sound, background music and two players competitive mode in built-in games.
|}
'''Zeebo (Development):'''
All of the above as well as the following:
{| class="wikitable" style="text-align:center;width:100%"
! scope="col"|Game name
! scope="col"|Status
! scope="col"|Notes
|-
|Quake II
|Playable
|Working with sound randomly cutting out.
|-
|Reckless Racing
|In-game
|Almost working, some textures are corrupted, no sound due to a known issue. A memory leak occurrs and is most likely related to the sound issue for which the fix is in development.
|-
|Raging Thunder II
|In-game
|Same as above.
|-
|Armageddon Squadron
|In-game
|Almost working, the menu works correctly and it goes into gameplay, however part of the scene is not rendered correctly. The HUD seems to be ok. There is no sound due to the same issue described above.
|-
|Um Jogo de Ovos (Un Juego de Huevos)
|Menu/Cutscenes
|Almost working, goes into the menu and displays cutscenes, crashes on gameplay. The sound effects and voice acting work, but the background music doesn't seem to.
|-
|Alice no País das Maravilhas (Alice in Wonderland: An Adventure Beyond the Mirror)
|Menu
|The game boots into the menu.
|-
|Turma da Mônica em Vamos Brincar N°1
|Menu
|The game boots into the menu.
|-
|Need for Speed Carbon: Own the City
|Menu
|The game boots into the menu.
|-
|Action Hero 3D: Wild Dog
|Menu
|The game boots into the menu.
|-
|Zeebo Extreme: Corrida Aérea (Air Race)
|Menu
|The game boots into the menu.
|-
|Zeebo Extreme: Rolimã (Ruleman)
|Menu
|The game boots into the menu.
|-
|Zeebo Extreme: Jetboard
|Menu
|The game boots into the menu.
|-
|Zeebo Extreme: Bóia Cross (Acqua Ride)
|Menu
|The game boots into the menu.
|-
|Zeebo Extreme: Baja
|Menu
|The game boots into the menu.
|-
|Zeebo Sports Vôlei (Zeebo Volley)
|Menu
|The game boots into the menu.
|-
|Zeebo Sports Queimada (Zeebo Sports Quemado)
|Menu
|The game boots into the menu.
|-
|Zeebo Sports Peteca (Zeebo Sports Badminton)
|Menu
|The game boots into the menu.
|-
|Zeebo Sports Tênis (Zeebo Tennis)
|Menu
|The game boots into the menu.
|-
|Zeebo F.C. Foot Camp
|Menu
|The game boots into the menu.
|-
|Zeebo F.C. Super League
|Menu
|The game boots into the menu.
|-
|Zeeboids
|Menu
|The game boots into the menu.
|-
|Tekken 2
|Nope
|Not working yet, almost boots.
|-
|Quake
|Nope
|Not working yet, crashes during splash screen.
|-
|Rally Master Pro
|Nope
|Not working yet, almost boots.
|-
|Zuma's Revenge
|Nope
|The game crashes very early due to an unknown reason.
|-
|Ultimate Chess 3D
|Nope
|Not working yet, almost boots.
|-
|Resident Evil 4: Zeebo Edition
|Nope
|Not working yet, almost boots.
|-
|Pac-Mania
|Nope
|Not working yet, almost boots.
|-
|Toy Raid
|Nope
|Not working yet, almost boots.
|-
|Zenonia
|Nope
|Not working yet, almost boots.
|-
|FIFA 09
|Untested
|Game not tested yet.
|-
|Brain Challenge (Treino Cerebral)
|Untested
|Game not tested yet.
|-
|Alpine Racer
|Untested
|Game not tested yet.
|-
|Ridge Racer 3D
|Untested
|Game not tested yet.
|-
|Prey Evil
|Untested
|Game not tested yet.
|-
|Bejeweled Twist
|Untested
|Game not tested yet.
|-
|Galaxy on Fire
|Untested
|Game not tested yet.
|-
|Heavy Weapon
|Untested
|Game not tested yet.
|-
|Street Slam (Street Hoop)
|Untested
|Game not tested yet.
|-
|Peggle
|Untested
|Game not tested yet.
|-
|Caveman Ninja (Joe & Mac)
|Untested
|Game not tested yet.
|-
|Spinmaster
|Untested
|Game not tested yet.
|-
|Super Burger Time
|Untested
|Game not tested yet.
|-
|Karnov's Revenge (Fighter's History)
|Untested
|Game not tested yet.
|-
|Dark Seal II (Wizard Fire)
|Untested
|Game not tested yet.
|-
|Magical Drop III
|Untested
|Game not tested yet.
|-
|Dark Seal (Gate of Doom)
|Untested
|Game not tested yet.
|-
|Alien Breaker Deluxe
|Untested
|Game not tested yet.
|-
|Bad Dudes (Bad Dudes Vs. DragonNinja)
|Untested
|Game not tested yet.
|-
|Heavy Barrel
|Untested
|Game not tested yet.
|-
|Disney's All Star Cards
|Untested
|Game not tested yet.
|-
|Iron Sight
|Untested
|Game not tested yet.
|-
|Tork and Kral
|Untested
|Game not tested yet.
|-
|Z-Wheel
|Nope
|Not working yet, too many dependencies and effort to get this running for not that much of a gain. The developer may try to support it later.
|}
 
'''BREW:'''
{| class="wikitable" style="text-align:center;width:100%"
! scope="col"|Game name
! scope="col"|Status
! scope="col"|Notes
|-
|Asphalt Urban GT 3D
|Playable
|The game works, including background music and progress saving, but the sound effects are missing.
|-
|Asphalt Urban GT 3D Multiplayer
|Playable
|Same as above (the music sounds awful).
|-
|Asphalt Urban GT 2 3D
|Playable
|Same as above.
|-
|Asphalt Urban GT 3 3D
|Playable
|Same as above.
|-
|Kingdom Hearts V-Cast
|Playable
|The game works, including background music and sound effects, but has issues detecting the next episodes and tries to download them from a no longer existing service.
(Note: [https://lostmediawiki.com/Kingdom_Hearts:_V_Cast_(partially_lost_mobile_game;_2005) partial lost media, Chapter 2 is yet to be found])
|-
|Devil May Cry: Dante X Vergil
|Nope
|Not working yet, almost boots.
|}
 
This compatibility list will be expanded depending on the progress of the emulator's development, so '''please do not request/query regarding (insert your favorite game here) compatibility.'''
 
[[Category:Software]]
[[Category:Compatibility layers]]
[[Category:Windows software]]
[[Category:macOS software]]
[[Category:Linux software]]
[[Category:Haiku software]]
[[Category:Windows Mobile software]]
[[Category:Active software]]

Latest revision as of 22:37, 13 August 2025

Infuse
Developer(s) Tuxality
Latest version A1 Dev [+]
Active Yes
Platform(s) Windows, macOS, Linux/Steam Deck (SteamOS), HaikuOS, Windows Mobile (no builds yet), Raspberry Pi (no builds yet)
Emulates Zeebo, BREW
Website tuxality.net

Infuse is an in-development BREW including Zeebo compatibility layer on ARM devices (such as Windows Mobile), and high-level emulator elsewhere. Currently there are builds offered for Windows, macOS, Linux, SteamOS and HaikuOS.

History

[edit | edit source]

On July 19, 2019, an old private video was released, showing the compatibility layer/emulator could run on Windows Mobile ARM-based devices, using a SHARP EM-ONE S01SH. It would load and execute MOD files using a subsystem of BREW with OpenGL ES support. Tuxality did a simple try to get Kingdom Hearts V-Cast running on non-BREW devices, to no avail. It was also noted the icon for the game was self-made due to the MIF being encrypted.

On October 14, 2020, it was revealed the emulator was being rewritten from scratch to support other platforms, such as x86_64 platforms.

The emulator, which is in early development, is planned to be made open source when the code quality improves enough.

Compatibility

[edit | edit source]

Only a small part of the BREW interface was implemented before the rewrite, with the rest of the APIs being stubs used to allow BREW modules to run. The emulator could only run a hello world demo and the examples from the OpenGL SDK, with Kingdom Hearts V-Cast throwing up the following error:

This application has failed and will now close (Error 1)

Press any key to continue

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.

On January 11th, 2021, it was announced helloworld.mod fully loads. However, it is unable to render text, making it only appear in debug logs. Tuxality gave two further milestones: 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 May 4th, 2025, Crash Bandicoot Nitro Kart 3D, Double Dragon and Zeebo Family Pack are playable, as well as the Asphalt Urban GP series of BREW games, while most other games listed are either untested or crash while booting or when getting into gameplay. 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.

Here's a current list of what works and what doesn't (taken and grammar corrected from the emulator's website):

Zeebo (Release):

Game name Status Notes
Double Dragon Playable Fully working including sound, background music, font rendering, two players cooperative mode as well as progress and configuration saving.
Crash Bandicoot Nitro Kart 3D Playable Fully working including sound, background music, progress and configuration saving.
Zeebo Family Pack Playable Fully working including sound, background music and two players competitive mode in built-in games.

Zeebo (Development): All of the above as well as the following:

Game name Status Notes
Quake II Playable Working with sound randomly cutting out.
Reckless Racing In-game Almost working, some textures are corrupted, no sound due to a known issue. A memory leak occurrs and is most likely related to the sound issue for which the fix is in development.
Raging Thunder II In-game Same as above.
Armageddon Squadron In-game Almost working, the menu works correctly and it goes into gameplay, however part of the scene is not rendered correctly. The HUD seems to be ok. There is no sound due to the same issue described above.
Um Jogo de Ovos (Un Juego de Huevos) Menu/Cutscenes Almost working, goes into the menu and displays cutscenes, crashes on gameplay. The sound effects and voice acting work, but the background music doesn't seem to.
Alice no País das Maravilhas (Alice in Wonderland: An Adventure Beyond the Mirror) Menu The game boots into the menu.
Turma da Mônica em Vamos Brincar N°1 Menu The game boots into the menu.
Need for Speed Carbon: Own the City Menu The game boots into the menu.
Action Hero 3D: Wild Dog Menu The game boots into the menu.
Zeebo Extreme: Corrida Aérea (Air Race) Menu The game boots into the menu.
Zeebo Extreme: Rolimã (Ruleman) Menu The game boots into the menu.
Zeebo Extreme: Jetboard Menu The game boots into the menu.
Zeebo Extreme: Bóia Cross (Acqua Ride) Menu The game boots into the menu.
Zeebo Extreme: Baja Menu The game boots into the menu.
Zeebo Sports Vôlei (Zeebo Volley) Menu The game boots into the menu.
Zeebo Sports Queimada (Zeebo Sports Quemado) Menu The game boots into the menu.
Zeebo Sports Peteca (Zeebo Sports Badminton) Menu The game boots into the menu.
Zeebo Sports Tênis (Zeebo Tennis) Menu The game boots into the menu.
Zeebo F.C. Foot Camp Menu The game boots into the menu.
Zeebo F.C. Super League Menu The game boots into the menu.
Zeeboids Menu The game boots into the menu.
Tekken 2 Nope Not working yet, almost boots.
Quake Nope Not working yet, crashes during splash screen.
Rally Master Pro Nope Not working yet, almost boots.
Zuma's Revenge Nope The game crashes very early due to an unknown reason.
Ultimate Chess 3D Nope Not working yet, almost boots.
Resident Evil 4: Zeebo Edition Nope Not working yet, almost boots.
Pac-Mania Nope Not working yet, almost boots.
Toy Raid Nope Not working yet, almost boots.
Zenonia Nope Not working yet, almost boots.
FIFA 09 Untested Game not tested yet.
Brain Challenge (Treino Cerebral) Untested Game not tested yet.
Alpine Racer Untested Game not tested yet.
Ridge Racer 3D Untested Game not tested yet.
Prey Evil Untested Game not tested yet.
Bejeweled Twist Untested Game not tested yet.
Galaxy on Fire Untested Game not tested yet.
Heavy Weapon Untested Game not tested yet.
Street Slam (Street Hoop) Untested Game not tested yet.
Peggle Untested Game not tested yet.
Caveman Ninja (Joe & Mac) Untested Game not tested yet.
Spinmaster Untested Game not tested yet.
Super Burger Time Untested Game not tested yet.
Karnov's Revenge (Fighter's History) Untested Game not tested yet.
Dark Seal II (Wizard Fire) Untested Game not tested yet.
Magical Drop III Untested Game not tested yet.
Dark Seal (Gate of Doom) Untested Game not tested yet.
Alien Breaker Deluxe Untested Game not tested yet.
Bad Dudes (Bad Dudes Vs. DragonNinja) Untested Game not tested yet.
Heavy Barrel Untested Game not tested yet.
Disney's All Star Cards Untested Game not tested yet.
Iron Sight Untested Game not tested yet.
Tork and Kral Untested Game not tested yet.
Z-Wheel Nope Not working yet, too many dependencies and effort to get this running for not that much of a gain. The developer may try to support it later.

BREW:

Game name Status Notes
Asphalt Urban GT 3D Playable The game works, including background music and progress saving, but the sound effects are missing.
Asphalt Urban GT 3D Multiplayer Playable Same as above (the music sounds awful).
Asphalt Urban GT 2 3D Playable Same as above.
Asphalt Urban GT 3 3D Playable Same as above.
Kingdom Hearts V-Cast Playable The game works, including background music and sound effects, but has issues detecting the next episodes and tries to download them from a no longer existing service.

(Note: partial lost media, Chapter 2 is yet to be found)

Devil May Cry: Dante X Vergil Nope Not working yet, almost boots.

This compatibility list will be expanded depending on the progress of the emulator's development, so please do not request/query regarding (insert your favorite game here) compatibility.