3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

NES controller mod: Special Attack Button

NES controller mod: Special Attack Button
I've been playing a lot of old NES games and I've noticed that a lot of games use a combination of buttons to do the special attack. This was getting annoying in those high intensity moments and it just wouldn't work right for me. I thought there must be a better way, maybe a shoulder button, like on modern game console, that was just for the special attack. So after a little bit of playing around this is what i came up with.

For this mod i will make my shoulder button combination will be UP and B because this is how you do the special attack in two of my favorite games (Castlevania and Ninja Gaiden), it can be changed to any combination of buttons to suit your favorite game though.
 
Remove these adsRemove these ads by Signing Up
 

Step 1What you need,

What you need,
NES controller
Soldering iron
Prototyping board (I used strip board)
Screwdriver
Wires
Button (get a decent sized one)
2 PNP transistors (NPN could be used but you would have to change the wiring a little, I will be teaching you how to do it with PNP)
Drill
« Previous StepDownload PDFView All StepsNext Step »
11 comments
Apr 16, 2011. 10:01 AManakuron says:
hi, nice idea and tutorial, can you explain what is the purpose of the transistors, why not just solder the button directly to the inputs?
Apr 16, 2011. 11:58 PManakuron says:
I couldn't understand why it doesn't work directly so I tested it with my arcade stick and, well the special attack button worked just fine but it caused some other problems like the direction buttons caused start presses etc.

but it doesn't really cause the special attack when pressing up or b, that just didn't make any sense to me, maybe it's a bit random(depends on game) what it does when combining up and b button and then while they are combined some other key as well when you are playing.

I think this would work fine if you add diodes to the special attack button wires? so that they can only head to ground?
Apr 6, 2011. 5:58 PMJellyf1sh says:
You got skills that kills A+++
Mar 31, 2011. 1:14 PMformulajake88 says:
Hey, first I want to say great instructable! It's nice to see an old school console getting some love :) However, I just want to say it might be a good idea to specify the part number of the transistors used, as the order of the base, emitter, and collector pins can change from one transistor to the next. I am assuming you are using a 2N3905 or 2N3906. Lastly, as someone who took the time to draw out your circuit to see how it works lol, I can say a wiring diagram would be appreciated. Anyways, like I said, great 'ible! Keep up the good work!
Mar 31, 2011. 11:24 AMvigothecarpathian says:
Double Dragon II.....you had to press both A and B at *precisely* the same time. I bet this kinda hack would be a lifesaver on my thumbs for that game.
Mar 30, 2011. 2:12 PMphish814 says:
I wish I would have had this as a kid. My brother might not have beaten me as much then!
Mar 31, 2011. 7:50 AMschool_net_hacker says:
lol sux to be you bro XDDDD
Mar 30, 2011. 8:44 PMTOCO says:
I still have my nes. But none of my favorite games have special attack buttons or anything like that. Or at least I dont know about them. This was a really good instructable. And hey it made it on the main screen of instructables. I learned a thing or two while reading through it.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
1
Followers
1
Author:frankbawesome