MCPcopy Index your code
hub / github.com/ardean/jsGBC

github.com/ardean/jsGBC @v0.4.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.4.6 ↗ · + Follow
48 symbols 87 edges 17 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

jsGBC

A cross-platform, free and open-source GameBoy Color Emulator written in JavaScript.

Github Version License Github Downloads

Download Latest Release

Screenshot

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

  • A (1)
  • B (0)
  • START (9)
  • SELECT (8)
  • ↑ (12)
  • ↓ (13)
  • ← (14)
  • → (15)
  • SPEED (7)

Software Buttons from jsGBC-ui

Emulator

For more information about the core emulator see jsGBC-core. Checkout jsGBC-web and the demo to run jsGBC in a modern browser.

License

MIT

Core symbols most depended-on inside this repo

sendToClient
called by 8
app/window-server.js
isMacOS
called by 7
app/util.js
bind
called by 6
src/gamepad-buttons.js
cancel
called by 3
src/electron/fullscreen.js
request
called by 2
src/electron/fullscreen.js
isProduction
called by 2
app/util.js
openROM
called by 2
app/index.js
open
called by 2
app/window-server.js

Shape

Method 21
Class 16
Function 11

Languages

TypeScript100%

Modules by API surface

app/window-server.js8 symbols
src/notifier.js6 symbols
src/electron/fullscreen.js6 symbols
app/util.js5 symbols
app/open-rom-dialog.js4 symbols
app/open-battery-file-dialog.js4 symbols
app/index.js4 symbols
src/software-buttons.js3 symbols
src/keyboard-buttons.js3 symbols
src/gamepad-buttons.js3 symbols
src/index.js1 symbols
app/menu.js1 symbols

For agents

$ claude mcp add jsGBC \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact