https://github.com/sukkopera/megadriveplusplus
Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
https://github.com/sukkopera/megadriveplusplus
arduino genesis hacktoberfest igr mega-drive megadrive modchip retrogaming sega sega-genesis sega-mega-drive sega-megadrive
Last synced: 5 months ago
JSON representation
Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
- Host: GitHub
- URL: https://github.com/sukkopera/megadriveplusplus
- Owner: SukkoPera
- License: gpl-3.0
- Created: 2015-08-20T22:59:16.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-02T13:04:12.000Z (over 2 years ago)
- Last Synced: 2024-03-03T14:15:56.670Z (over 2 years ago)
- Topics: arduino, genesis, hacktoberfest, igr, mega-drive, megadrive, modchip, retrogaming, sega, sega-genesis, sega-mega-drive, sega-megadrive
- Language: C++
- Homepage:
- Size: 122 KB
- Stars: 114
- Watchers: 21
- Forks: 29
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## MegaDrive++
MegaDrive++ is a modchip for the Sega Mega Drive (AKA Genesis) with Region switching, 50/60 Hz toggling and In-Game-Reset (IGR) functionalities.
### Features
MegaDrive++ has the following features:
- **EUR/USA/JAP mode switching**: this effectively **makes your console universal**, allowing it to **bypass region checks** and to **run all games** without resorting to an adapter.
- If you come from a PAL region, you will also be able to **run most games at 60 Hz**, which means **full-speed** and **full-screen**! Get rid of those **black bars**! See the difference [here](https://youtu.be/X1CW8Da8i1o)!
- The mod is **switchless**, so you don't need to modify the aesthetics of your console installing ugly switches, but rather you will be able to change the region:
- Through the Reset button: **Keep pushed** to cycle through modes.
- From the Player 1 controller pad: Press Start + B + Down/Left/Right to set your desired mode.
- The last used mode is saved automatically after 5 seconds and reused at power up.
- Supports a single, dual or RGB LED to indicate the current mode.
- **Reset-From-Pad** (AKA **In-Game-Reset** AKA **IGR**): Press Start + A + B + C.
- Supports consoles with both active-high and active-low reset signals by autosensing (i.e.: **all console revisions**!).
- Uses a **cheap Arduino Nano board**.
- Uses the popular **Arduino environment**, allowing for easy development, testing and modifications.
- Even though default settings are recommended, **everything can be customized** to taste.
- Last but not least, it is **Open Source and Free Software**!
### Branches & Forks
If you were a MegaDrive++ user before May 2019, please note that a few things have changed:
- The old *6button*/*lcd_support* branch has become the *master* branch: **this is now the recommended version** to use and the only supported hardware is the Arduino Nano.
- The old *master* branch has become the *legacy* branch: this is only kept for reference, it is no longer supported and won't get any updates in the future.
[See this](https://github.com/SukkoPera/MegaDrivePlusPlus/wiki/Legacy-Branch) for the rationale behind this change.
If you are interested in controlling an overclock mod through your controller, please check out [this PR](https://github.com/SukkoPera/MegaDrivePlusPlus/pull/23) and [TurBoss's fork](https://github.com/TurBoss/MegaDrivePlusPlus/).
### Installation
If you are interested in modding your console with MegaDrive++, please [head to the wiki](https://github.com/SukkoPera/MegaDrivePlusPlus/wiki). There you will find full instructions about what to buy, how to compile MegaDrive++ and how to wire it in a few different Mega Drive/Genesis models that were sold.
### License
MegaDrive++ is Copyright © 2015-2019 by SukkoPera.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see .
### Support the Project
If you want to support the development of this project, buy me a coffee:
### Thanks
- D4s/Seb for their work on the original mod that inspired this project.
- All the users who have contributed testing games or suggesting ideas for improvement.