Skip to content

ChillyGB is a Game Boy (DMG) and Game Boy Color (CGB) emulator written C

License

Notifications You must be signed in to change notification settings

AuroraViola/ChillyGB

Repository files navigation

logo

ChillyGB

ChillyGB is a Game Boy (DMG) and Game Boy Color (CGB) emulator written in C that aims to simplicity and accuracy

You can try it now here (Note that the audio in the WASM port is a little bugged)

Screenshots

Features

  • Cartridge support
    • NO MBC
    • MBC1
    • MBC2
    • MBC3 (with RTC)
    • MBC5
    • MBC7
    • POCKET CAMERA
  • General features
    • GBC support
    • BootROMs support
    • Palette editor
    • Pixel FIFO
    • BESS-compliant save states
    • Basic gamepad support
    • Webcam support for pocket camera
    • Integer scaling
    • Pixel grid
    • Color correction on GBC
    • Input editor
    • Cheats (GameGenie and GameShark)
    • Basic gamepad support
  • Switch features
    • Support for Pocket camera via IR sensor
    • Native accelerometer support with MBC7 games
  • Debugger
    • Instructions viewer
    • Memory Viewer
    • Stack Viewer
    • Registers Viewer
    • LCDC Editor
    • Other PPU registers status
    • STAT Editor
    • IE and IF Editor

Planned features

  • Cartridge support
    • MBC1M
  • Emulation Improvements
    • Accurate sound behaviours
    • STAT IRQ blocking
    • Halt bug
    • Accurate Stop Instruction
    • DMA Conflicts
    • Improve HDMA timing
  • Graphical and particular features
    • Online multiplayer support via emulated link cable
    • Frame blending
    • Rewind
    • Rom folder
    • Rumble for MBC5 games
    • DSU client for MBC7 games
    • GB Printer
  • Debugger Improvements
    • Breakpoints
    • Watchpoints
    • APU and channel state
    • VRAM viewer
    • Memory editor

Not Planned features

These features will not be implemented

  • Any SGB function
  • MBC6 support
  • HUc1 support
  • HUc3 support
  • Infrared communication

License

This software is licensed under the GNU General Public License v3.0