Caution
This GameBoy emulator project is old and NOT MAINTAINED, please see DawnGB, my new GameBoy emulator project!
日本語のドキュメントはこちら
GameBoyColor emulator written in golang.
This emulator can play a lot of ROMs work without problems and has many features.
- 60fps
- Pass cpu_instrs and instr_timing
- Low CPU consumption
- Sound(ported from goboy)
- GameBoy Color ROM support
- Multi-platform support
- MBC1, MBC2, MBC3, MBC5 support
- RTC
- SRAM save
- Resizable window
- HTTP server API
- Plugins support
- Libretro support
- Netplay in local network
- Netplay in global network
- SGB support
- Shader support
Download binary from here.
./worldwide "***.gb" # or ***.gbc
worldwide
contains an HTTP server, and the user can give various instructions to it through HTTP requests.
Please read Server Document.
For those who want to build from source code.
Requirements
- Go 1.16
- make
make build # If you use Windows, `make build-windows`
./build/darwin-amd64/worldwide "***.gb" # If you use Windows, `./build/windows-amd64/worldwide.exe "***.gb"`
keyboard | game pad |
---|---|
← | ← button |
↑ | ↑ button |
↓ | ↓ button |
→ | → button |
X | A button |
Z | B button |
Enter | Start button |
Backspace | Select button |