Skip to content

GameBoy Color emulator written in golang.

License

Notifications You must be signed in to change notification settings

murliwala/Worldwide

Repository files navigation

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
  • SRAM 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.15
  • 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

About

GameBoy Color emulator written in golang.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.1%
  • Makefile 2.9%