项目作者: pokemium

项目描述 :
A toy GameBoy Color emulator written in golang.
高级语言: Go
项目地址: git://github.com/pokemium/worldwide.git
创建时间: 2019-11-11T08:08:40Z
项目社区:https://github.com/pokemium/worldwide

开源协议:MIT License

下载


[!CAUTION]
This GameBoy emulator project is old and NOT MAINTAINED, please see DawnGB, my new GameBoy emulator project!










logo

🌏 worldwide

Go
Go Report Card
GitHub stars
GitHub license

日本語のドキュメントはこちら

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.

  1. ./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
  1. make build # If you use Windows, `make build-windows`
  2. ./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