Skip to content
SPECIFICTION
Get listed

Retro-Go

github.com

Visit github.com
Spec score 6.5 #26 of 33 in TurboGrafx-16 Emulators

Spec sheet

Purpose
Retro-Go is firmware for playing retro games on ESP32-based devices.Read 8 Oct 2026 · github.com
Intended users
The project provides build and porting instructions for people who want to build, modify, or port the firmware to ESP32 devices.Read 8 Oct 2026 · github.com
License
The project says it is licensed under GPLv2 except for the fMSX emulator, which uses a custom non-commercial license, and the Lynx emulator, which uses zlib.Read 8 Oct 2026 · github.com
Build requirements
Building requires ESP-IDF, with versions 4.4 through 5.3 listed as supported.Read 8 Oct 2026 · github.com
Customization
The porting guide explains how to add a device target and notes that unsupported display controllers require a custom driver.Read 8 Oct 2026 · github.com
Display and speed
Features include scaling and filtering options and turbo speed or fast forward.Read 8 Oct 2026 · github.com
Emulated systems
Supported systems include NES, SNES, Game Boy, Game Boy Color, Game & Watch, Sega systems, Colecovision, PC Engine, Atari Lynx, and DOOM.Read 8 Oct 2026 · github.com
File management
A Wi-Fi file manager can be accessed by navigating on a PC to the device's IP address.Read 8 Oct 2026 · github.com
Hardware requirements
The porting guide says devices need an ESP32-family chip and PSRAM to run Retro-Go.Read 8 Oct 2026 · github.com
Installation
Users install device-specific firmware or images from the GitHub releases page, using an SD-card flashing flow or USB and esptool depending on the device.Read 8 Oct 2026 · github.com
Launcher features
Features include favorites, recently played games, scaling and filtering, customizable launcher options, cover art, save state previews, and multiple save slots.Read 8 Oct 2026 · github.com
Licensing
The project is licensed under GPLv2 except for the MSX emulator's custom non-commercial license and the Lynx emulator's zlib license.Read 8 Oct 2026 · github.com
Limits
ZIP archives should contain one ROM file, and larger ROMs may fail to load on some devices because ZIP support depends on available memory.Read 8 Oct 2026 · github.com
Network behavior
After a successful Wi-Fi connection, the launcher synchronizes time through pool.ntp.org, and the README says this cannot currently be disabled.Read 8 Oct 2026 · github.com
Networking
The firmware includes a Wi-Fi file manager, and the launcher synchronizes time through pool.ntp.org after connecting to a network.Read 8 Oct 2026 · github.com
Officially supported devices
The README names ODROID-GO and MRGC-G32 as officially supported devices.Read 8 Oct 2026 · github.com
ROM limits
ZIP archives should contain one ROM, and ZIP support depends on available memory, so larger ROMs may fail on some devices.Read 8 Oct 2026 · github.com
Security and privacy
The README documents Wi-Fi credentials stored in a configuration file and says NTP synchronization cannot currently be disabled.Read 8 Oct 2026 · github.com
Supported devices
The project officially supports ODROID-GO and MRGC-G32, with other ESP32 devices listed separately.Read 8 Oct 2026 · github.com

Where Specifiction places it

Alternatives to Retro-GoAll alternatives →