This article needs some TLC. Read at your own risk.
{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/sonic-mania.svg?nolink&300 }}
====== Sonic Mania ======
The Sonic Mania is a port developed by Sega. It was released in 2017.
This system scrapes metadata for the "pc" group(s) and loads the ''sonic-mania'' set from the currently selected theme, if available.
Grouped with the "ports" group of systems.
{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/sonic-mania.png?nolink&350 |}}
==== Quick reference ====
* **Emulator:** [[#sonic-mania|sonic-mania]]
* **Folder:** ''/userdata/roms/sonic-mania''
* **Accepted ROM formats:** ''.sman''
===== BIOS =====
No Sonic Mania emulator in Batocera needs a BIOS file to run.
===== ROMs =====
Place your Sonic Mania ROMs in ''/userdata/roms/sonic-mania''.
Add your copy of Sonic Mania, just the `Data.rsdk` file in here.
Then create a blank file called 'Sonic Mania.sman' in this folder also.
This file will allow EmulationStation to launch Sonic Mania and scrape artwork etc.
Once completed, it is **highly recommended** that you grab the Shaders folder in RSDKv5 and turn it into a mod.
Otherwise, movies will not display properly and the filters from video settings won't work.
To do this, create the following directory structure inside your mods directory:
GLShaders/
| Data/
| | ...
| mod.ini
Inside `mods/GLShaders/Data/` copy the `RSDKv5/Shaders` directory, and inside the mod.ini, paste this:
Name=GLShaders
Description=GL3 shaders to enable filters and stuff
Author=Ducky
Version=1.0.0
TargetVersion=5
===== Emulators =====
==== sonic-mania ====
=== sonic-mania configuration ===
Standardized features available to all cores of this emulator: ''sonic-mania.videomode'', ''sonic-mania.padtokeyboard'', ''sonic-mania.videomode'', ''sonic-mania.bezel'', ''sonic-mania.bezel_stretch'', ''sonic-mania.hud'', ''sonic-mania.hud_corner'', ''sonic-mania.bezel.tattoo'', ''sonic-mania.bezel.tattoo_corner'', ''sonic-mania.bezel.tattoo_file'', ''sonic-mania.bezel.resize_tattoo''
^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^
^ Settings that apply to all cores of this emulator ||
| **VSYNC ''sonic-mania.smania_vsync''** | Fix screen tearing.\\ => Disabled ''n'', Enabled ''y''. |
| **TRIPLE BUFFERING ''sonic-mania.smania_buffering''** | Enable triple buffering.\\ => Disabled ''n'', Enabled ''y''. |
| **LANGUAGE ''sonic-mania.smania_language''** | Change the game's language.\\ => English ''0'', French ''1'', Italian ''2'', German ''3'', Spanish ''4'', Japanese ''5'', Korean ''6'', Simplified Chinese ''7'', Traditional Chinese ''8''. |
===== Controls =====
Here are the default Sonic Mania's controls shown on a [[:configure_a_controller|Batocera RetroPad]]:
{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/sonic-mania.png}}
===== Troubleshooting =====
==== Further troubleshooting ====
For further troubleshooting, refer to the [[:support|generic support pages]].