SukkoPera / MegaDrivePlusPlus

Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
GNU General Public License v3.0
121 stars 29 forks source link

Pinout for IC M5 USA VA2 #25

Closed sincere360 closed 2 years ago

sincere360 commented 2 years ago

Hello I would to know if someone could help me with the pinout on an IC M5 USA VA2 board. Thank You MD1VA2Top MD1VA2Bottom ![Uploading MD1VA2Top.jpg…]()

sincere360 commented 2 years ago

I was looking at the diagram for IC BD M5 PAL VA4 and all the points looks the same. If someone can confirm that would be great. I'm going to go and test with this diagram.

sincere360 commented 2 years ago

I finished the mod and I am able to play the only PAL game I have. One thing I noticed is when I use the reset switch to change modes the color changes. I'm using an RGB LED so I get red, blue and green modes. I didn't see anywhere on the wiki what color indicates what region, maybe I missed it somewhere. Also are the colors just to indicate the region or does it actually change it? I'm asking because no matter what color I had it on the US games and the PAL would load.

I also notice when I was cutting the traces on the region pads JP3 doesn't connect across on the USA VA2 like the other boards I saw. I cut across the white line, but still had some continuity between the two pins. You can look at the picture I posted above to see what I'm referring to.

The other issue I have is the 6 button pad does not work. Is there something else I need to do in order to get my 6 button pad to work?

Edit: I just realized after reading the documentation over that the different modes are used to change the video mode and not lock it down to that region, correct me if I'm wrong please.

SukkoPera commented 2 years ago

The colors are defined in the code. The color indicates what region the mod is trying to enforce, but if the installation was not done properly, it might not reflect the actual truth.

On your board you had to cut JP2 and 4 and remove the cap on JP1. JP3 was already open. "Continuity" means "close to 0 ohm" (let's say < 50 ohm as a rule of thumb), you will never get a fully open circuit unless you remove all the components from the board. If you get like 1 Mohm, it's effectively open.

I'm not sure what the difference between "changing the video mode" and "locking down to a region" would be. Not all games check the actual console region setting. For instance, Sonic EUR has no check at all and will boot on any console, but we Europeans like to switch our PAL consoles to NTSC mode anyway so that it runs at 60 Hz as it was intended by the programmers. On the contrary, Virtua Racing is very picky about the region and will refuse to start if running on the wrong console.

sincere360 commented 2 years ago

The game I'm testing with is International Superstar Soccer Deluxe. It's the only import game I really wanted and just came in from Italy. I tested on a non modified system and its region locked as it does not load. It does load on the system I just modified, but from what you just told me I need to change one of my wires and cut the trace at JP4 I think I just got ahead of myself and was excited to play the game and didn't go through all the documentation well enough the first go round.

Also do you know why my 6 button pad does not work, but my 3 button does? I was looking through the code to see if I had to enable anything, but nothing stood out to me.

Here is how it should be wired on my USA VA2 board based on what you just specified to me. I do have the cap removed on my actual installation. I just used this image as I'm not at home right now. I will rewire this tonight and let you know if anything changes.

USAVA2

SukkoPera commented 2 years ago

That should be correct.

What does it mean that the 6-button controller does not work? MD++ does not interfere at all with the way games read controllers.

sincere360 commented 2 years ago

The 6 button controller does not respond at all, but if I use the 3 button it works. It's a new controller and it worked fine prior to the mod and still does on another system. I'll do some more troubleshooting and see what I can figure out.

SukkoPera commented 2 years ago

You might have shorted the controller lines while soldering the wires, that's the only reason I can think of.

sincere360 commented 2 years ago

Sorry it took so long to get back and report on this. I rewired the board according to what we had discussed and everything works as it should now. Also the controller issue was due to a short. I rewired my controller and switch my wires from 26 AWG to 30 AWG. Thank You for the help.

SukkoPera commented 2 years ago

Thanks a lot for reporting your findings. Well done :).

PS: AWG26 should be ok anyway.