Tuxality
Tuxality
  • 40
  • 74 183
Infuse (Zeebo / BREW multiplatform emulator) development #5 - A1 development preview release
"A1 development preview" is here, you can find it on my website. Please read LICENSE and README.md file first as well as please do not forget, there is no asking for Zeebo game dumps - that is your responsibility! ;)
Infuse is a Qualcomm BREW subsystem reimplementation and Zeebo high-level emulator written from scratch by one person only (Tuxality), 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 and Zeebo Family Pack as well as some of the BREW samples.
First idea of emulating Zeebo was born in 2015 when I was gathering information about Zeebo / BREW inner-workings, however not much work was done in that time due to the IRL. Project really started as a BREW compatibility layer proof-of-concept in 2018 with a goal of getting Kingdom Hearts V Cast to run natively on Windows Mobile ARM based device, while such goal was not fully achieved and only some BREW samples worked it allowed me to gain some knowledge and move onto the next milestone that was achieved on 3rd November 2021. In such milestone after resurrecting project and completely rewriting Infuse proof-of-concept with ARM emulation built-in, I was able to run BREW samples in emulated environment which made Infuse fully-fledged high-level emulator rather than compatibility layer. Besides ARM emulation, I've also implemented pretty complex debugging tool that allowed to monitor execution and behavior of executed BREW applets. Sadly project was put on hold until the next milestone which was achieved on 2nd August 2023. Infuse was once again rewritten from scratch which allowed to get not only better multiplatform support, but also allowed to successfully boot two Zeebo games Crash Nitro Kart 3D and Zeebo Family Pack with glitches and no gamepad input. Infuse on 19th August 2023 got HID interface fixed which means that Zeebo gamepad input started to work properly and most importantly, new highly anticipated game Double Dragon was considered playable to some extent. Sadly there were many issues that needed to be resolved and no audio output was implemented yet until the next milestone that was achieved on 17th September 2023. Most notably I've implemented support for PCM / ADPCM, MIDI and MP3 media playback with resampling support, however it wasn't quite of quality yet as sound was kinda distorted and crunchy as well as there was no sound in Crash Nitro Kart 3D. Multiple functionalities were implemented such as BAR / MIF loader, fixes provided for some effects not being rendered in Crash Nitro Kart 3D as well as I've resurrected native port of Infuse which works the same way as in first proof-of-concept yet on newer ARM based devices such as Anbernic handhelds. Internally, on 19th November 2023 concept of the Infuse user interface was created which was used as a base for the new user interface in final Infuse version after refactoring. Since then a lot and I really mean a lot of work was done behind the scene to make the first release of Infuse that you can see today. Support for multiple platforms was improved too which ended up in having macOS (arm64), Windows (x86_64), GNU/Linux (x86_64), Steam Deck (x86_64) and Haiku OS (x86_64) ports. Many issues were fixed and not every one of them was an easy fix i.e. memory leaks, corruptions, fragmentation, leaking file descriptors, unknown crashes on some ports due to the undefined behavior and so on. Similarly, big improvement was made on the audio side which is now of acceptable quality with better resampling performance especially on low-end platforms. This and a lot more makes the current "A1 development preview" that should work for most people to enjoy hidden gem of Double Dragon for the Zeebo console. I hope you will have a lot of fun playing these games as Zeebo was a quite unique experience for me when it got released back in the day.
As mentioned above, you can find Infuse on my website:
tuxality.net/projects/infuse_zeebo_emulator
Last but not least, I would like to thank my girlfriend KogarashiDS for all the testing, ideas, general support and understanding during Infuse development, thank you!
- Tuxality
Переглядів: 6 228

Відео

Infuse (Zeebo / BREW multiplatform emulator) development #4 - Steam Deck port
Переглядів 1,1 тис.2 місяці тому
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 and Zeebo Family Pack as well as some of the BREW samples. Video contains footage of Steam...
Infuse (Zeebo / BREW multiplatform emulator) development #4 - Double Dragon on Windows port
Переглядів 1,8 тис.2 місяці тому
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 and Zeebo Family Pack as well as some of the BREW samples. Video contains footage of Doubl...
Infuse (Zeebo / BREW multiplatform emulator) development #4 - Crash Nitro Kart 3D on Windows port
Переглядів 8222 місяці тому
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 and Zeebo Family Pack as well as some of the BREW samples. Video contains footage of Crash...
Infuse - Zeebo multiplatform emulator / Qualcomm BREW reimplementation development quick update #1
Переглядів 4,7 тис.9 місяців тому
Most notably I've implemented support for the PCM / ADPCM, MIDI and MP3 media playback including proper sound loops without any delays as seen in Zeebo Family Pack. Sound is also working in Double Dragon including MIDI playback. Sadly, there is no sound in Crash Nitro Kart 3D due to unknown issue, game pools for the sound interface during early startup however doesn't make use of such later on....
Infuse - Zeebo multiplatform emulator / Qualcomm BREW reimplementation development #3
Переглядів 4,5 тис.11 місяців тому
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 full...
Infuse - Zeebo multiplatform emulator / Qualcomm BREW reimplementation development #2
Переглядів 29 тис.Рік тому
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 boots some Zeebo commercial games as well as BREW samples. Event handling as well as input is implemented, however HID devices are not responding properly in games, on which I'm currently work...
Qualcomm BREW subsystem compatibility layer / Zeebo emulator for WM #1
Переглядів 3,9 тис.5 років тому
A quite old video that was private only. It is a compatibility layer that allows to execute native Qualcomm BREW applications (including Zeebo stuff) on Windows Mobile ARM-based devices. Works somewhat similarly to WINE, loads MODs and executes them with use of my BREW subsystem implementation including OpenGL ES support. Has "fancy" 90s GUI too. It was just a very simple try to get Kingdom Hea...
Multi-pass Dynamic Lightmap on Nintendo DSi
Переглядів 3456 років тому
This is one of my videos that were private only. Keep in mind that fixed-function pipeline in DSi is somewhat limited, it is impossible to do this "correctly" as on bigger platforms. Works in real-time with little to no overhead, lightmap is stored as a palletized texture (I3A5), multiple light sources possible. Running on DSi 1.4.5U w/ latest HiyaCFW and Unlaunch, written with use of devkitPro.
Ashen - Main Menu (Soundtrack / OST)
Переглядів 2,9 тис.7 років тому
Soundtrack from Ashen developed by Torus Games and released exclusively for Nokia N-Gage.
Swift/GX - Development #3
Переглядів 2997 років тому
INFO: Copyright information at the end of description (LukHash, Wipeout). Development video of Swift/GX prototype, multi-platform game written from scratch in C with OpenGL as a backend renderer for a University of Technology 'Advanced techniques for games development' course. After finishing prototype version it will be ported as a homebrew to Sega Dreamcast and maybe other consoles. As for no...
Swift/GX - Development #2
Переглядів 1467 років тому
INFO: Watch in 720p60 for full 60FPS goodness! Development video of Swift/GX prototype, multi-platform game written from scratch in C with OpenGL as a backend renderer for a University of Technology 'Advanced techniques for games development' course. After finishing prototype version it will be ported as a homebrew to Sega Dreamcast and maybe other consoles. As for now multiplayer is only split...
Swift/GX - Development #1
Переглядів 1657 років тому
INFO: Watch in 720p60 for full 60FPS goodness, still sorry for lame native resolution! Development video of Swift/GX prototype, multi-platform game written from scratch in C with OpenGL as a backend renderer for a University of Technology 'Advanced techniques for games development' course. After finishing prototype version it will be ported as a homebrew to Sega Dreamcast and maybe other consol...
PowerVR SGL wrapper w/ Virtual On PowerVR Edition on Retro PC - Bugfix #9
Переглядів 1,6 тис.8 років тому
This video shows my PowerVR SGL wrapper running on retro PC with AMD Athlon 600MHz (Slot A), 128MB RAM, NVIDIA GeForce 2 GTS and Microsoft Windows 98 Second Edition. To make it go through all places I needed to use a cheat which enable "no shooting" and killing first or second player. Both are triggered on demand by key pressing. It allows to show quickly all of the visual improvement done in m...
Descent - Level 1 (Soundtrack / OST) on YMF-754 (DS-1) [BeOS port]
Переглядів 1528 років тому
Soundtrack from BeOS version (port) of Descent. Recorded on Sony Vaio Picturebook PCG-C1VE with Yamaha YMF-754 (DS-1) sound card.
Descent - Main Menu (Soundtrack / OST) on YMF-754 (DS-1) [BeOS port]
Переглядів 2898 років тому
Descent - Main Menu (Soundtrack / OST) on YMF-754 (DS-1) [BeOS port]
PowerVR SGL wrapper w/ Virtual On PowerVR Edition - Code cleanup #8
Переглядів 6298 років тому
PowerVR SGL wrapper w/ Virtual On PowerVR Edition - Code cleanup #8
GPSE - Sony Playstation emulator for BeOS #1
Переглядів 4438 років тому
GPSE - Sony Playstation emulator for BeOS #1
Proprietary, alpha quality remote gaming service w/ Unreal Tournament
Переглядів 2129 років тому
Proprietary, alpha quality remote gaming service w/ Unreal Tournament
PowerVR SGL wrapper w/ Biohazard PowerVR Edition - Bugfix #7
Переглядів 8849 років тому
PowerVR SGL wrapper w/ Biohazard PowerVR Edition - Bugfix #7
PowerVR SGL wrapper w/ Biohazard PowerVR Edition - Bugfix #6
Переглядів 5819 років тому
PowerVR SGL wrapper w/ Biohazard PowerVR Edition - Bugfix #6
Trailblazer on Intel 2700G (Dell Axim X51v) w/ NVIDIA GoForce 5500 compatibility wrapper #2
Переглядів 8909 років тому
Trailblazer on Intel 2700G (Dell Axim X51v) w/ NVIDIA GoForce 5500 compatibility wrapper #2
Trailblazer on Intel 2700G (Dell Axim X51v) w/ NVIDIA GoForce 5500 compatibility wrapper #1
Переглядів 3219 років тому
Trailblazer on Intel 2700G (Dell Axim X51v) w/ NVIDIA GoForce 5500 compatibility wrapper #1
Xtrakt - Main Menu (Soundtrack / OST)
Переглядів 1639 років тому
Xtrakt - Main Menu (Soundtrack / OST)
ATI3DCIF wrapper w/ Assault Rigs ATI Rage Edition - First step #1
Переглядів 3879 років тому
ATI3DCIF wrapper w/ Assault Rigs ATI Rage Edition - First step #1
Ashen - Summoning Machine (Soundtrack / OST)
Переглядів 2,2 тис.9 років тому
Ashen - Summoning Machine (Soundtrack / OST)
Ashen - The Pillars of Maqabir (Soundtrack / OST)
Переглядів 1,5 тис.9 років тому
Ashen - The Pillars of Maqabir (Soundtrack / OST)
Ashen - Dark Horizons (Soundtrack / OST)
Переглядів 3,4 тис.9 років тому
Ashen - Dark Horizons (Soundtrack / OST)
PC Games CD-ROM Menu Music #4
Переглядів 2859 років тому
PC Games CD-ROM Menu Music #4
PC Games CD-ROM Menu Music #3
Переглядів 2489 років тому
PC Games CD-ROM Menu Music #3

КОМЕНТАРІ

  • @ages_dot_mp4
    @ages_dot_mp4 3 дні тому

    3:48 some of the soundtrack in this version of the game are totally different from the original iOS version

  • @grilotvgg
    @grilotvgg 17 днів тому

    Vi que um jogo de ovos está quase no ponto!

  • @TerraFuu
    @TerraFuu 20 днів тому

    Tested. Ridge Racer and Tekken 2 not yet working.

    • @Ttox229
      @Ttox229 8 днів тому

      You must remember that the emulator is in beta phase, it is not yet at a decent emulation level to run half of the console's catalog.

  • @rubyeyeshabranigdu
    @rubyeyeshabranigdu 24 дні тому

    Finally I can play Double Dragon Zeebo! Thank You!!!

  • @ocram32hhcity41
    @ocram32hhcity41 24 дні тому

    Have this Emulator State Saves?

  • @alancezar6334
    @alancezar6334 Місяць тому

    thanks for make this

  • @32.baotin22
    @32.baotin22 Місяць тому

    After nearly a decade, I finally found this game again Thank you posting this

  • @TranquilVision
    @TranquilVision Місяць тому

    There's a perfectly good D-Pad RIGHT THERE and you're using the touchpad?

    • @Tuxality
      @Tuxality Місяць тому

      I paid for the whole Steam Deck, I'm gonna use the whole Steam Deck. :D

  • @novaeraretrogames
    @novaeraretrogames Місяць тому

    Hi! First of all thanks for the amazing work. I saw that Armageddon Squadron game is incomplete. However i'm seen u working hard. I made the tutorial at my channel and please let me know when any update shows up. Thanks bro!

  • @realista25652
    @realista25652 Місяць тому

    Zenonia plx

  • @denisjardin8168
    @denisjardin8168 Місяць тому

    NO HAY LINKS DE DESCAGA EN DESCARGAS clickbaits

  • @evertaum2010
    @evertaum2010 Місяць тому

    double dragon is working, but without sound, can you explain what is happening?

    • @Tuxality
      @Tuxality Місяць тому

      Are you talking about Steam Deck port? If yes then it works for me (video) as well as for the other users without any issues (seen videos of Infuse working on other people Steam Decks), both on the latest firmware as well as previous versions. So, I sadly cannot tell you what is wrong on your end without being able to reproduce the issue locally.

  • @Dragon28tt
    @Dragon28tt Місяць тому

    Donde consigo las roms ?

  • @leohistorias1462
    @leohistorias1462 Місяць тому

    Where's Monica? I wanna play that game.

  • @AxelDragani
    @AxelDragani 2 місяці тому

    My dream is to play Rally Master Pro... I just watched an old trailer with footage from the symbian version... Any plans for a future PlayStore release?

  • @AxelDragani
    @AxelDragani 2 місяці тому

    😲

  • @TerraFuu
    @TerraFuu 2 місяці тому

    Thanks for the awesome looking update.

  • @kurufuiori
    @kurufuiori 2 місяці тому

    Great job, I was playing games of double dragon zeebo thanks to your work and uploading them to my channel, can it be played individually by connecting 2 controllers? Continue like this, you can still implement many things to the emulator such as save and load state, quick save and load, overclock, rewind, 2 players, full configuration keys, macros, cheat and if you want support for playing online

    • @kurufuiori
      @kurufuiori 2 місяці тому

      I checked it and if it takes both controls, thank you very much boss

  • @caveiracibernetica
    @caveiracibernetica 2 місяці тому

    Amazing!

  • @fuzzbear677
    @fuzzbear677 2 місяці тому

    This is pretty nice but he needs more on here you got to have moves where you can pick a person up and slam them and stuff like that and you got to have the elbow on here to are you bringing this out on Neo Geo what system will it be on Dreamcast🎮🕹😀👍🏾

  • @Arthur4lves
    @Arthur4lves 2 місяці тому

    Wow man, amazing job! Running Smoothly on Pop OS. Please Support Zenonia game next lol. Wow

  • @oldstylegaming
    @oldstylegaming 2 місяці тому

    I have to say thankyou for all your hard work, a couple of year ago I did a video comparison of all DD games and I had to get footage from KrzOne and take his word that DD Zeebo was the best....tonight I have just played the game through on your emulator and its awesome :-)

  • @mackano32
    @mackano32 2 місяці тому

    Hello, thank you very much for what you are doing, I create content for the hyperspin frontend and I have a question: Is it possible to load an individual game without entering directly into the emulator to implement the games as they are emulable in the hyperspin wheel or launchbox? to know if they would be loaded by id, by some extension of the games content, or a specific command line, bat or whatever, well, greetings and thank you very much

  • @evertaum2010
    @evertaum2010 2 місяці тому

    I'm having trouble with steamdeck I don't know whete to put the mif mod with the games on steamdeck

  • @espartanoarcade
    @espartanoarcade 2 місяці тому

    Hello, congratulations, very good job, I have a question, is there a way to launch the games individually through a script or bat file? What would be the command line? Thank you very much

  • @Saulo_Lima
    @Saulo_Lima 2 місяці тому

    Thank you very much for bringing this wonder to us, I'm looking forward to seeing the game "Rally Master Pro" working. 🎮🏁🚙 Greetings from Brazil.

  • @EduardoCostaMaranhao
    @EduardoCostaMaranhao 2 місяці тому

    Muito Obrigado por seu empenho, nós Brasileiros (Fãs do Zeebo) somos muitos gratos a você pelo emulador Infuse. Eu comprei o Zeebo Tectoy na Pré venda, foi meu primeiro video game que comprei em lançamento. tenho um carinho enorme por esse console, e hoje poder joga-lo novamente via infuse é sensacional.

  • @henriquediego7632
    @henriquediego7632 2 місяці тому

    Obg pela preservação deste console!👏🏻

  • @iamgamers2149
    @iamgamers2149 2 місяці тому

    For android please...!

  • @contadeusuario7806
    @contadeusuario7806 2 місяці тому

    Incredible work. Can't wait to see the ArkOS version so i can play this on the R36S

  • @popparamaiores
    @popparamaiores 2 місяці тому

    Thanks! Muito obrigado pelo esforço.

  • @alanmartinez191
    @alanmartinez191 2 місяці тому

    Android please

  • @rashestoak7454
    @rashestoak7454 2 місяці тому

    please, when you do the Android port make sure to make the interface controller-compatible, so we can use the emulator in a android box

  • @joaovanblizzard8912
    @joaovanblizzard8912 2 місяці тому

    Its só good, Double Dragon Works Very well

  • @StopSkeletonsFromFighting
    @StopSkeletonsFromFighting 2 місяці тому

    1:00 shows footage of Double Dragon, but using the coolest character in the game, hell yeah!

  • @rashestoak7454
    @rashestoak7454 2 місяці тому

    are you planning to make a Android 32-bit version ?

  • @Sr.Wilsons
    @Sr.Wilsons 2 місяці тому

    lol

  • @Decrypter1990
    @Decrypter1990 2 місяці тому

    Congratz Tuxality! tudo de bom pra você meu querido 😀👍

  • @Brennergoldwin0202
    @Brennergoldwin0202 2 місяці тому

    Thank you very much for your initiative in creating the first Zeebo emulator, please don't give up, continue this wonderful work until all Zeebo games are playable, this will allow many people in the world to have access to these titles that were stuck on this platform, Thank you my friend for giving us this opportunity/ multissimo obrigado pela sua iniciativa em criar o primeiro emulador de zeebo, por favor não desista, continue esse trabalho maravilhoso até que todos os jogos do zeebo sejam jogáveis, isso permitira muitas pessoas do mundo terem acesso a esses títulos que ficaram presos nessa plataforma, Obrigado meu amigo por nos proporcionar essa oportunidade

  • @rashestoak7454
    @rashestoak7454 2 місяці тому

    please, make a libretro core

  • @mariana-s7t
    @mariana-s7t 2 місяці тому

    A HUGE huge thank you, Mr. Tuxality. You are making history with this beautiful emulator

  • @nazielkalil6778
    @nazielkalil6778 2 місяці тому

    You're a Hero! Thanx for This!

  • @Peneck
    @Peneck 2 місяці тому

    Thanks for the emulator! I have a problem... I install everything correctly, it recognizes the roms but I can't interact with the emulator, neither with the mouse nor with the keys, I only see the start screen and the available games. I can't navigate the emulator interface.

    • @Tuxality
      @Tuxality 2 місяці тому

      Please read README file you'll find keyboard mapping described there. Please also note that menu is navigated through WASD / IJKL not key arrows and I strongly encourage to use XInput compatible gamepad for better experience. If you have disabled all your available input in settings close emulator, remove Infuse.config file from user directory and launch emulator again.

    • @SRC267
      @SRC267 2 місяці тому

      @@Tuxality Yep, i actually had to map keyboard keys to the touch control profile on my phone because i wanted to test it via Winlator app, but obviously i didn't get past the DD menu screen before crashing, and CBNK didn't boot, it just crashed. Winlator does have Xinput support, but i didn't connect my controller, soi wanted to test via touch.

  • @davpreec
    @davpreec 2 місяці тому

    Fantastic work buddy. Super easy to set up i had it running in no time :)

    • @Tuxality
      @Tuxality 2 місяці тому

      Thank you for comment that is different to the ones requesting video tutorial for such simple task that could be achieved by just reading the manual. ;)

    • @davpreec
      @davpreec 2 місяці тому

      @@Tuxality No problem buddy. Yeah i agree i had a quick read of the read me file and was up and running strait away :) It is so simple to set up. Again fantastic work on this i just got chance to play Double Dragon Zeebo for the first time and it was awesome. I did a full playthrough of on my channel :) Thanks for all your hard work.

  • @hiltonpires
    @hiltonpires 2 місяці тому

    Congratulations for the project. PARABENS!!! EXCELENTE

  • @InaldoTavares
    @InaldoTavares 2 місяці тому

    😃

  • @wisleygustavo4460
    @wisleygustavo4460 2 місяці тому

    nice than you Tuxality

  • @MatiasCarvalho2003
    @MatiasCarvalho2003 2 місяці тому

    Vai tem emulador para Android ?

  • @grilotvgg
    @grilotvgg 2 місяці тому

    Vou fazer uma doação lá no Patreon, poderia por gentileza trabalhar em Um jogo De Ovos?

  • @AlexExpress84
    @AlexExpress84 2 місяці тому

    very interresting :)