Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.

README.md

logo

🌏 Worldwide

Go Go Report Card GitHub stars GitHub license

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

GameBoyColor emulator written in golang.

This emulator can play almost all 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
  • Joypad support
  • MBC1, MBC2, MBC3, MBC5 support
  • RTC
  • System save
  • Quick save
  • Resizable window
  • Pallete color change in DMG
  • Serial DMG communication in local network
  • RaspberryPi support
  • Debugger
  • HQ2x mode
  • Serial CGB communication in local network
  • Serial communication with global network
  • SuperGameBoy support

🎮 Usage

Download worldwide.exe from here.

./worldwide.exe "***.gb" # or ***.gbc

🐛 Debug

You can play this emulator in debug mode.

./worldwide.exe --debug "***.gb"

HQ2x

You can play games in HQ2x(high-resolution) mode.

HQ2x can be enabled in config file.

🔨 Build

For those who want to build from source code.

Requirements

  • Go 1.14
  • make
make
./worldwide "***.gb" # ./worldwide.exe on Windows

# or
make run ROM="***.gb"

📥 Download

Please download here.

📄 Command

keyboard game pad
← button
↑ button
↓ button
→ button
X A button
Z B button
Enter Start button
Right shift Select button
E Expand display
R Collapse display
D + S Memory Dump
L Memory Load
You can’t perform that action at this time.