I hereby award you:
Best Message of the Year Award!
Thank you for that! I did some rewiring last months so it's still fresh in my head. The six button Mega Drive controllers are a bit more complicated since they seem to use the timing of the Select signal to read the X, Y and Z buttons. I can't find the link to that article right now...
Or get two 9 pin connectors, one male and one female and wire them up 1:1 apart from pin 5 & 7 which you swap.
I got a DB9 gender change shell for the very same reason. I did my rewiring on some cheap Mega Drive look alike pads that I got 2 of for ~$6 from eBay. Didn't want to rewire my real controllers. I will make a converter for those.
In fact, I bought an AVR programmer and some AVRs not long ago. With this I should be able to read all the buttons from a 6 button Mega Drive controller. And if I add some switches on the converter I can remap buttons and such. I think this project is more realistic than the 2MB chip RAM mod I asked about in another thread.