๐ 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 |