GitHunt
CL

Clownacy/clownmdemu-frontend

Reference standalone frontend for ClownMDEmu, a Sega Mega Drive/Sega Genesis emulator.

Logo

Try It Yourself

You can try ClownMDEmu in your web browser at clownmdemu.clownacy.com.

Overview

This is ClownMDEmu, a Sega Mega Drive (a.k.a. Sega Genesis) emulator.

Some features of the Mega Drive are currently unemulated (see
common/core/TODO.md for more information).

Minimal
Debug

The repository contains ClownMDEmu's standalone frontend; it is written in
C++20 and leverages the SDL3 and Dear ImGui libraries.

Controls

The default control scheme is as follows:

Keyboard

Input Action
Up Up
Down Down
Left Left
Right Right
Z A
X B
C C
A X
S Y
D Z
Enter Start
Backspace Mode

Controller

Input Action
Up Up
Down Down
Left Left
Right Right
X A
A B
B C
LB X
Y Y
RB Z
Start Start
Back Mode
LT Rewind
RT Fast-forward
RSB Pause

Menus can also be navigated with a controller.

Hotkeys

Input Action
Pause Pause
Space Fast-forward (unpaused), frame-advance (paused)
F Fast-forward (unpaused), frame-advance (paused)
R Rewind
Tab Soft reset
F5 Create save state
F9 Load save state
F11 Toggle fullscreen

Licence

ClownMDEmu is free software, licensed under the AGPLv3 (or any later version).
See LICENCE.txt for more information.

Languages

C++95.3%C4.5%CMake0.1%Shell0.0%GLSL0.0%

Contributors

GNU Affero General Public License v3.0
Created January 30, 2023
Updated March 9, 2026
Clownacy/clownmdemu-frontend | GitHunt