From 4bcc97a0fb18a8d3f85e7e302ab30520fe17abe3 Mon Sep 17 00:00:00 2001 From: Antonio Vivace Date: Mon, 24 Sep 2018 11:26:30 +0200 Subject: [PATCH] Move Open Source emulators to EMULATORS.md --- EMULATORS.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ README.md | 46 +--------------------------------------------- 2 files changed, 46 insertions(+), 45 deletions(-) create mode 100644 EMULATORS.md diff --git a/EMULATORS.md b/EMULATORS.md new file mode 100644 index 0000000..854eb36 --- /dev/null +++ b/EMULATORS.md @@ -0,0 +1,45 @@ +### Open Source emulators + +| Name | Language | Details | +| --- | --- | --- | +| **[Mooneye GB](https://github.com/Gekkio/mooneye-gb)** | Rust | Game Boy research project and emulator. | +| **[Binjgb](https://github.com/binji/binjgb)** | C | 5kloc emulator that passes most of the tests. *Rewind* feature. Runs in the browser using WebAssembly | +| [Wadatsumi](https://github.com/arrow-lang/wadatsumi) | Arrow | | +| [cboy](https://github.com/jkbenaim/cboy) | C | +| [miniBoy](https://github.com/Dhole/miniBoy) | C | | +| [Sameboy](https://github.com/LIJI32/SameBoy) | C | | +| [giibiiadvance](https://github.com/AntonioND/giibiiadvance) | C | A GB, GBC emulator with GB Camera support.| +| [mGBA](https://github.com/mgba-emu/mgba) | C | A modern cross platform GBA emulator which also runs GB/GBC games. | +| [gnuboy](https://github.com/rofl0r/gnuboy) | C | ANSI C | +| [PlutoBoy](https://github.com/RossMeikleham/PlutoBoy) | C | Cross platform (Windows, OSX, Linux/Unix, Android, iOS, Web Browsers, and Sony PSP) emulator | +| [SuperGameHerm](https://code.foxkit.us/emulators/supergameherm) | C 11 | Cross platform emulator | +| [Castor](https://github.com/kosinw/Castor) | C#, Monogame | +| [GameYob](https://github.com/Drenn1/GameYob) | C++, C# | GB, GBC emulator for Nintendo DS/3DS | +| [jgilchrist](https://github.com/jgilchrist/emulator) | C++ | +| [gameboycore](https://github.com/nnarain/gameboycore) | C++ 11 | C++ emulation backend. Dependency free library. | +| [GameBoyEmulator-GBS](https://github.com/Salgat/GameBoyEmulator-GBS) | C++ 14 | with a single library dependency of SFML | +| [oneup-gb](https://github.com/oneup40/oneup-gb) | C++ | DMG. Currently provides SDL frontend and Retroarch integration | +| [Gearboy](https://github.com/drhelius/Gearboy) | C++ | iOS, Raspberry Pi, Mac, Windows and Linux | +| [SmartGear](https://github.com/bitbank2/sg_free) | C++, SDL2 | Focus on optimized performance for resource-limited devices. GTK or direct framebuffer build | +| [PatBoy](https://github.com/Jonazan2/PatBoy) | C++, SDL2 | with a fully functional visual debugger | +| [GameLad](https://github.com/Dooskington/GameLad) | C++/SDL | Almost fully featured emulator | +| [GBE+](https://github.com/shonumi/gbe-plus) | C++, SDL | Focused on enhancements | +| [hhugboy](https://github.com/tzlion/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](https://github.com/mstojcevich/ddmg) | D | +| [FunGBC](https://github.com/andreasjhkarlsson/fungbc) | F# | | +| [gameboyGO](https://github.com/gonccalo/gameboyGO) | Go | +| [gomeboycolor](https://github.com/djhworld/gomeboycolor) | Go | Cross platform [documented](http://djhworld.github.io/gomeboycolor/) emulator | +| [AndroidGameBoyEmulator](https://github.com/pedrovgs/AndroidGameBoyEmulator) | Java | | +| [Coffee GB](https://github.com/trekawek/coffee-gb) | Java 8 | +| [weplay](https://github.com/rauchg/weplay) | JavaScript | Collaborative Game Boy emulation | +| [GBRE](https://github.com/ericgramgb/GBRE) | JavaScript | Game Boy Runtime Environment for iOS (iOS Safari and Chrome) | +| [gameboy-Online](https://github.com/taisel/gameboy-Online) | JavaScript | Uses HTML5 canvas and JavaScript audio APIs | +| [node-gameboy](https://github.com/nakardo/node-gameboy) | Node.js | +| [php-terminal-Game Boy-emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator) | PHP | | +| [PyBoy](https://github.com/Baekalfen/PyBoy) | Python | Mac, Linux and Windows | +| [barnacleboy](https://github.com/rep-nop/barnacleboy) | Rust | | +| [gb-rs](https://github.com/simias/gb-rs) | Rust | | +| [scimitar](https://github.com/tompko/scimitar) | Rust | | +| [rustboy](https://github.com/VelocityRa/rustboy) | Rust | A basic DMG emulator written in Rust, using the Piston engine for window creation and graphics | +| [Gambattye](https://github.com/Ben10do/Gambattye) | Swift | macOS, powered by a fork of Gambatte | +| [wasmBoy](https://github.com/torch2424/wasmBoy) | Web Assembly | | \ No newline at end of file diff --git a/README.md b/README.md index 9115a57..c9faea7 100644 --- a/README.md +++ b/README.md @@ -244,51 +244,7 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r - [GB Accuracy Tests](http://tasvideos.org/EmulatorResources/GBAccuracyTests.html) - [144p Test Suite](https://github.com/pinobatch/240p-test-mini/tree/master/gameboy) - Port of Artemio Urbina's 240p Test Suite to the Game Boy. -### Open Source emulators - -| Name | Language | Details | -| --- | --- | --- | -| **[Mooneye GB](https://github.com/Gekkio/mooneye-gb)** | Rust | Game Boy research project and emulator. | -| **[Binjgb](https://github.com/binji/binjgb)** | C | 5kloc emulator that passes most of the tests. *Rewind* feature. Runs in the browser using WebAssembly | -| [Wadatsumi](https://github.com/arrow-lang/wadatsumi) | Arrow | | -| [cboy](https://github.com/jkbenaim/cboy) | C | -| [miniBoy](https://github.com/Dhole/miniBoy) | C | | -| [Sameboy](https://github.com/LIJI32/SameBoy) | C | | -| [giibiiadvance](https://github.com/AntonioND/giibiiadvance) | C | A GB, GBC emulator with GB Camera support.| -| [mGBA](https://github.com/mgba-emu/mgba) | C | A modern cross platform GBA emulator which also runs GB/GBC games. | -| [gnuboy](https://github.com/rofl0r/gnuboy) | C | ANSI C | -| [PlutoBoy](https://github.com/RossMeikleham/PlutoBoy) | C | Cross platform (Windows, OSX, Linux/Unix, Android, iOS, Web Browsers, and Sony PSP) emulator | -| [SuperGameHerm](https://code.foxkit.us/emulators/supergameherm) | C 11 | Cross platform emulator | -| [Castor](https://github.com/kosinw/Castor) | C#, Monogame | -| [GameYob](https://github.com/Drenn1/GameYob) | C++, C# | GB, GBC emulator for Nintendo DS/3DS | -| [jgilchrist](https://github.com/jgilchrist/emulator) | C++ | -| [gameboycore](https://github.com/nnarain/gameboycore) | C++ 11 | C++ emulation backend. Dependency free library. | -| [GameBoyEmulator-GBS](https://github.com/Salgat/GameBoyEmulator-GBS) | C++ 14 | with a single library dependency of SFML | -| [oneup-gb](https://github.com/oneup40/oneup-gb) | C++ | DMG. Currently provides SDL frontend and Retroarch integration | -| [Gearboy](https://github.com/drhelius/Gearboy) | C++ | iOS, Raspberry Pi, Mac, Windows and Linux | -| [SmartGear](https://github.com/bitbank2/sg_free) | C++, SDL2 | Focus on optimized performance for resource-limited devices. GTK or direct framebuffer build | -| [PatBoy](https://github.com/Jonazan2/PatBoy) | C++, SDL2 | with a fully functional visual debugger | -| [GameLad](https://github.com/Dooskington/GameLad) | C++/SDL | Almost fully featured emulator | -| [GBE+](https://github.com/shonumi/gbe-plus) | C++, SDL | Focused on enhancements | -| [hhugboy](https://github.com/tzlion/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](https://github.com/mstojcevich/ddmg) | D | -| [FunGBC](https://github.com/andreasjhkarlsson/fungbc) | F# | | -| [gameboyGO](https://github.com/gonccalo/gameboyGO) | Go | -| [gomeboycolor](https://github.com/djhworld/gomeboycolor) | Go | Cross platform [documented](http://djhworld.github.io/gomeboycolor/) emulator | -| [AndroidGameBoyEmulator](https://github.com/pedrovgs/AndroidGameBoyEmulator) | Java | | -| [Coffee GB](https://github.com/trekawek/coffee-gb) | Java 8 | -| [weplay](https://github.com/rauchg/weplay) | JavaScript | Collaborative Game Boy emulation | -| [GBRE](https://github.com/ericgramgb/GBRE) | JavaScript | Game Boy Runtime Environment for iOS (iOS Safari and Chrome) | -| [gameboy-Online](https://github.com/taisel/gameboy-Online) | JavaScript | Uses HTML5 canvas and JavaScript audio APIs | -| [node-gameboy](https://github.com/nakardo/node-gameboy) | Node.js | -| [php-terminal-Game Boy-emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator) | PHP | | -| [PyBoy](https://github.com/Baekalfen/PyBoy) | Python | Mac, Linux and Windows | -| [barnacleboy](https://github.com/rep-nop/barnacleboy) | Rust | | -| [gb-rs](https://github.com/simias/gb-rs) | Rust | | -| [scimitar](https://github.com/tompko/scimitar) | Rust | | -| [rustboy](https://github.com/VelocityRa/rustboy) | Rust | A basic DMG emulator written in Rust, using the Piston engine for window creation and graphics | -| [Gambattye](https://github.com/Ben10do/Gambattye) | Swift | macOS, powered by a fork of Gambatte | -| [wasmBoy](https://github.com/torch2424/wasmBoy) | Web Assembly | | +### [Open Source Emulators](EMULATORS.md) ## Programming