Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kaishuu0123/chibigb

GameBoy emulator written in Go. (based on Gearboy)
https://github.com/kaishuu0123/chibigb

emulator gameboy go

Last synced: 19 days ago
JSON representation

GameBoy emulator written in Go. (based on Gearboy)

Awesome Lists containing this project

README

        

# ChibiGB

[![Godoc Reference](https://pkg.go.dev/badge/github.com/kaishuu0123/chibigb)](https://pkg.go.dev/github.com/kaishuu0123/chibigb)
[![GitHub Release](https://img.shields.io/github/v/release/kaishuu0123/chibigb)](https://github.com/kaishuu0123/chibigb/releases)
[![Github Actions Release Workflow](https://github.com/kaishuu0123/chibigb/actions/workflows/release.yml/badge.svg)](https://github.com/kaishuu0123/chibigb/actions/workflows/release.yml)
[![Go Report Card](https://goreportcard.com/badge/kaishuu0123/chibigb)](https://goreportcard.com/report/kaishuu0123/chibigb)

ChibiGB is GameBoy emulator written by Go. This is my favorite hobby project!

DMG(Dot Matrix Game) only.

Based on [Gearboy](https://github.com/drhelius/Gearboy).

- [Screenshots](#screenshots)
- [`cmd/chibigb` (GameBoy Console)](#cmdchibigb-gameboy-console)
- [Spec](#spec)
- [Key binding](#key-binding)
- [Documents](#documents)
- [License](#license)

## Screenshots

### `cmd/chibigb` (GameBoy Console)

![Screenshots](https://raw.github.com/kaishuu0123/chibigb/main/screenshots/screenshots001.jpg)

## Spec

- [X] CPU
- [X] PPU
- [X] APU
- [X] Controller
- [ ] Cartridge
- [X] No MBC
- [X] MBC1
- [X] MBC2
- [X] MBC3
- [X] MBC5
- [ ] MBC6
- [ ] MBC7
- [ ] MMM01
- [ ] M161
- [ ] HuC1

## Key binding

Player 1

|GB|Key|
|---|---|
| UP, DOWN, LEFT, RIGHT | Arrow Keys |
| Start | Enter |
| Select | Right Shift |
| A | Z |
| B | X |

## Documents

- [Projects | gbdev](https://gbdev.io/)
- [Foreword - Pan Docs](https://gbdev.io/pandocs/)
- [pokemium/gb-docs-ja: WIP: GameBoyの日本語リファレンスです](https://github.com/pokemium/gb-docs-ja)

## License

- [drhelius/Gearboy](https://github.com/drhelius/Gearboy)
- [GPL-3.0 license](https://github.com/drhelius/Gearboy/blob/master/LICENSE)
- [itouhiro/PixelMplus](https://github.com/itouhiro/PixelMplus)
- [M+ FONT LICENSE](https://github.com/itouhiro/PixelMplus/blob/master/misc/mplus_bitmap_fonts/LICENSE_E)