Magia is GBA emulator written in golang.
Warning: This emulator is WIP, so many ROMs don't work correctly now.
Please download latest binary from Release.
$ magia XXXX.gba
# go1.16.x
$ make build
$ ./build/darwin-amd64/magia XXXX.gba
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 |
- Window
- GUI
- Serial communication
- GameBoy Compatibility
- Debug feature
- Fix some bugs
Game Title | Compatibility |
---|---|
γγγ«γγγγ―γΌγ― γγγ―γγ³γ¨γ°γΌ2 | β |
γγγ«γγγγ―γΌγ― γγγ―γγ³γ¨γ°γΌ3 BLACK | β |
γγγ―γγ³γ¨γ°γΌ4 γγΌγγ‘γ³γ γγ«γΌγ γΌγ³ | β |
γγγ―γγ³γ¨γ°γΌ6 ι»θ³η£γ°γ¬γ€γ¬γ»ι»θ³η£γγ‘γ«γΆγΌ | β |
γγ©γ΄γ³γ―γ¨γΉγγ’γ³γΉγΏγΌγΊ γγ£γ©γγ³γγΌγ | β |
MOTHER1+2 | β |
γγ±γγγ’γ³γΉγΏγΌ γγ‘γ€γ’γ¬γγ | β |
Test | Result |
---|---|
Memory tests | 1102/1552 |
I/O read tests | 21/123 |
Timing tests | --/1660 |
Timer count-up tests | 326/936 |
Timer IRQ tests | 0/90 |
Shifter tests | 140/140 |
Carry tests | 93/93 |
Multiply long tests | 52/72 |
BIOS math tests | 625/625 |
DMA tests | 964/1256 |
Misc. edge case tests | 5/10 |