| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:megadrive [2021/12/04 08:26] – atari | systems:megadrive [2026/03/27 10:35] (current) – ↷ Links adapted because of a move operation 194.39.218.23 |
|---|
| <WRAP round box twothirds column> | <WRAP round box twothirds column> |
| {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/megadrive.svg?nolink&h=480 |}} | {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/megadrive.svg?nolink&h=480 |}} |
| | {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/us/megadrive.svg?nolink&h=480 |}} |
| | {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/jp/megadrive.svg?nolink&h=540 |}} |
| |
| ====== Sega Megadrive/Genesis ====== | ====== Sega Mega Drive/Genesis ====== |
| |
| The Sega Megadrive, known as the Sega Genesis in the US, is a 16-bit fourth-generation console released by Sega in Japan on October 29, 1988 and in the US on August 14, 1989. It retailed for $189.99. | The Sega Mega Drive, known as the Sega Genesis in the US, is a 16-bit fourth-generation console released by Sega in Japan on October 29, 1988 and in the US on August 14, 1989. It retailed for $189.99. |
| |
| The design of the console differs between regions, newer EmulationStation themes may have an option in their theme configuration to select which one to show in the system menu, but many older ones may just have two 'region variations' to download which have different images, the Megadrive/Genesis just being one of the consoles changed. | The design of the console differs between regions, newer EmulationStation themes may have an option in their theme configuration to select which one to show in the system menu, but many older ones may just have two 'region variations' to download which have different images, the Megadrive/Genesis just being one of the consoles changed. |
| |
| The Megadrive/Genesis is backwards compatible with the Master System. | The Mega Drive/Genesis is backwards compatible with the Master System. |
| |
| This system scrapes metadata for the "genesis" and "megadrive" groups and loads the ''megadrive'' set from the currently selected theme, if available. | This system scrapes metadata for the "genesis" and "megadrive" groups and loads the ''megadrive'' set from the currently selected theme, if available. |
| |
| <WRAP third column>{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/megadrive.png?nolink&350 |}} | <WRAP third column>{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/megadrive.png?nolink&350 |}} |
| | {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/us/megadrive.png?nolink&350 |}} |
| | {{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/jp/megadrive.png?nolink&350 |}} |
| </WRAP> | </WRAP> |
| </WRAP> | </WRAP> |
| |
| * **Emulator:** [[#retroarch|RetroArch]] | * **Emulator:** [[#retroarch|RetroArch]] |
| * **Cores available:** [[#libretro:_genesisplusgx|libretro: genesisplusgx]], [[#libretro:_genesisplusgx-wide|libretro: genesisplusgx-wide]], [[#libretro:_picodrive|libretro: picodrive]], [[#libretro:_blastem|libretro: blastem]] | * **Cores available:** [[#libretro:_genesisplusgx|libretro: GenesisPlusGX]], [[#libretro:_genesisplusgx-wide|libretro: GenesisPlusGX-wide]], [[#libretro:_picodrive|libretro: picodrive]], [[#libretro:_blastem|libretro: blastem]] |
| * **Folder:** ''/userdata/roms/megadrive'' | * **Folder:** ''/userdata/roms/megadrive'' |
| * **Accepted ROM formats:** ''.bin'', ''.gen'', ''.md'', ''.sg'', ''.smd'', ''.zip'', ''.7z'' | * **Accepted ROM formats:** ''.bin'', ''.gen'', ''.md'', ''.sg'', ''.smd'', ''.zip'', ''.7z'' |
| ===== BIOS ===== | ===== BIOS ===== |
| |
| Megadrive emulators do not require the BIOS files to run. | Mega Drive/Genesis emulators do not require the BIOS files to run. |
| |
| ===== ROMs ===== | ===== ROMs ===== |
| |
| Place your Sega Megadrive ROMs in ''/userdata/roms/megadrive''. | Place your Sega Mega Drive/Genesis ROMs in ''/userdata/roms/megadrive''. |
| |
| ''.md'', ''.bin'', ''.gen'', ''.sg'', ''.smd'', ''.gg'' and ''.sms'' are catridge-based ROMs. .iso, .cue+.bin and .chd are disc-based images and should be used with the [[systems:segacd|CD]] system instead. | ''.md'', ''.bin'', ''.gen'', ''.sg'', ''.smd'', ''.gg'' and ''.sms'' are cartridge-based ROMs. ''.iso'', ''.cue'' + ''.bin'' and ''.chd'' are disc-based images and should be used with the [[systems:megacd|CD]] system instead. |
| |
| ===== Emulators ===== | ===== Emulators ===== |
| | **THREADED VIDEO ''megadrive.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | | | **THREADED VIDEO ''megadrive.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | |
| |
| === libretro: Genesisplusgx === | === libretro: GenesisPlusGX === |
| |
| A good all-around emulator. It can run Sega Genesis/Megadrive, Sega Master System, Sega/Mega CD and Game Gear games, but lacks 32X and Pico support. It is also the only emulator to support Lock-On technology, but can only be activated in RetroArch's Quick Menu (Hotkey+{{:wiki:south.png?nolink&20|South button (B SNES)}}) (correct as of v31). After resetting the game, Lock-On will be activated. By default, Batocera will reset this setting after exiting the game. This can be changed on a per-game basis by using RetroArch's Overrides. There are patches available for ROMs that set the flag to boot into their Lock-On ROMs instead, so this is not strictly required to play those games. | A good all-around emulator. It can run Sega Genesis/Mega Drive, Sega Master System, Sega/Mega CD and Game Gear games, but lacks 32X and Pico support. It is also the only emulator to support Lock-On technology, but can only be activated in RetroArch's Quick Menu (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}). After resetting the game, Lock-On will be activated. By default, Batocera will reset this setting after exiting the game. This can be changed on a per-game basis by using RetroArch's Overrides. There are patches available for ROMs that set the flag to boot into their Lock-On ROMs instead, so this is not strictly required to play those games. |
| |
| == libretro: Genesisplusgx configuration == | == libretro: GenesisPlusGX configuration == |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| | **EXTENDED SCREEN ''gamegear.gg_extra''** | Extend the game screen area like on a Master System.\\ => Off ''disabled'', On ''enabled''. | | | **EXTENDED SCREEN ''gamegear.gg_extra''** | Extend the game screen area like on a Master System.\\ => Off ''disabled'', On ''enabled''. | |
| |
| === libretro: Genesisplusgx-wide === | === libretro: GenesisPlusGX-wide === |
| |
| A patched version of regular GenesisPlusGX that allows for widescreen video out. It is a bit buggier than the regular version but works fine in most games. Expect visual glitches when using this. The functions of this patch are slowly being integrated into the main build itself, but they are still separate (correct as of v31). Does not support Sega/Mega CD. | A patched version of regular [[#libretro:_genesisplusgx|GenesisPlusGX]] that allows for widescreen video out. It is a bit buggier than the regular version but works fine in most games. Expect visual glitches when using this. The functions of this patch are slowly being integrated into the main build itself, but they are still separate (correct as of v31). Does not support Sega/Mega CD. |
| |
| This core has no core-specific options adjustable from within Batocera. It will ignore the settings that libretro/genesisplusgx ordinarily uses. That being said, you can still change most of its configuration within RetroArch's **Quick Menu** -> **Options** ( ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}). To enable the widescreen hack, change "Extra columns to draw in H40 for widescreen" to a higher value. 10 works well for 16:9 screens. This may need to be adjusted on a per-game basis. | This core has no core-specific options adjustable from within Batocera. It will ignore the settings that libretro/genesisplusgx ordinarily uses. That being said, you can still change most of its configuration within RetroArch's **Quick Menu** -> **Options** ( ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}). To enable the widescreen hack, change "Extra columns to draw in H40 for widescreen" to a higher value. 10 works well for 16:9 screens. This may need to be adjusted on a per-game basis. |
| ===== Region ===== | ===== Region ===== |
| |
| The Megadrive/Genesis is special in that it was //technically// region-free, but the design of the cartridge prevented them from being inserted into consoles from other regions. If you could manage to insert them, however, the console would run the game mostly fine. | The Mega Drive/Genesis is special in that it was //technically// region-free, but the design of the cartridge prevented them from being inserted into consoles from other regions. If you could manage to insert them, however, the console would run the game mostly fine. |
| |
| NA/JP games were typically coded first and are designed to run at 60Hz natively, whereas PAL games would run at 50Hz. Sometimes the game was simply slowed down by ~17% to match that frame-rate (inadvertently lowering the pitch of the music/sound effects) eg. Sonic 1, other games had additional logic to detect their region and adjust the music playback speed accordingly but otherwise slowed the gameplay down eg. Sonic 2, and a few games would alter both aspects to make NA/JP/PAL all play identically. Some ROMs use a universal (world) version that would rely on the console to detect its region, others have separate versions per region (US, JP, PAL, etc.) that may malfunction if played on a console of a different region. | NA/JP games were typically coded first and are designed to run at 60Hz natively, whereas PAL games would run at 50Hz. Sometimes the game was simply slowed down by ~17% to match that frame-rate (inadvertently lowering the pitch of the music/sound effects) eg. Sonic 1, other games had additional logic to detect their region and adjust the music playback speed accordingly but otherwise slowed the gameplay down eg. Sonic 2, and a few games would alter both aspects to make NA/JP/PAL all play identically. Some ROMs use a universal (world) version that would rely on the console to detect its region, others have separate versions per region (US, JP, PAL, etc.) that may malfunction if played on a console of a different region. |
| ===== Controls ===== | ===== Controls ===== |
| |
| Here are the Sega Megadrive's controls shown on a [[:configure_a_controller|Batocera Retropad]]: | Here are the Sega Mega Drive/Genesis' controls shown on a [[:configure_a_controller|Batocera Retropad]]: |
| |
| {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/megadrive.png }} | {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/megadrive.png }} |