joamag

boytacean

A Game Boy emulator written in Rust, supporting DMG and CGB, with Web, SDL, and Libretro frontends, featuring audio, serial link, and printer emulation.

0.13.2
Published at
Jul 27, 2026
682
Stars
175
Download
Synced at
16d ago
rust

Latest release

0.13.2Jul 27, 2026, 11:30 PM
Downloads slow? Switch the source anytime above

README

Project Overview

Boytacean is a Game Boy emulator written in Rust, supporting Game Boy (DMG) and Game Boy Color (CGB) emulation. It provides Web, SDL, and Libretro frontends.

Key Features

  • DMG and CGB emulation
  • Multiple frontends: Web, SDL, and Libretro
  • Audio: Accurate APU with optional high-pass audio filter
  • Serial Data Transfer: Link Cable support
  • Game Boy Printer emulation
  • Multiple MBCs: MBC1, MBC2, MBC3, MBC5
  • Save state support: BESS specification for cross-compatibility
  • Cheat support: Game Genie and GameShark codes
  • Variable CPU clock speed
  • Accurate PPU: Passes dmg-acid2 and cgb-acid2 tests

Target Audience

  • Retro gaming enthusiasts
  • Game Boy emulator enthusiasts
  • Rust developers

Quick Start

  1. Web version: boytacean.joao.me
  2. Build the library: cargo build
  3. Build the Web version: use wasm-pack

Core Advantages

  • Written in Rust for memory safety
  • Web, desktop, and Libretro frontends
  • Accurate PPU and audio emulation
  • Open-source and free

System Requirements

  • OS: Cross-platform (Web, SDL, Libretro)
  • Architectures: x86_64, arm64

Release history

Sort