Magia
This emulator is OLD and BAD, please visit DawnGBA
Install / Use
/learn @akatsuki105/MagiaREADME
[!CAUTION] This emulator project is old and NOT MAINTAINED, please see DawnGBA, my new GBA emulator project!
Magia
Magia is GBA emulator written in golang.
Warning: This emulator is WIP, so many ROMs don't work correctly now.
<img src="img/exe6g.png" width="320" alt="exe6g" /> <img src="img/firered.png" width="320" alt="firered" />
<img src="img/mother12.png" width="320" alt="mother12" /> <img src="img/dqm.png" width="320" alt="dqm" />
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 | | -------------------- | ------------- | | <kbd>←</kbd> | ← button | | <kbd>↑</kbd> | ↑ button | | <kbd>↓</kbd> | ↓ button | | <kbd>→</kbd> | → button | | <kbd>X</kbd> | A button | | <kbd>Z</kbd> | B button | | <kbd>S</kbd> | R button | | <kbd>A</kbd> | L button | | <kbd>Enter</kbd> | Start button | | <kbd>Backspace</kbd> | Select button |
ToDo
- [ ] Window
- [ ] GUI
- [ ] Serial communication
- [ ] GameBoy Compatibility
- [ ] Debug feature
- [ ] Fix some bugs
Game Compatibility List
| Game Title | Compatibility | | -------------------- | ------------- | | バトルネットワーク ロックマンエグゼ2 | ✅ | | バトルネットワーク ロックマンエグゼ3 BLACK | ✅ | | ロックマンエグゼ4 トーナメント ブルームーン | ✅ | | ロックマンエグゼ6 電脳獣グレイガ・電脳獣ファルザー | ✅ | | ドラゴンクエストモンスターズ キャラバンハート | ✅ | | MOTHER1+2 | ✅ | | ポケットモンスター ファイアレッド | ✅ |
Accuracy
| 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 |
References
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
336.9kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
