Splice two controllers together, so they act as one?
Moderator: Moderators
- GradualGames
- Posts: 1106
- Joined: Sun Nov 09, 2008 9:18 pm
- Location: Pennsylvania, USA
- Contact:
Splice two controllers together, so they act as one?
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.
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.
Where would I start?
- 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?
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:
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:
Last edited by FrankenGraphics on Mon Jun 05, 2017 7:34 am, edited 2 times in total.
Re: Splice two controllers together, so they act as one?
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
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!
https://www.patreon.com/bitinkstudios <- Support me on Patreon!
- 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?
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.
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.
Re: Splice two controllers together, so they act as one?
After everything FrankenGraphics has said ... also, the specifics of how you'd combine things depends on the specific console.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?
- rainwarrior
- Posts: 8731
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Splice two controllers together, so they act as one?
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).
That's a thing peculiar to the Famicom, though, as software usually is listening to to controller ports at once (wired + expansion).
Re: Splice two controllers together, so they act as one?
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.
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.rainwarrior wrote:By the way, on a Famicom you can just do this with expansion controllers
- rainwarrior
- Posts: 8731
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Splice two controllers together, so they act as one?
Couldn't you just split the strobe/clock outputs to both controllers, and simply OR the serial input?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.
(I think you should be able to do the whole thing externally without taking the controllers apart?)
Re: Splice two controllers together, so they act as one?
Yes, you could just use a diode OR gate.
That's why I said it depends on which console.
That's why I said it depends on which console.
Re: Splice two controllers together, so they act as one?
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.rainwarrior wrote:Couldn't you just split the strobe/clock outputs to both controllers, and simply OR the serial input?
That's a little above my level of knowledge, I only know how to work with ICs!lidnariq wrote:Yes, you could just use a diode OR gate.
- 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?
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.
Re: Splice two controllers together, so they act as one?
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.
- 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?
In that case:
(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.
(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.
- rainwarrior
- Posts: 8731
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Splice two controllers together, so they act as one?
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
http://www.ebay.com/itm/6ft-Extension-C ... 2154105599
- 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?
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!
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!
If you're gonna play the Game Boy, you gotta learn to play it right. -Kenny Rogers