Skip to content

Latest commit

 

History

History
58 lines (57 loc) · 5.86 KB

EMULATORS.md

File metadata and controls

58 lines (57 loc) · 5.86 KB

Open Source emulators

Name Language Details
Binjgb C 5kloc emulator that passes most of the tests. Rewind feature. Runs in the browser using WebAssembly
Wadatsumi Arrow
cboy C
miniBoy C
SameBoy C
giibiiadvance C A GB, GBC emulator with GB Camera support.
mGBA C A modern cross platform GBA emulator which also runs GB/GBC games.
gnuboy C ANSI C
PlutoBoy C Cross platform (Windows, OSX, Linux/Unix, Android, iOS, Web Browsers, and Sony PSP) emulator
SuperGameHerm C 11 Cross platform emulator
Castor C#, Monogame
GameYob C++, C# GB, GBC emulator for Nintendo DS/3DS
jgilchrist C++
gameboycore C++ 11 C++ emulation backend. Dependency free library.
GameBoyEmulator-GBS C++ 14 with a single library dependency of SFML
oneup-gb C++ DMG. Currently provides SDL frontend and Retroarch integration
Gearboy C++ iOS, Raspberry Pi, Mac, Windows and Linux
SmartGear C++, SDL2 Focus on optimized performance for resource-limited devices. GTK or direct framebuffer build
PatBoy C++, SDL2 with a fully functional visual debugger
GameLad C++/SDL Almost fully featured emulator
GBE+ C++, SDL Focused on enhancements
hhugboy C++ Windows, based on GEST v1.1.1 by TM, with added support for unlicensed mappers, Unicode filenames, screenshots and some other stuff
DDMG D
FunGBC F#
gameboyGO Go
gomeboycolor Go Cross platform documented emulator. WASM port.
AndroidGameBoyEmulator Java
OOPBoy Java Full-featured, cycle-accurate, cross-platform emulator with several debugging features.
Coffee GB Java 8
weplay JavaScript Collaborative Game Boy emulation
GBRE JavaScript GB Runtime Environment for iOS (iOS Safari and Chrome)
gameboy-Online JavaScript Uses HTML5 canvas and JavaScript audio APIs
node-gameboy Node.js
php-terminal-Game Boy-emulator PHP
PyBoy Python Mac, Linux and Windows
barnacleboy Rust
gb-rs Rust
scimitar Rust
rustboy Rust A basic DMG emulator written in Rust, using the Piston engine for window creation and graphics
Gambattye Swift macOS, powered by a fork of Gambatte
wasmBoy Web Assembly (AssemblyScript) GB/GBC Library written for Web Assembly using AssemblyScript. Shell/Debugger in Preact.
vaporBoy Javascript PWA. Powered by wasmBoy
elmBoy Elm
goboy Go
xgbc Kotlin
UEFIBoy UEFI
Peanut-GB C A high performance, inaccurate, DMG emulator single header library written in C99. Comes with examples, such as Peanut-SDL, which uses its own APU implementation, or optionally Shay Green's gb_apu. MIT.
Worldwide Go Cross platform and full-featured GBC emulator (Japanese)
Kotlin-Gameboy-Emulator Kotlin Cross platform DMG emulator
Emux C#
Y2Dmg C# Fully featured DMG emulator written in C#. Passes Blargg's test roms and supports most games. Core is cross platform (.net core), renderer is Windows only.
Gandalf C++ Cross-platform GB, GBC emulator with an SDL/ImGui frontend that provides several debugging features.
Boytacean Rust A Game Boy emulator that is written in Rust, with a beautiful Web interface that makes use of WASM.
Gameboy Rust Game Boy emulator written in Rust that runs as a desktop application or in the browser through WebAssembly