Virtual GAME BOY Advance (Prototype)
About
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 the past few weeks 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 this build is Sonic Advance (released in 2001 in Japan) that I used to test the emulator during the build. To play it just turn on the power at the bottom of the console. I've implemented all the instruction sets needed by this ROM, so in theory it should work for other game ROMs as well, although I haven't tested enough to be sure. To load your own ROM click the '...' on the bottom right corner of the game window.
ControlsDrag your mouse to rotate the console. Left click on any of the buttons on the 3D console or use the associated key on your keyboard.
EnhancementsIf there is enough interest in this prototype, these are some of the features that can be added in future builds:
- Custom keyboard mappings
- Gamepad support
- Volume controls
- Zoom controls
- Pixel smoothing
- Zip support
- Improve 3D model & textures
- Case\button customization
- Game Boy Advance SP 3D model
- Save game states
- Cartridge models
- ROM library management
- Support Game Boy and Game Boy Color ROMs
- Desktop version
- Game Boy Advance Architecture by Rodrigo Copetti
- Game Boy Advance Technical Reference by GBATEK
- Techniques for Emulation Programming by Victor Moya Del Barrio