Skip to content

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

License

Notifications You must be signed in to change notification settings

Clownacy/clownmdemu-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 standard 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, Dear ImGui, FreeType, and inih 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 Toggle menu controls

Hotkeys

Input Action
Pause Pause
Space Fast-forward (unpaused), frame-advance (paused)
R Rewind
Tab Soft reset
F1 Toggle which Control Pad the keyboard controls
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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages