lucaspcamargo / megapaladin

Switchless region mod for the SEGA Mega Drive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mega-paladin v2

This is a switchless region mod for the SEGA Mega Drive, and a bluetooth controller host and adapter, based on the Raspberry Pi Pico W.

Picture of the mod after installation

TODO: review all of this

For now it is quite simple, allowing to change the region of the console via a reset button bypass. Hold reset for half a second and release, to change desired region. The power LED will blink once for US, twice for EU, and three times for JP. Then do a quick press of the reset button to apply the setting and reset the console. Easy peasy.

Since this mod maintains the original power LED and communicates the region setting via quick blinking, there's no need to change anything about the external appearance of the console. It should look exactly the same after its done.

WIP WIP WIP :: Wireless controller functionality is planned for the future, when using a Pico W. I'm looking at Bluepad32 as the joystick host solution, that seems to support a wide variety of controllers and just recently added support for the Pico W. OTA via wireless is already implemented but is subject to change. That's mostly why the board was installed atop the RF shielding, with velcro strips.

For more info on this mod, and the thought process, check out TODO, and maybe also this post for the first version.

BUILDING

Install dependencies for pico-sdk. They were cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential at time of writing.

$ git submodule update --init --recursive   # pico-sdk pulls in a lot of submodules, it's ok though
$ mkdir build && cd build
$ cmake ..
$ make

megapaladin.uf2 is in the build folder

FLASHING

use uf2 file for initial installation

plug usb cable in computer keeping BOOTSEL button held

copy uf2 file into the disk device that appears

umount disk

INSTALLING

An installation diagram is provided here. It is for VA 6.5, check out other switchless mod install guides for other revisions/models.

TODO: add wiring for controllers when done with that

About

Switchless region mod for the SEGA Mega Drive

License:Other


Languages

Language:C 81.6%Language:C++ 15.5%Language:CMake 2.9%