====== Mega Drive Single-Switch Region Mod ====== There are [[http://web.archive.org/web/20150726160005/http://www.mmmonkey.co.uk/console/sega/md1switches.htm|many]] [[http://web.archive.org/web/20150925062013/http://djoen.dommel.be/Console/md1/md1.html|excellent]] [[https://web.archive.org/web/20150511051354/http://www.retrocorner.net/index.php?Mods_%2F_repairs:Megadrive_1_50%2F60hz_switch_-_page_1|guides]] on the internet about region modding the Sega Mega Drive. However, these guides all have one thing in common: they describe the installation of two switches on the Mega Drive to control the console's language and TV settings separately. Whilst experimenting with the knowledge gained from these guides, I discovered that you can actually control both settings with a single three-state switch. This makes the assembly much cleaner and simpler, requiring you to solder only three wires, and you end up with one easy-to-use switch that does exactly what you want: switch between American, European and Japanese. Before we start, I want to emphasize that I'm in no way an experienced electrical engineer. In fact, I barely know how to hold a soldering iron. All it takes to pull this mod off is a clear head and a bit of common sense. ===== The theory ===== As you may or may not know, the region of a Mega Drive console is determined by two different settings on the console's motherboard: the language (English/Japanese) and the TV system (PAL/NTSC). Each combination of settings spells out a different region type, according to the following rules: ^ Language ^ TV System ^ Region ^ | English | NTSC | America | | Japanese | NTSC | Japan | | English | PAL | Europe | The fourth combination (Japanese + PAL) is used in some Asian regions but isn't very relevant, so it can be ignored. These settings are used by the console to determine what kind of signal it should send out to the TV and by games to determine what language they should display. However, many newer games (from 1992 and later) also use these settings to prevent themselves from being played on consoles from a different region. For example, try to play an American cartridge of Street Fighter II on a European Mega Drive and you'll get a message saying it was not intended to be played on that console. The language and TV system settings are preset in hardware through a series of jumpers. These are visible on the motherboard as four rows of solder pads, some of which are connected by traces etched on the PCB. The pictures below show these jumpers in their original state on a European Mega Drive, as well as their location on the motherboard. {{regionmod:motherboard.jpg?400|The original PAL VA4 Model 1 motherboard}} {{regionmod:jumpers.jpg?400|Region jumpers in their original state}} ((These images are (c) Copyright from RetroCorner.net, reproduced under fair use)) The jumpers may be located in a different place on the motherboard, depending on the exact motherboard revision, and they might be in a different order. Their function remains the same on all model 1 Mega Drives though. As it happens, I have the same Mega Drive revision (VA4) as Mike from [[https://web.archive.org/web/20150330063107/http://www.retrocorner.net/|The RetroCorner]], so you will see the same jumper layout appear throughout this guide. Although they look like four separate jumpers, in reality the left sides of JP1 and JP2 are connected on the bottom of the motherboard, and the same goes for JP3 and JP4. So they are in fact more like two separate jumper pairs, and connecting either pair to a +5V or ground signal will determine its setting. JP1 and JP2 control the language setting, while JP3 and JP4 control the TV system setting. This leads to the following possible combinations: {{ regionmod:diagram_default.png|Original jumpers schematic}} ^ JP1/JP2 (Language) ^ JP3/JP4 (TV system) ^ Region ^ | +5V (English) | +5V (NTSC) | America | | GND (Japanese) | +5V (NTSC) | Japan | | +5V (English) | GND (PAL) | Europe | By default, the jumpers on a European Mega Drive are wired as shown in the schematic on the right. What the capacitor on JP1 is for? I haven't got a clue, to be honest. Nobody really knows, as far as I can tell. Newer MD models don't have the capacitor and removing it doesn't do any harm. Leaving the capacitor in place can cause the console to enter a weird English-Japanese-hybrid state at times and has some other odd side-effects, so it is better to just remove it and be done with it. Every Mega Drive region mod starts by cutting the traces on JP2 and JP3. If you do that and remove the capacitor on JP1, you get a 'blank' state where all the jumpers are fully disconnected, as shown below. The jumpers are then free to be rewired as we see fit. {{ regionmod:diagram_blank.png|'Blank' jumpers schematic}} {{regionmod:marked_blank_jumpers.png?400|'Blank' jumpers with labels}} Now most guides will tell you to wire up two separate switches, one for each jumper pair, that switch between a +5V and ground connection. But here's the trick: it turns out that if you leave a jumper pair disconnected, its signal is automatically pulled up to +5V. That means that in this 'blank' state, both jumper pairs act as if they were connected to +5V, so the console will actually default to the American region setting! To switch to either Japanese or European, all you need to do is connect one jumper pair to ground, and just leave the other jumper pair disconnected. We can easily implement all of this using a simple on/off/on switch. In the central 'off' position, the switch leaves all the jumpers disconnected, making the console default to American. In one 'on' position, JP1/JP2 is connected to ground, making the console Japanese. In the other 'on' position, JP3/JP4 is connected to ground, making the console European. {{ regionmod:diagram_switch.png |Switch schematic}} So the switch we're going to make will look like the schematic shown above. Three wires, one switch. That's all there is to it! ===== The ingredients ===== * One on/off/on switch. I used a slide switch, but a toggle switch will work too. * Three pieces of wire, preferably different colored ones. I used an old telephone cable, which makes for a nicely bundled set of wires. * A small-ish Phillips screwdriver for opening up the Mega Drive. * A wire cutter and stripper. * Soldering equipment and some basic soldering skills. * One or two files. Having both a coarse and a fine file will make your life much easier. * (Optional) A sharp knife. * (Optional) A small drill. * (Optional) Glue. I used polyurethane (PUR) glue for my mod, also known as Gorilla Glue. {{regionmod:slide_switch.jpg?300|An on/off/on slide switch}} ===== The construction ===== First, open up your Mega Drive and cut the traces on JP2 and JP3. [[https://web.archive.org/web/20150511051354/http://www.retrocorner.net/index.php?Mods_%2F_repairs:Megadrive_1_50%2F60hz_switch_-_page_1|The guide on The RetroCorner]] already explains well how to do all this, so I don't need to repeat it here. Remove the capacitor on JP1. Heat up the solder pads around its legs and you can simply pull it out. Alternatively, you can just cut the legs with a wire cutter. This should leave you with the jumpers in the 'blank' state I showed earlier. Next, you will have to solder the three wires to the motherboard. I used the following color coding for my wires: black for ground, green for Europe, red for Japan. Solder the ground (black) wire to either one of the ground contacts; I used JP3's ground contact, but JP1 will work too. Solder the Europe (green) wire to the left-hand contact point of either JP3 or JP4. Since those contact points are connected with each other, it doesn't really matter which one you choose. Finally, solder the Japan (red) wire to the left-hand contact point of either JP1 or JP2. Note: the contact points are actually holes in the motherboard, so instead of soldering the wires on top of them, you can just push the wires through them. Also, don't forget to put some flux and tin on the wires before soldering! {{regionmod:soldered_wires_1.jpg?400|Wiring soldered to the jumpers}} {{regionmod:soldered_wires_2.jpg?400|Wiring soldered to the jumpers}} At this point you have to make the final decision where you want to place the switch and how it should be oriented. Initially I wanted to place the switch in the back of the case, but there wasn't a lot of room there and the wire would've clashed with the metal shield. After some deliberation, I decided to place the switch on the left side of the console, where there's a lot of empty space and the metal shield does not interfere. Now that you know where to place the switch, cut the wires to the appropriate length. Try to leave a bit of margin on the length, so you can play with the routing of the wires. You can always add a few extra bends later to get rid of any excess wire. Next, you must solder the wires to the switch. The ground (black) wire should connect to the common pin in the middle, while the Europe (green) and Japan (red) wires connect to the outside pins. I oriented the wires so that the European setting has the switch set to the front position, while the Japanese setting has the switch to the back. Again, don't forget to add some flux and tin before soldering. At this point it would be a good idea to hook up the Mega Drive and test if your switch works as expected. {{regionmod:soldered_switch.jpg?400|Wiring soldered to the switch}} As you can see, my switch is a double pole switch, so it has an extra separate row of contacts that isn't used for this mod. I might use it later to wire up a multi-colored LED that shows a different color for each region, or to switch the on-board oscillator to the correct frequency. But that's another story for another time. Next, you will have to make a hole in the outer casing for the switch to pop through. If you can take apart the switch, you can use the metallic front piece as a template to mark where the hole should go. Use a sharp knife to carve the outline of the hole on the inside of the case. Now make an initial hole that is big enough to get your file through. Ideally you should use a drill for that, but I went the quick and dirty route and melted through the plastic case using a hot soldering iron. Then, start filing away until the hole is big enough so that the switch can fit through and move to all its positions. I forgot to take a picture of the finished hole, but you get the point. You will see the hole I made appear in the next couple of pictures. {{regionmod:glued_switch.jpg?400|Switch glued to the outside casing}} Here I glued the switch to the inside of the case. The PUR glue that I used expands as it dries, so it fills up all the gaps nicely, and it creates a pretty strong bond too. If you don't like the permanency of glue, you can of course use some screws instead. The advantage of glue is that you don't see anything of it from the outside. (Note, the bent paper clip you see in the photo was only there to hold the switch in place while the glue dried.) {{regionmod:finished_switch.jpg?400|Finished switch as seen from the outside}} This is the switch poking through the hole after the glue dried. It's not quite perfectly centered, but you usually won't see the switch so that's okay. {{regionmod:finished_mod.jpg?400|Completed mod}} As you can see, the wire snakes around several screw holes, over the headphone plug and alongside the reset button. I took care not to let the wire interfere with either the metal shield or the top of the case when closing the console. After I made sure the wire fit perfectly, I taped it down using a bit of insulation tape to hold it in place. I also put some PUR glue on the wires soldered to the motherboard, to keep them properly insulated and for some extra solidity. {{regionmod:metal_shield.jpg?400|The metal shield fits nicely around the wires}} Here you see the metal shield when it's placed back. With the switch and the wire in this position, the shield slides neatly around the whole construction. This way the console remains easy to open up, in case I ever want to modify something else in the future. {{regionmod:switch_front.jpg?400|Front view of the finished switch}} {{regionmod:switch_top.jpg?400|The switch is very subtle}} And this is the finished switch. While I would have preferred the switch to be on the back of the case, I have to say it its presence on the side is very subtle. When you look at the Mega Drive from the front, you hardly notice the switch is there. ===== Regarding Dual-Frequency Oscillators ===== An additional mod that goes together well with a region mod is the installation of a dual-frequency oscillator or DFO. Installing a DFO ensures that the Mega Drive runs at the exact correct clock frequency in both PAL and NTSC modes. Without one, the Mega Drive will produce a video signal that is slightly out of spec, FM audio may be slightly out of tune, and certain games can have timing issues. {{regionmod:dfo_install.jpg?400|DFO installation}} The above picture shows a DFO installed onto the VA4 Mega Drive with S0 wired to a via that connects directly to JP3/4. This is the same jumper that is used to switch between PAL and NTSC on the Mega Drive. However, installing a DFO in combination with this particular region mod may cause an unexpected issue to arise. You may notice the image becoming jumpy and unstable when running in NTSC video mode. Below is a video that shows this behavior on a RetroTink 5X Pro: {{youtube>EiIWV-r5Qf8?large}} Notice that the vertical frequency remains slightly off (should be 59.92 Hz instead of 59.37 Hz) and that the RetroTink is repeatedly losing sync and incorrectly interpreting the input resolution. The issue here is that when we cut the trace next to JP3/4, we intentionally left these jumpers floating in NTSC mode instead of having them wired directly to +5V. The Mega Drive will pull up this line to +5V, but connecting a DFO to this line as well causes the voltage to drop to about 1.6V. This voltage is too low to correctly drive the Mega Drive's video mode selection and the DFO's frequency selection, causing the instability. The fix for this is very simple. You just need to add a 1k resistor that directly connects JP3/4 to a nearby +5V line, pulling it up to a more stable voltage. It's easiest to do this on the pads where we cut the trace earlier, since two +5V pads are located right across from the JP3/4 pads. {{regionmod:dfo_resistor.jpg?400|Pull-up resistor on JP3/4}} The above picture shows a 1k resistor soldered onto the backside of the motherboard. It can be done on the front of the motherboard as well and an SMD resistor will give you cleaner results, but this is what I had at hand. The exact resistor value doesn't matter too much, but 1 kΩ should give you a solid 4.7-4.8V on JP3/4 when in NTSC mode. Any resistor value that gives you a voltage of 4.5V or higher should be plenty to drive the DFO. ===== Bonus ===== While I was at it, I also filed off the small corner tabs on the cartridge slot and widened the curves at the bottom a bit. This way, Japanese import cartridges fit without the need for a converter. {{regionmod:cart_slot_mod.jpg?400|Cartridge slot modification}} The following YouTube video shows the single-switch region mod in action. Note that this recording was made using an early prototype implementation that involved a toggle switch, some speaker wire and lots of insulation tape. {{youtube>3wNIAnmzgk8?large}} {{regionmod:prototype_mod.jpg?400|Prototype mod}} Properly soldering down the wires solved the instability of the Japanese mode when starting up Streets of Rage 2. Also, the delay you see in Sammy/Skate's name change when switching from Japanese to American, was caused by the capacitor on JP1. Now that the capacitor is removed, the change is instantaneous. Overall, the finished mod is a lot more stable and consistent than what is shown by this early prototype mod. ===== Thanks ===== * Tiido Priimägi aka [[https://web.archive.org/web/20220910020420/http://tmeeco.eu/|TmEE]] from [[http://www.sega-16.com|Sega-16]] for providing me with some much-needed technical details on why this mod works. * Ace from [[http://www.sega-16.com|Sega-16]] for writing [[https://web.archive.org/web/20210228030500/https://www.sega-16.com/forum/showthread.php?7796-GUIDE-Telling-apart-good-Genesis-1s-and-Genesis-2s-from-bad-ones|an excellent guide]] on the different Mega Drive/Genesis models out there. * Mike from [[https://web.archive.org/web/20150330063107/http://www.retrocorner.net/|The RetroCorner]], [[https://web.archive.org/web/20211205233720/https://mmmonkey.co.uk/|mmmonkey]], and [[http://web.archive.org/web/20150925062007/http://djoen.dommel.be/|DjoeN]] for their outstanding guides on Mega Drive modding. These guides were the basis of my work here, and I couldn't have done it without them. * My father for providing me with soldering tools and some helpful assistance. ---- (c) Copyright 2009-2010, 2015, 2021, 2024 by Nico de Poel aka Devil N aka Astfgl