Virtual GAME BOY Advance
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
- Game Boy Advance Architecture by Rodrigo Copetti
- Game Boy Advance Technical Reference by GBATEK
- Techniques for Emulation Programming by Victor Moya Del Barrio
Status | Prototype |
Platforms | HTML5 |
Rating | Rated 4.7 out of 5 stars (7 total ratings) |
Author | Itizso |
Genre | Simulation |
Tags | 3D, Emulator, Game Boy, Game Boy Advance, Game Boy ROM |
Comments
Log in with itch.io to leave a comment.
and html5 download and website link?
Yes, once I get the emulator fully working. Thanks for playing!
and a fix for the Powerpuff Girls games?
Can this be a download?
Sorry for the late reply. Yes, this will eventually be available as a Windows download once I get the emulator fully working. Thanks for playing!
Thanks!
the light bulb does not light up when I toggle the power button. This is total fake!
but seriously, you should have a bunch of thumbs to scroll through each showing a cartridge to drag and drop authentically into the thing.
and now - no game.
start and select don't respond to clicks.
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.
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?
Hey Zed. Yeah, in javascript and WebGL, although it still needs a lot of work!
so god damn cool
Thanks : )