Git Product home page Git Product logo

megapaladin's Introduction

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

megapaladin's People

Contributors

lucaspcamargo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.