Geargrafx
Developer(s) Nacho Sánchez Ginés
Latest version 1.7.22 [+]
Active Yes
Platform(s) Windows
Linux
macOS
FreeBSD/NetBSD
Raspberry Pi
iOS
Emulates PC Engine (TurboGrafx-16)
Support ($) GitHub Sponsor
Programmed in C, C++
License GPLv3
Source code GitHub
Issue tracker GitHub
BIOS/Keys Required for CD-ROM games

Geargrafx is a free and open-source emulator for the PC Engine, TurboGrafx-16, SuperGrafx, and CD-ROM-based PC Engine systems. It is developed by Nacho Sanchez (drhelius) and is available as both a standalone application and a Libretro core for use with RetroArch. Geargrafx focuses on high accuracy while providing a modern user interface and extensive debugging features.

Download

edit
                  Official releases

Features

edit
  • Accurate emulation supporting the entire HuCard PCE / SGX catalog.
  • Support for CD-ROM², Super CD-ROM² and Arcade CD-ROM² systems.
  • Save states with preview and rewind support.
  • Backup RAM and Memory Base 128 support.
  • Multi Tap (up to 5 players).
  • Standard Gamepad (2 buttons), Avenue Pad 3 (3 buttons, auto-configured based on game), Avenue Pad 6 (6 buttons) and Mouse.
  • Adjustable scanline count (224p, 240p or manual).
  • RGB or Composite color output with optional LPF filter.
  • Compressed ROM and CD image support (pce, sgx, cue, zip and chd).
  • Support for playing physical CD-ROM discs.
  • Music ROM support: HES.
  • VGM recorder.
  • Internal database for automatic ROM detection and hardware selection if Auto options are selected.
  • Supported platforms (standalone): Windows, Linux, BSD and macOS.
  • Supported platforms (libretro): Windows, Linux, macOS, Raspberry Pi, Android, iOS, tvOS, webOS, PlayStation Vita, PlayStation 3, Nintendo 3DS, Nintendo GameCube, Nintendo Wii, Nintendo WiiU, Nintendo Switch, Emscripten, Classic Mini systems (NES, SNES, C64, ...), OpenDingux, RetroFW and QNX.
  • Full debugger with just-in-time disassembler, CPU breakpoints, memory access breakpoints, code navigation (goto address, JP JR and JSR double clicking), debug symbols, automatic labels, memory editor, PSG inspector and video viewer including registers, tiles, sprites, backgrounds, CD-ROM sub-systems and both VDCs in SuperGrafx mode.
  • MCP server for AI-assisted debugging with GitHub Copilot, Claude, Codex and similar, exposing tools for execution control, memory inspection, hardware status, rewind and more.
  • Windows and Linux Portable Mode.
  • Programmable Shader Chain.
  • ROM loading from the command line by adding the ROM path as an argument.
  • ROM loading using drag & drop.
  • Support for modern game controllers through gamecontrollerdb.txt file located in the same directory as the application binary.
 ** Disassembler
 ** CPU and memory breakpoints
 ** Memory editor
 ** Graphics viewers
 ** PSG inspector
 ** SuperGrafx dual-VDC debugging tools
  • Portable mode support on Windows and Linux.
System

BIOS Requirements

edit

HuCard and SuperGrafx games do not require a BIOS. CD-based software requires a System Card ROM. The Super CD-ROM² System Card 3.0 BIOS (MD5: 38179df8f4ac870017db21ebcbf53114) is generally recommended for compatibility.

Supported File Formats

edit

ROM Images

edit
  • .pce
  • .sgx
  • .zip

Disc Images

edit
  • .cue/.bin
  • .cue/.img
  • .cue/.iso
  • .chd

Music Files

edit
  • .hes

Geargrafx does not support MP3 or OGG audio tracks in CD images.

Availability

edit

Geargrafx is available as a standalone emulator for:

  • Windows
  • macOS
  • Linux
  • BSD

A Libretro core is also available for RetroArch on numerous platforms, including Android, iOS, Raspberry Pi, Nintendo Switch, PlayStation Vita, Wii, Wii U, and others.

See also

edit
edit