Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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