https://github.com/ardean/jsgbc
:space_invader: A GameBoy Color Emulator written in JavaScript
https://github.com/ardean/jsgbc
emulator gameboy gameboy-color gameboy-color-emulator gamepad gamepad-api gbc html5 html5-canvas javascript jsgbc localstorage online-emulator z80 z80-emulator
Last synced: about 1 year ago
JSON representation
:space_invader: A GameBoy Color Emulator written in JavaScript
- Host: GitHub
- URL: https://github.com/ardean/jsgbc
- Owner: ardean
- License: mit
- Created: 2016-05-05T16:40:21.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2020-07-07T08:52:20.000Z (almost 6 years ago)
- Last Synced: 2025-04-15T02:11:26.954Z (about 1 year ago)
- Topics: emulator, gameboy, gameboy-color, gameboy-color-emulator, gamepad, gamepad-api, gbc, html5, html5-canvas, javascript, jsgbc, localstorage, online-emulator, z80, z80-emulator
- Language: JavaScript
- Homepage: https://ardean.github.io/jsGBC-web/
- Size: 34.6 MB
- Stars: 58
- Watchers: 6
- Forks: 9
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# jsGBC
> A cross-platform, free and open-source GameBoy Color Emulator written in JavaScript.
[![Github Version][gh-image]][gh-url]
[![License][license-image]][license-url]
[![Github Downloads][downloads-image]][downloads-url]
**[Download Latest Release][downloads-url]**

## Features
> Screen
- Pixelated (**toggle using menu**)
- Fullscreen Mode (**double click on screen**)
> Files
- ROM Upload (**.gb** / **.gbc**)
- Battery File Download / Upload (**.sav**)
- **NYI!** States Download / Upload (**.s0**)
> File Associations
- **.gb** / **.gbc**
## Controls
> Keyboard **keys**
- A (**l**, **v**)
- B (**k**, **x**)
- START (**enter**)
- SELECT (**shift**)
- ↑ (**up**, **w**)
- ↓ (**down**, **s**)
- ← (**left**, **a**)
- → (**right**, **d**)
- SPEED (**p**)
> Gamepad [**button index**](https://www.w3.org/TR/gamepad/#remapping)
- A (**1**)
- B (**0**)
- START (**9**)
- SELECT (**8**)
- ↑ (**12**)
- ↓ (**13**)
- ← (**14**)
- → (**15**)
- SPEED (**7**)
> Software Buttons from **[jsGBC-ui](https://github.com/ardean/jsGBC-ui/)**
## Emulator
For more information about the core emulator see [jsGBC-core](https://github.com/ardean/jsGBC-core).
Checkout [jsGBC-web](https://github.com/ardean/jsGBC-web/) and the [demo](https://ardean.github.io/jsGBC-web/) to run jsGBC in a modern browser.
## License
[MIT](LICENSE.md)
[gh-image]: https://img.shields.io/github/release/ardean/jsGBC.svg
[gh-url]: https://github.com/ardean/jsGBC
[downloads-image]: https://img.shields.io/github/downloads/ardean/jsGBC/total.svg
[downloads-url]: https://github.com/ardean/jsGBC/releases
[license-image]: https://img.shields.io/github/license/ardean/jsGBC.svg
[license-url]: LICENSE.md