This project is trying to make an emulator for GB, GBC, GBA that can run in browser.
I'm trying to implement the most of lightweight library, to helping more browser can using it.
Frontend: https://hadesd.github.io/GameBoyAdvance/index.html
- Supported GB, GBC, GBA ROM
- DMG/CGB mode
- Heavily Optimized (no asm.js tho)
- Customizable controls
- Savestates
- Saves using localStorage
- Cycle Accurate Instruction Timings
- Realtime audio emulation using the Web Audio API
- Mobile Client, runs full speed on iPhone 5 and up
- RUNS POKEMON! (obviously the most important feature)
- Instruction memory timings
- OAM bug
- Cycle accurate display timings
- Display behaviour during write to VRAM while busy
- Wave RAM bug (DMG)
- Boot w/o bios
- Super Gameboy mode
- Downsample audio from high frequency/generate antialiased waves
- IDE for assembling and debugging gameboy programs.
- Support Firefox / IE (Remove WebSQL)
- Optimize GBA.js
- Follow https://github.com/endrift/gbajs
- Follow https://github.com/riperiperi/amebo
- MIT (c) Hai Le (a.k.a Dark.Hades)