1
0
mirror of https://github.com/gbdev/awesome-gbdev.git synced 2025-08-19 22:31:38 +02:00

Moved back emulators with detailed table.Improvements, table of content additions and fixes

This commit is contained in:
Antonio Vivace
2018-06-10 00:10:45 +02:00
parent fe6b9c7282
commit 8186e070dc
2 changed files with 51 additions and 47 deletions

View File

@@ -1,44 +0,0 @@
### Open-source emulators
- [Mooneye-gb](https://github.com/Gekkio/mooneye-gb) - A Game Boy research project and emulator written in Rust.
- [jsGB](https://github.com/Two9A/jsGB) - Javascript.
- [php-terminal-Game Boy-emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator) - PHP Terminal.
- [gameboy-Online](https://github.com/taisel/gameboy-Online) - Javascript, HTML5 canvas and JavaScript audio APIs.
- [cboy](https://github.com/jkbenaim/cboy) - C. Mac OS X and Linux.
- [weplay](https://github.com/rauchg/weplay) - Collaborative Game Boy emulation powered by JavaScript.
- [giibiiadvance](https://github.com/AntonioND/giibiiadvance) - A GB, GBC emulator with GB Camera support. Written in C.
- [GBE+](https://github.com/shonumi/gbe-plus) - Built in C++ and SDL. Focused on enhancements.
- [Sameboy](https://github.com/LIJI32/SameBoy) - Portable C.
- [GameYob](https://github.com/Drenn1/GameYob) - Emulator for Nintendo (3)DS.
- [oneup-gb](https://github.com/oneup40/oneup-gb) - C++ DMG. Currently provides SDL frontend and Retroarch integration.
- [rustboy](https://github.com/VelocityRa/rustboy) - A basic DMG emulator written in Rust, using the Piston engine for window creation and graphics.
- [Gearboy](https://github.com/drhelius/Gearboy) - C++. iOS, Raspberry Pi, Mac, Windows and Linux.
- [AndroidGameBoyEmulator](https://github.com/pedrovgs/AndroidGameBoyEmulator)
- [GameLad](https://github.com/Dooskington/GameLad) - C++/SDL almost fully featured emulator.
- [Wadatsumi](https://github.com/arrow-lang/wadatsumi) - Arrow.
- [Binjgb](https://github.com/binji/binjgb) - 5kloc emulator in C that passes most of the tests.
- [jgilchrist](https://github.com/jgilchrist/emulator) - Modern C++.
- [gameboyGO](https://github.com/gonccalo/gameboyGO) - Go.
- [GameBoyEmulator-GBS](https://github.com/Salgat/GameBoyEmulator-GBS) - C++ 14 with a single library dependency of SFML.
- [PyBoy](https://github.com/Baekalfen/PyBoy) - Python. Mac, Linux and Windows.
- [scimitar](https://github.com/tompko/scimitar) - Rust.
- [FunGBC](https://github.com/andreasjhkarlsson/fungbc) - F#.
- [barnacleboy](https://github.com/rep-nop/barnacleboy) - Rust.
- [node-gameboy](https://github.com/nakardo/node-gameboy) - Node.js.
- [PlutoBoy](https://github.com/RossMeikleham/PlutoBoy) - Cross platform (Windows, OSX, Linux/Unix, Android, iOS, Web Browsers, and Sony PSP) emulator.
- [SuperGameHerm](https://code.foxkit.us/emulators/supergameherm) - Cross platform emulator written in C11.
- [Coffee GB](https://github.com/trekawek/coffee-gb) - Java 8.
- [gomeboycolor](https://github.com/djhworld/gomeboycolor) - Go, cross platform [documented](http://djhworld.github.io/gomeboycolor/) emulator.
- [mGBA](https://github.com/mgba-emu/mgba) - A modern cross platform GBA emulator which also runs GB/GBC games. Written in C.
- [GBRE](https://github.com/ericgramgb/GBRE) - Game Boy Runtime Environment for iOS (iOS Safari and Chrome).
- [PatBoy](https://github.com/Jonazan2/PatBoy) - C++/SDL2 with a fully functional visual debugger.
- [gnuboy](https://github.com/rofl0r/gnuboy) - ANSI C.
- [SmartGear](https://github.com/bitbank2/sg_free) - C++, SDL2. Focus on optimized performance for resource-limited devices. GTK or direct framebuffer build.
- [wasmBoy](https://github.com/torch2424/wasmBoy) - Web Assembly.
- [gameboycore](https://github.com/nnarain/gameboycore) - C++ emulation backend. Dependency free C++11 library.
- [Gambattye](https://github.com/Ben10do/Gambattye) - macOS, powered by a fork of Gambatte.
- [miniBoy](https://github.com/Dhole/miniBoy) - C.
- [hhugboy](https://github.com/tzlion/hhugboy) - 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.
- [Castor](https://github.com/kosinw/Castor) - C# and Monogame.
- [gb-rs](https://github.com/simias/gb-rs) - Rust.

View File

@@ -16,7 +16,7 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r
+ [Cartridges](#cartridges)
- [Emulator Development](#emulator-development)
- [Testing](#testing)
- [Open-Source emulators](EMULATORS.md)
- [Open-Source emulators](#open-source-emulators)
- [Software Development](#software-development)
- [Assemblers](#assemblers)
- [Compilers](#compilers)
@@ -29,7 +29,12 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r
+ [Boilerplates](#boilerplates)
- [C](#c)
- [Games](#games)
- [ASM](#asm-2)
- [C](#c-2)
- [Hack ROMs](#hack-roms)
- [Demos](#demos)
- [ROMs Disassembly](#roms-disassembly)
- [Articles and tools about reverse engineering](#articles-and-tools)
- [Related Projects](#related-projects)
+ [Files Directories](#directories)
+ [Websites](#websites)
@@ -152,7 +157,6 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r
- [Why did I spend 1.5 months creating a Gameboy emulator?](http://blog.rekawek.eu/2017/02/09/coffee-gb/) - Blog post.
- [binjgb rewind](https://binji.github.io/2017/12/31/binjgb-rewind.html) - Implementing a *rewind* feature.
- [Emulation Accuracy](https://github.com/Gekkio/mooneye-gb/blob/master/docs/accuracy.markdown)
- [Decoding Gameboy Z80 opcodes](https://avivace.com/apps/gbdev/decoding_gz80.html) - How to algorithmically decode gameboy instructions as opposed to writing one huge switch-case statement for over 500 instructions.
### Testing
@@ -161,7 +165,51 @@ 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](EMULATORS.md)
### 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 | |
## Software Development