AozoraMD

WINDOWS / macOS / LINUX

Mega Drive / Genesis
emulator.

AozoraMD is a Mega Drive / Genesis emulator built around hardware timing, with tools to inspect the machine and an optional shader to rework its output.

C++20 · Open source · GPL-3.0

AozoraMD
MEGA DRIVE / GENESIS

Inside AozoraMD

Emulation, inspection and display
01

AozoraVision BETA

An optional shader for a remastered look: upscaling, less dithering and banding, and reconstructed transparency in checkerboard effects. Recent work improves artwork protection and lettering. Results still vary by game and scene.

02

Hardware timing

CPU, video and audio share a master-clock timeline. The VDP models fetch slots, FIFO and DMA timing for raster effects and bus contention.

03

See what the machine is doing

Inspect CPU execution, memory, VDP layers and graphics in the built-in debugger. Save states and input recording help reproduce a problem.

04

Rewind, saves and controllers

Rewind, save states, cheats and configurable controllers. Choose raw output, CRT, AozoraVision or Hybrid, with OpenGL and Vulkan rendering on desktop.

Recent development

Merged changes; build availability below
Sound
YM2612 synthesis timing, phase modulation, envelope and native output corrections.
Video & CPU
H-counter tables derived from hardware timing, revised 68000 divide timing and documented SVP PMAC behavior.
AozoraVision
Improved artwork and lettering preservation. The first launch now explains the shader and lets you choose whether to use it.

Downloads

Windows · macOS · Linux

Check GitHub Releases for available builds.

Installation notes
  • Windows: extract the entire ZIP and run aozoramd.exe.
  • macOS: builds are unsigned and not notarized. Follow the first-launch guide.
  • Linux: install Flatpak and add Flathub, then run flatpak install ./aozoramd-linux-x86_64.flatpak

Release notes and source archives ↗

System support

Mega Drive / GenesisPrimary target
68000 · Z80 · VDP · YM2612 · PSG
Mega-CD / Sega CDExperimental
CUE, ISO and CHD. Requires your own BIOS.
32XExperimental
Requires your own SH-2 BIOS files.
SVPExperimental
Virtua Racing cartridge hardware.

Android arm64 is experimental. No Android package is offered here.

Bring your own games

ROMs and BIOS files are not included. Open your own game files in the app. Settings and saves live in ~/.aozoramd.

Documentation ↗Report an issue ↗