All Projects → pokemium → worldwide

pokemium / worldwide

Licence: MIT license
A toy GameBoy Color emulator written in golang.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to worldwide

SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (-89.52%)
Mutual labels:  emulator, gameboy, gameboy-emulator, emulation, gameboy-color
CrystalBoy
C# GameBoy Emulator
Stars: ✭ 93 (-83.48%)
Mutual labels:  gameboy, gameboy-emulator, emulation, gameboy-color
khedgb
Experiments in Game Boy emulation
Stars: ✭ 15 (-97.34%)
Mutual labels:  emulator, gameboy, gameboy-emulator, emulation
RGB
RGB (Rust Game Boy) is a simple emulator for the original game boy
Stars: ✭ 19 (-96.63%)
Mutual labels:  gameboy, gameboy-emulator, emulation, gameboy-color
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-97.51%)
Mutual labels:  emulator, gameboy, gameboy-emulator, gameboy-color
gamebro
Gameboy Color emulator library for C++17
Stars: ✭ 17 (-96.98%)
Mutual labels:  gameboy-emulator, gbc, gbc-emulator
Metroboy
MetroBoy - A playable, circuit-level simulation of an entire Game Boy
Stars: ✭ 169 (-69.98%)
Mutual labels:  emulator, gameboy, gameboy-emulator
dashboy
Gameboy Emulator implemented by pure Dart
Stars: ✭ 130 (-76.91%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Goboy
Multi-platform Nintendo Game Boy Color emulator written in Go
Stars: ✭ 2,403 (+326.82%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+71.05%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Stars: ✭ 190 (-66.25%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Binjgb
Gameboy emulator implemented in C
Stars: ✭ 222 (-60.57%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gbemu
A Gameboy emulator in modern C++
Stars: ✭ 149 (-73.53%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gbemu
WebAssembly based Gameboy Emulator
Stars: ✭ 120 (-78.69%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Vaporboy
Gameboy / Gameboy Color Emulator PWA built with Preact. ⚛️ Powered by wasmBoy. 🎮Themed with VaporWave. 🌴🐬
Stars: ✭ 182 (-67.67%)
Mutual labels:  emulator, gameboy, emulation
Cryboy
A Game Boy (Color) emulator written in Crystal
Stars: ✭ 68 (-87.92%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gopher Boy
🎮 A Game Boy emulator written in Go
Stars: ✭ 206 (-63.41%)
Mutual labels:  emulator, gameboy, gameboy-emulator
jsGBC
👾 A GameBoy Color Emulator written in JavaScript
Stars: ✭ 44 (-92.18%)
Mutual labels:  gameboy, gameboy-color, gbc
gameboi
An Original GameBoy emulator?
Stars: ✭ 20 (-96.45%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-98.05%)
Mutual labels:  emulator, gameboy, gameboy-emulator

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.

./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
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].