Bubilator88

Bubilator88

A Modern PC-8801 Emulator for macOS

Built almost entirely with AI. For Apple Silicon, with spatial audio, AI upscaling, and real-time translation.

Release Downloads License Stars
Bubilator88 screenshot
Bubilator88 — Hero Shot
The Man I Love © 1987 Thinking Rabbit · The Black Onyx © 1984 BPS · Valis: The Fantasm Soldier © 1986 Nihon Telenet · Xanadu: Dragon Slayer II © 1985 Nihon Falcom · Thexder © 1985 Game Arts · Snatcher © 1988 Konami · Wizardry: Proving Grounds of the Mad Overlord © 1981 Sir-Tech Software / © 1985 ASCII · The Scheme © 1988 Bothtec · Hydlide 3: The Space Memories © 1987 T&E SOFT

Concept

THE EXPERIMENT

Can AI build an emulator?

Retro PC emulation demands deeply specialized knowledge — undocumented hardware behavior, T-state-accurate timing, multiple LSIs cooperating in real time. Bubilator88 is the experiment: an emulator where nearly every line of code is written by AI (Claude / Codex).

THE MOTIVATION

A PC-8801, made for the Mac.

Retro PC emulation has long been a Windows-centric world. Mac users were left with virtualization layers or non-native ports. Bubilator88 is built from the ground up for macOS — SwiftUI, Metal, AVAudioEngine, Apple Neural Engine, all the way down.

Other Features

The essentials that make the emulator tick.

⚡

Z80 T-State Accurate

Instruction-granular timing. Software-visible hardware behavior, reproduced faithfully.

🎵

YM2608 (OPNA)

FM 6ch + SSG 3ch + Rhythm + ADPCM. Low-latency output via AVAudioEngine.

🔖

Save States

30 slots plus Quick Save (Cmd+S / Cmd+L). Thumbnails and metadata per slot.

💾

Disk & Tape

D88 / D77 / 2D / 2HD floppies, T88 / CMT tapes. Open ZIP / LZH / CAB / RAR / 7z archives directly — just pick the image you want inside.

🍎

Apple Silicon Native

Built with SwiftUI, Metal, AVAudioEngine, and CoreML. Optimized for M-series Macs.

🔊

FDD & Tape Sound FX

Authentic floppy drive seek and access sounds, plus cassette motor and relay clicks. Togglable in settings.

🎙️

Audio Recording

Capture emulator audio to WAV, Apple Lossless or AAC — as a stereo mix, or with FM, SSG, ADPCM and Rhythm on separate channels for your DAW.

🎬

Video Recording

Record gameplay to ProRes 4444 or H.264 with synced audio.

🎛️

Touch Bar

PC-8801 keys your Mac keyboard lacks, plus save-state slots with thumbnails — save and load in one tap.

🪄

Cheats

88PAR cheat codes (.pat). Pick from 69 bundled games or import your own, then switch groups on from the Cheats menu.

👀

Quick Look

Finder shows D88 disks with their title screen and save states with the screen they were saved on. Press Space to preview a save state.

💿

CD-ROM

PC-8801MC CD-ROM drive. Boot CD titles from .cue / .ccd images, with CD-DA music. Requires the CD BIOS.

Requirements

macOS

macOS 26.0 (Tahoe) or later

CPU

Apple Silicon (M1 or later). M4 Pro+ recommended for AI Upscaling.

ROM

PC-8801 ROM files are not included. Place them in ~/Library/Application Support/Bubilator88/

Download & Get Started

  1. 1

    Download

    Grab the latest .dmg from GitHub Releases, or install with Homebrew: brew install --cask bubio/bubilator88/bubilator88.

  2. 2

    Bypass Gatekeeper

    The app is not notarized. Run xattr -cr /Applications/Bubilator88.app or allow it in System Settings > Privacy & Security.

  3. 3

    Add ROM files

    Drop N88.ROM, DISK.ROM, and friends into ~/Library/Application Support/Bubilator88/. See the README for the full list.

Download Latest

Acknowledgements

Bubilator88 stands on the shoulders of incredible prior work. Deep thanks to everyone below.

FM Synthesis

fmgen

by cisc

Ported to Swift as the core of the YM2608 sound engine.

Behavior Reference

QUASI88

by S.Fukunaga

Consulted constantly as the authoritative behavioral reference.

Reference Emulator

Common Source Code Project

by Takeda Toshiya

Another indispensable reference implementation (BubiC-8801MA).

Reference Emulator

X88000

 

A third indispensable reference, especially for Z80 undocumented instructions and countless implementation details.

Hardware Docs

PC-8801 についてのページ

by youkan

The go-to dictionary for PC-8801 hardware specifications.

VRAM Spec

PC-8801 VRAM情報

 

The definitive guide to VRAM access behavior.

Scaling Algorithm

xBRZ

by Zenju

The pixel-art scaling algorithm that became the base of the Enhanced filter.

AI Model

Real-ESRGAN

by xinntao

Base super-resolution model, converted to CoreML.

AI Pair Programmers

Claude Code & Codex

Anthropic / OpenAI

The partners who actually wrote nearly every line of this code.