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 | edit source]| Official releases |
Features
[edit | edit source]- 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
Autooptions 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 | edit source]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 | edit source]ROM Images
[edit | edit source]- .pce
- .sgx
- .zip
Disc Images
[edit | edit source]- .cue/.bin
- .cue/.img
- .cue/.iso
- .chd
Music Files
[edit | edit source]- .hes
Geargrafx does not support MP3 or OGG audio tracks in CD images.
Availability
[edit | edit source]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.