Skip to content
SPECIFICTION
Get listed

ESP32-FabGL-SMSEmulator

github.com

Visit github.com
Spec score 7.1 #17 of 25 in Sega Master System Emulators

Spec sheet

Purpose
An in-progress SEGA MarkIII / Master System emulator built for ESP32 using the FabGL library.Read 9 Oct 2026 · github.com
Product
An emulator for the SEGA MarkIII / Master System built for ESP32 using the FabGL library; the project is marked as a work in progress.Read 4 Oct 2026 · github.com
Audio limitation
FM sound, especially rhythm, and PSG sample playback may have reduced fidelity because of FabGL sampling-rate constraints.Read 9 Oct 2026 · github.com
Build requirements
The recommended setup uses an ESP32 Dev Module with PSRAM enabled, the Espressif ESP32 board manager, and FabGL v1.0.9.Read 9 Oct 2026 · github.com
Controller converter
The README says the Atari-to-Serial converter hardware and firmware published in the repository’s MSX1 emulator section can be reused.Read 9 Oct 2026 · github.com
Controller support
Atari-specification D-Sub 9-pin controllers can connect through the ESP32 UART; the README specifies RS-232C at 115200 bps on IO39 for two joystick ports.Read 9 Oct 2026 · github.com
Development status and support
The developer says most main source code is based on AI-generated code and that they cannot answer detailed questions about its internal logic or specifications.Read 4 Oct 2026 · github.com
Download availability
The GitHub repository page showed no releases.Read 4 Oct 2026 · github.com
External controllers
It accepts Atari-specification D-Sub 9-pin controller signals via UART using RS-232C at 115200 bps on IO39, for two joystick ports.Read 4 Oct 2026 · github.com
Frame rate
The README reports 60 FPS (59.94 Hz), with every frame rendered.Read 4 Oct 2026 · github.com
Keyboard controls
F12 pauses or resumes the emulator, Shift+F12 resets the ESP32, and F9–F11 with Shift load and save slots 1–3.Read 9 Oct 2026 · github.com
Keyboard mapping
The README says users may need to modify source code to adapt key mappings to their keyboard layout.Read 4 Oct 2026 · github.com
License information
The README directs users to source-file header comments for license terms and says included cores follow the policies of FabGL, fMSX, and MIT/free licenses.Read 9 Oct 2026 · github.com
Licensing
The README directs users to review source-file header comments for license details and says included cores follow the stated FabGL, fMSX, and MIT or free-license policies.Read 4 Oct 2026 · github.com
Performance
The main README lists 60 FPS (59.94 Hz) with every frame rendered; the MarkIII subdirectory README lists a target of about 30 FPS.Read 9 Oct 2026 · github.com
Save states
SRAM-supported titles can save and restore data on a MicroSD card using three slots, with the SAVE folder created manually before launch.Read 9 Oct 2026 · github.com
Support limitation
The developer says most main source code is based on AI-generated code and detailed questions about its internal logic may not be answerable.Read 9 Oct 2026 · github.com
Use disclaimer
The README states that use is at the user's own risk and disclaims liability for resulting damages.Read 4 Oct 2026 · github.com
Use limitation
The project disclaims liability for damages and says users use the software at their own risk.Read 9 Oct 2026 · github.com
Video and input
The project describes VGA output, PS/2 keyboard support, and serial connections for external controllers.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to ESP32-FabGL-SMSEmulatorAll alternatives →