Splice two controllers together, so they act as one?

You can talk about almost anything that you want to on this board.

Moderator: Moderators

User avatar
GradualGames
Posts: 1106
Joined: Sun Nov 09, 2008 9:18 pm
Location: Pennsylvania, USA
Contact:

Splice two controllers together, so they act as one?

Post by GradualGames »

If I wanted to dabble in electronics just long enough to take two controllers and splice together their cables so that they act as one controller, where would I start?

My goal is that I have two controllers feeding into a single controller connector on a game system, and that pressing A on one controller is the same as pressing A on the other controller and so on. If one OR both are pressed it will look the same to the system.

I did a tiny bit of soldering when I was a kid, with kits that tell you exactly what component to put where. And I melted the plastic and the company sent me a replacement. So electronics is not a skill. :oops:

Where would I start? :D
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2064
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Splice two controllers together, so they act as one?

Post by FrankenGraphics »

Here's a map so you can see what pin leads to what switch. Connect the switches of the 2nd controller to the 1st in Parallel, not series (that would mean both switches need to be pressed (AND))

https://cdn.instructables.com/FWD/RHYG/ ... MEDIUM.jpg

If you aren't used to soldering, i recommend you buy a bundle of through-hole resistors (cheap) and start practicing soldering them to a stripboard (also cheap). That will boost your confidence and make your hand sure.

Your soldering station normally comes with care and use instructions. My thumb of rule is the minimal amount of time to get the solder point properly wet. Keeping the tip of the iron slightly wet at all times helps. I remove excess solder and possibly slag from the tip on a moist sponge between soldering joints. Just feed a little more solder as you hold the tip to the hole. You want the ring of the hole to be a bit warmed up before you apply solder, so that it bonds. This takes just a fraction of a second, though.

Here's a few illustrative pictures if you got it right or wrong:
Image
Image
Last edited by FrankenGraphics on Mon Jun 05, 2017 7:34 am, edited 2 times in total.
User avatar
nesrocks
Posts: 563
Joined: Thu Aug 13, 2015 4:40 pm
Location: Rio de Janeiro - Brazil
Contact:

Re: Splice two controllers together, so they act as one?

Post by nesrocks »

At first I thought you meant making a 2 ports controller with lots of buttons that could work for specific homebrew games.
Your idea is good. It would make something like this a lot easier https://www.youtube.com/watch?v=QkDjjyEY4UE
https://twitter.com/bitinkstudios <- Follow me on twitter! Thanks!
https://www.patreon.com/bitinkstudios <- Support me on Patreon!
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2064
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Splice two controllers together, so they act as one?

Post by FrankenGraphics »

As for tools, you need:
Soldering station (duh) - pick up one that lets you set the temperature.
Solder with lead (more durable over time, easier to solder, but an environmental issue. shouldn't be used on things that go to recycling anytime soon, and isn't allowed in commercial products within the EU at least)
good ventilation
good, ambient light to properly see what you're doing.
a mat made of something that can take solder fleas and burn marks.

You might also want:
wire stripper.
tweezers and pliers.
a copper wicker to desolder mistakes. I've found that the option (vacuum pumps) hardly work. Maybe i've tested a crap brand. But wickers are sure to fix it.

You'll probably need:
Extra wire.

Before soldering wires to pins or points, strip about a centimeter or so of isolation. You can fold any excess of stripped wire. Roll the copper fibre between your fingers. Coat it with a thin layer of solder.

If a joint looks wrong, don't panic. Just put your tip there and resolder it. If the amount was wrong, apply more solder or draw excess solder away with a wicker.

It's good practice to be quick about soldering joints. If you're in contact for too long, you might damage the PCB and its traces. Chips may be sensitive to excessive heat, too. Discrete components like resistors can take a beating without failing, which is why they're good practice material.
lidnariq
Posts: 11429
Joined: Sun Apr 13, 2008 11:12 am

Re: Splice two controllers together, so they act as one?

Post by lidnariq »

GradualGames wrote:If I wanted to dabble in electronics just long enough to take two controllers and splice together their cables so that they act as one controller, where would I start?
After everything FrankenGraphics has said ... also, the specifics of how you'd combine things depends on the specific console.
User avatar
rainwarrior
Posts: 8731
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Splice two controllers together, so they act as one?

Post by rainwarrior »

By the way, on a Famicom you can just do this with expansion controllers: https://www.youtube.com/watch?v=GXuxNjXNKkw

That's a thing peculiar to the Famicom, though, as software usually is listening to to controller ports at once (wired + expansion).
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Splice two controllers together, so they act as one?

Post by tokumaru »

NES and SNES controllers work by "freezing" the state of all buttons at the request of the software (this is why you strobe the controller register), and then feeding the "frozen" data to the software bit by bit. Having two NES controllers work the way you described will require you to use the 14021 chip of only one of the controllers, and connect the switches of both controllers to it in parallel. You're gonna need a different cable for the extra controller, since the normal cable doesn't have enough wires to transfer the state of all 8 buttons separately.
rainwarrior wrote:By the way, on a Famicom you can just do this with expansion controllers
Yes, but as far as the hardware is concerned, the expansion controller is a separate device and its state is returned in a different bit, it's the software that ORs the states together.
User avatar
rainwarrior
Posts: 8731
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Splice two controllers together, so they act as one?

Post by rainwarrior »

tokumaru wrote:NES and SNES controllers work by "freezing" the state of all buttons at the request of the software (this is why you strobe the controller register), and then feeding the "frozen" data to the software bit by bit. Having two NES controllers work the way you described will require you to use the 14021 chip of only one of the controllers, and connect the switches of both controllers to it in parallel. You're gonna need a different cable for the extra controller, since the normal cable doesn't have enough wires to transfer the state of all 8 buttons separately.
Couldn't you just split the strobe/clock outputs to both controllers, and simply OR the serial input?

(I think you should be able to do the whole thing externally without taking the controllers apart?)
lidnariq
Posts: 11429
Joined: Sun Apr 13, 2008 11:12 am

Re: Splice two controllers together, so they act as one?

Post by lidnariq »

Yes, you could just use a diode OR gate.

That's why I said it depends on which console.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Splice two controllers together, so they act as one?

Post by tokumaru »

rainwarrior wrote:Couldn't you just split the strobe/clock outputs to both controllers, and simply OR the serial input?
I guess that's another way to do it, but you'll need an extra chip for the OR'ing. Either way you're gonna need new parts, be it a cable with more wires or an OR IC and a way to house it.
lidnariq wrote:Yes, you could just use a diode OR gate.
That's a little above my level of knowledge, I only know how to work with ICs! :mrgreen:
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2064
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Splice two controllers together, so they act as one?

Post by FrankenGraphics »

A discrete OR block is a good basic circuit to know since you're likely to have the components in your drawer. two diodes and a resistor to gnd is cheap. just mind the direction of the diode.


Image
nitro2k01
Posts: 252
Joined: Sat Aug 28, 2010 9:01 am

Re: Splice two controllers together, so they act as one?

Post by nitro2k01 »

The protocol is active low, so the correct chip to use would actually be an AND gate. Or a common anode diode configuration, perhaps with a pullup on the common side. Basically flip the diodes in FrankenGaphics' schematic and connect the resistor to +5V instead of ground.
User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2064
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: Splice two controllers together, so they act as one?

Post by FrankenGraphics »

In that case:

Image
(just a schematic illustrating what was just described)


Note that you can add any amount of inputs (with a diode each)to be AND/OR:ed in these blocks, not just only the two illustrated.. even if that's what we want here.
User avatar
rainwarrior
Posts: 8731
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Splice two controllers together, so they act as one?

Post by rainwarrior »

Also, just in case you want to do this without taking apart / destroying old controllers, you can find "extension cables" for NES controllers relatively cheaply on eBay and other places which are very convenient for this kind of thing.
http://www.ebay.com/itm/6ft-Extension-C ... 2154105599
User avatar
infiniteneslives
Posts: 2104
Joined: Mon Apr 04, 2011 11:49 am
Location: WhereverIparkIt, USA
Contact:

Re: Splice two controllers together, so they act as one?

Post by infiniteneslives »

Quick update. Wanted to share the final result here as GradualGames requested I make this for him.

I used a LS series AND gate which I deadbug soldered inside a little enclosure I stole from a cheapo USB hub. Added some stickers to cover up the 'TOMTOP' branding.

He requested one of these years ago from me for NES and I never got around to it. So I had the idea to make this work for both NES and SNES since SNES controllers are fully playable on a NES console. Has the added benefit of doubling as a SNES mouse to NES adapter at the same time!
Attachments
completed project
completed project
If you're gonna play the Game Boy, you gotta learn to play it right. -Kenny Rogers
Post Reply