A 3D Game Boy Advance emulator written entirely using HTML5 technologies for the handheld's 20-th anniversary .  . . . 

A 3D Game Boy Advance Emulator

I've spent a few weeks now working on a 3D Emulator for Nintendo's Game Boy Advance handheld electronic game console
(first released in 2001) to celebrate it's 20th anniversary. I finally have enough of a working prototype to share.

Included in the build is Sonic Advance (also released in 2001) that I've been using to test the emulator during development.
To play it just turn on the power at the bottom of the console. 

Alternatively, you can load and play your own ROMs (.gba or .zip).

Controls

Keyboard

     The following is the default keyboard configuration. You can change the default key mappings through the settings.


Gamepad

     Press any button on your gamepad to confirm which one it controls on the console. 

Mouse

     Drag your mouse to rotate the console. 
     Left click on console buttons.
     Use your mouse wheel to zoom.

Revisions

Version 0.1 (2021.06.03)

  • ARM7TDMI CPU emulation 
  • Game Boy Advance 3D model 
  • Load ROMs
  • Keyboard controls
  • Fullscreen mode

Version 0.2 (2021.08.19)

  • Zip support
  • Keyboard configuration
  • Zoom  controls ( Mouse wheel )
  • Audio controls ( Mute / Unmute)

Version 0.3 (2021.09.04)

  • Gamepad support
  • Drag and Drop ROMs
  • Pixel Scaling ( Linear / Smooth )
  • Audio controls ( Mute / Normal / Full )

Version 0.4 (2021.09.12)

  • Auto Save/Load game data ( SRAM + FLASH + EEPROM )
  • LaunchBox Games Database integration ( Title, Thumbnail, Release Date )
  • Game Details ( launchbox-app.com )

References

StatusPrototype
PlatformsHTML5
Rating
Rated 4.7 out of 5 stars
(6 total ratings)
AuthorItizso
GenreSimulation
Tags3D, Emulator, Game Boy, Game Boy Advance, Game Boy ROM

Comments

Log in with itch.io to leave a comment.

You think this project will ever support the gyroscope from games like Warioware Twisted?

Sorry, not any time soon : ( The gyro-sensor is built into the Warioware Twisted cartridge, so it's not part of the CPU. Sounds cool though... perhaps when I eventually finish implementing the CPU emulation I'll take at look at this.

 i understand that due to being on a game by game case it might be quite hard; it would be a neat way to experience this game for those that only play on pc :0 but youve already done some phenomenal work on it! Love the idea and your other stuff too :)

Yeah, it would be cool :) Thanks for playing!

this is cool, is this an abandoned project sadly?

Thanks Nicogame :) I've just been a little busy working on RetroFab but will hopefully get back to working on this at some point. Thanks for playing!

Looks really cool!!

Thanks : )

This is awesome! Any plans to release it for Windows? I'd love to play a full game like this. I tested Mother 3 and it seems to run great! That'd be such a cool way to play the game.

(1 edit)

Yes, it's still an early prototype but will eventually be released for Windows once I have enough features finished. Thanks for the feedback!

Did you make the emulator from scratch?

(1 edit)

Hey Zed. Yeah, in javascript and WebGL, although it still needs a lot of work! 

so god damn cool

Thanks : )