🌏 worldwide
日本語のドキュメントはこちら
GameBoyColor emulator written in golang.
This emulator can play a lot of ROMs work without problems and has many features.
🚩 Features & TODO list
- 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
🎮 Usage
Download binary from here.
./worldwide "***.gb" # or ***.gbc
🐛 HTTP Server
worldwide
contains an HTTP server, and the user can give various instructions to it through HTTP requests.
Please read Server Document.
🔨 Build
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"`
📄 Command
keyboard | game pad |
---|---|
← | ← button |
↑ | ↑ button |
↓ | ↓ button |
→ | → button |
X | A button |
Z | B button |
Enter | Start button |
Backspace | Select button |