All Projects → pokemium → Worldwide

pokemium / Worldwide

Licence: mit
GameBoy Color emulator written in golang.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Worldwide

CrystalBoy
C# GameBoy Emulator
Stars: ✭ 93 (-69%)
Mutual labels:  gameboy, gameboy-emulator
goboy
Playing GameBoy Emulation in GoLang (ported from https://github.com/racerxdl/GameBoyEmulator)
Stars: ✭ 37 (-87.67%)
Mutual labels:  gameboy, gameboy-emulator
gameboi
An Original GameBoy emulator?
Stars: ✭ 20 (-93.33%)
Mutual labels:  gameboy, gameboy-emulator
gameboyGO
Gameboy emulator in go
Stars: ✭ 24 (-92%)
Mutual labels:  gameboy, gameboy-emulator
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (-80.33%)
Mutual labels:  gameboy, gameboy-emulator
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-95.33%)
Mutual labels:  gameboy, gameboy-emulator
dashboy
Gameboy Emulator implemented by pure Dart
Stars: ✭ 130 (-56.67%)
Mutual labels:  gameboy, gameboy-emulator
demo-emulator
Nintendo Game Boy emulator written in Go to be used in workshops about emulator programming
Stars: ✭ 41 (-86.33%)
Mutual labels:  gameboy, gameboy-emulator
rusty-boy
Gameboy emulator in Rust
Stars: ✭ 20 (-93.33%)
Mutual labels:  gameboy, gameboy-emulator
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-91.33%)
Mutual labels:  gameboy, gameboy-emulator
ghidra-gb
[WIP] A simple Ghidra loader for GameBoy ROMs
Stars: ✭ 11 (-96.33%)
Mutual labels:  gameboy, gameboy-emulator
Pyboy
Game Boy emulator written in Python
Stars: ✭ 3,326 (+1008.67%)
Mutual labels:  gameboy, gameboy-emulator
CAMLBOY
A Game Boy emulator written in OCaml that runs in your browser 🐫 🎮
Stars: ✭ 409 (+36.33%)
Mutual labels:  gameboy, gameboy-emulator
khedgb
Experiments in Game Boy emulation
Stars: ✭ 15 (-95%)
Mutual labels:  gameboy, gameboy-emulator
mealybug-tearoom-tests
🪲☕️ Game Boy emulator test ROMs
Stars: ✭ 40 (-86.67%)
Mutual labels:  gameboy, gameboy-emulator
Goodboy
A pure OCaml Gameboy emulator
Stars: ✭ 75 (-75%)
Mutual labels:  gameboy, gameboy-emulator
ostrich
A Game Boy Sound System player for macOS, written in Swift
Stars: ✭ 37 (-87.67%)
Mutual labels:  gameboy, gameboy-emulator
emu-gameboy
A Gameboy emulator written in C++
Stars: ✭ 55 (-81.67%)
Mutual labels:  gameboy, gameboy-emulator
worldwide
A toy GameBoy Color emulator written in golang.
Stars: ✭ 563 (+87.67%)
Mutual labels:  gameboy, gameboy-emulator
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (-85.33%)
Mutual labels:  gameboy, gameboy-emulator

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

  • [x] 60fps
  • [x] Pass cpu_instrs and instr_timing
  • [x] Low CPU consumption
  • [x] Sound(ported from goboy)
  • [x] GameBoy Color ROM support
  • [x] Multi-platform support
  • [x] Joypad support
  • [x] MBC1, MBC2, MBC3, MBC5 support
  • [x] RTC
  • [x] SRAM save
  • [x] Quick save
  • [x] Resizable window
  • [x] Pallete color change in DMG
  • [x] Serial DMG communication in local network
  • [x] RaspberryPi support
  • [x] Debugger
  • [x] 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].