https://github.com/clownacy/clownmdemu-frontend
Reference standalone frontend for ClownMDEmu, a Sega Mega Drive/Sega Genesis emulator.
https://github.com/clownacy/clownmdemu-frontend
cplusplus-20 dear-imgui emulator genesis mega-drive megadrive sdl3
Last synced: about 1 month ago
JSON representation
Reference standalone frontend for ClownMDEmu, a Sega Mega Drive/Sega Genesis emulator.
- Host: GitHub
- URL: https://github.com/clownacy/clownmdemu-frontend
- Owner: Clownacy
- License: agpl-3.0
- Created: 2023-01-30T22:57:14.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-05T18:21:18.000Z (about 1 year ago)
- Last Synced: 2025-04-09T16:13:25.577Z (about 1 year ago)
- Topics: cplusplus-20, dear-imgui, emulator, genesis, mega-drive, megadrive, sdl3
- Language: C
- Homepage: https://clownacy.wordpress.com/tag/clownmdemu/
- Size: 16 MB
- Stars: 72
- Watchers: 8
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ClownMDEmu
## Try It Yourself
You can try ClownMDEmu in your web browser at [clownmdemu.clownacy.com](http://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).

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.