Magia
Magia is GBA emulator written in golang.
Warning: This emulator is WIP, so many ROMs don't work correctly now.
Run
Please download latest binary from Release.
$ magia XXXX.gba
Build
# go1.16.x
$ make build
$ ./build/darwin-amd64/magia XXXX.gba
Key
keyboard | game pad |
---|---|
← | ← button |
↑ | ↑ button |
↓ | ↓ button |
→ | → button |
X | A button |
Z | B button |
S | R button |
A | L button |
Enter | Start button |
Backspace | Select button |
ToDo
- Window
- Mosaic
- Blend
- GUI
- Serial communication
- BG mode5
- GameBoy Compatibility
- Debug feature
- Fix some bugs
Game Compatibility List
Game Title | Compatibility |
---|---|
バトルネットワーク ロックマンエグゼ3 BLACK |
|
ロックマンエグゼ4 トーナメント ブルームーン |
|
ロックマンエグゼ6 電脳獣グレイガ・電脳獣ファルザー |
|
ドラゴンクエストモンスターズ キャラバンハート |
|
MOTHER1+2 |
|
ポケットモンスター ファイアレッド |
|
Accuracy
Test | Result |
---|---|
gba-tests/arm | 408 |
gba-tests/thumb | 211 |
Memory tests | 1100/1552 |
I/O read tests | 12/123 |
Shifter tests | 140/140 |
Multiply long tests | 52/72 |
BIOS math tests | 530/625 |
DMA tests | 964/1256 |
Misc. edge case tests | 6/10 |