Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days 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 (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-07T08:52:20.000Z (over 4 years ago)
- Last Synced: 2024-06-19T03:05:10.278Z (5 months 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: 55
- Watchers: 7
- 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]**
![Screenshot](docs/screenshot.png)
## 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