GBA emulator works on browser
https://web-gba.vercel.app/
| .vscode | ||
| _templates | ||
| components | ||
| contexts | ||
| docs | ||
| hooks | ||
| pages | ||
| public | ||
| scripts | ||
| src | ||
| theme | ||
| types | ||
| .babelrc.js | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitignore | ||
| .hygen.js | ||
| .node-version | ||
| .nvmrc | ||
| .prettierrc | ||
| babel-plugin-macros.config.js | ||
| COPYING | ||
| next-env.d.ts | ||
| next.config.js | ||
| package.json | ||
| README.md | ||
| tailwind.config.js | ||
| tailwind.css | ||
| tsconfig.eslint.json | ||
| tsconfig.json | ||
| yarn.lock | ||
wgba
Play GBA game on your Web browser!
Todos
- Fix sound ch1 & ch2 bug
- Responsive
- PWA
- Keymap setting by player
- Support GamePad
- Native support DMG/CGB ROM (using goombacolor now)
- Support NES ROM using PocketNES
Accuracy
environment
Runtime: Google chrome(arm64 v91.0.4472.77)
BIOS: HLE
| Test | Result |
|---|---|
| gba-tests/arm | 358 |
| gba-tests/thumb | 227 |
| Memory tests | 1151/1552 |
| I/O read tests | 107/123 |
| Timing tests | 420/1660 |
| Timer count-up tests | 344/936 |
| Timer IRQ tests | 8/90 |
| Shifter tests | 140/140 |
| Carry tests | 93/93 |
| Multiply long tests | 51/72 |
| BIOS math tests | 607/625 |
| DMA tests | 964/1256 |
| Misc. edge case tests | 6/10 |