WatchingTime
11563
39
6
Tools you will need:
- gamecube controller to be modded
- arduino nano and its usb cable (where to buy is in the next section)
- triwing screwdriver
- soldering iron and solder
- 4 lengths of wire about 4" long (a small piece of heatshrink is optional)
- something to cut wire (nail cutters/scissors work fine)
- something soft (tissues work fine)
*note that the wire here is insulated, make sure to use insulated wire
For buying more than one domestically, tayda is the best option in terms of unit price and decent shipping speed and comes with a cable [http://www.taydaelectronics.com/nano-3-0-controller-compatible-with-arduino-nano-ch340-usb-driver.html]
If you're only buying one and need it fast, amazon might be better (note that this one does that have an included cable but uses usb micro, a common cable to charge phones) [https://www.amazon.com/Nano-V3-ATmega168-Compatible-soldered/dp/B072HN77N1/ref=sr_1_31?s=electronics&ie=UTF8&qid=1497035619&sr=1-31&keywords=arduino+nano]
If you're willing to wait a bit longer, ebay has many available from china for as little as $2.50 shipped
Install the drivers for the arduino for your operating system [http://sparks.gogo.co.nz/ch340.html]
Install the arduino software for your operating system [https://www.arduino.cc/en/Main/Software]
Open the arduino software and open the library manager [Sketch > Include Library > Manage Libraries]
Search for nintendo, and then install Nintendo by NicoHood
At the top of the code you should see this section
Go into 20XX live analog controller inputs [Debug Menu > Extras > Live Analog Controller Inputs] and record the values that your controller gives in the SE and SW notches and update the values in the code
Connect your arduino to your computer
Delete everything in the arduino window and then copy and paste the code from [https://pastebin.com/YvB9BTp9]
Verify that under tools the Board and Processor are correct, and select the highest number Port available
Hit the upload button (the arrow) at the top and wait until the blue bar at the bottom says "Done uploading."
You may now remove the arduino from your computer
Solder the 4 wires to the pins shown [Gnd, 5V, D2, D3]
Open your gamecube controller (a magnet helps to keep the screws together)
Using whatever you have on hand, sever the red wire as close to the base of the header as possible
Solder the other end of the wires as shown
-yellow to 5V on the arduino
-black to Gnd on the arduino
-red on the pcb to D2 on the arduino
-red from the cord to D3 on the arduino
(if you have the heatshrink that can be used to insulate the connection to the red wire coming from the cord, if not its not a big deal)
Route the wire under the screw hole and around the cut out for the analog stick as shown
Position the arduino in the orientation shown to make closing the controller as easy as possible
Wrapping the arduino in fabric is recommended to prevent a rattling noise
Now you can close up the controller and play melee!
DaveFireBeard
Oh my god I don't care about this at all
Ibarroci
Anyone have a recommendation for what gauge wire to use?
vapedragon
Can anyone get this to work on dolphin? I tried swapping the connection from the yellow wire to the blue, but still nothing. Won't even show
LakeThomason
What's your opinion on using bi-directional logic converters to avoid sending 5v logic to 3.43v gc and gc controller?
IIIEyez
Something about arduino using 5V and needing to be 3.3V or some shit i dont understand.
Jhxlr8r
A friend of mine contacted WatchingTime and he confirmed that it is safe to use.
thf241
Do the wires not need to be insulated?
WatchingTime
They are insulated, they're just enameled wire so it looks rather thin
IIIEyez
So there is a guy commenting on youtube saying a Logic Level converter is necessary or we will FRY OUR WII CONSOLE?? Is that 4real???
NguyenScrewdriver
there's no way an arduino can send more amperage to the wii than it got from it and the max arduino output is the 5v it needs to function.
Jhxlr8r
A friend of mine contacted WatchingTime and he confirmed that it is safe to use without a converter.
ouyevoli
I downloaded Nintendo by Nicohood. Where do I open the file? sorry for a noob question
ratexclamation
I also need help with this lol
stupidfagit
im also having trouble with this
Zeleto99
Can anyone explain me in detail d2 and d3 ? I don't understand, D2 goes to red wire of pcb, but you said to cut it out, can anyone explain?
duckbutt54
you cut the red wire, solder D3 to the severed wire, and D2 to the contact the red wire was connected to
LakeThomason
You snip the red wire, solder a wire from where the red connected on the circuit board to D2 on the arduino.
LakeThomason
And solder a wire to the severed red cord to D3 on the Arduino
rgbRandomizer
Instead of cutting the red wire just use your soldering iron and remove it. Also, use a hot glue gun instead of wrapping the arduino.
BillYeuh
AFAIK you can't desolder the red wire by itself without fucking up the header it's connected to anyways.
nearlyeveryone
yeah the wires in the header are well secured, i just ended up cutting it like the guide suggested. works great.
kadano
Desoldering the red wire is super easy for anyone who's at least slightly experienced in soldering and has a decent soldering iron.
connorcook13
Will this only work if you are playing using Dolphin? If I understand correctly this will not help if you are playing melee on a gamecube.
duckbutt54
it works on both console and dolphin, the only catch with dolphin is you need to be using the official nintendo gamecube to usb adaptor
WatchingTime
Works fine on both dolphin and console, assuming you have the official nintendo wii u adapter
SlickAsGaston
Only question is: do we only have to change the diagonal values in the library code, or in the pasted code too?
WatchingTime
You want to change it in the Arduino software, you basically just wanna make sure the code you upload has the right values.
LakeThomason
So we have to plug in our controller to a 20xx machine and record the coordinates of the SE and SW notch corners and input in arduino code?
WatchingTime
To get customised shield drop notches yes
LakeThomason
What's your opinion on using bi-directional logic converters to avoid sending 5v logic to 3.43v gc and gc controller?
ratexclamation
Pls help.My code doesn't match his.instead it says void setup and void loop.I already tried installing nintendo under sketch>include library
WatchingTime
You need to get the code from the pastebin link
ratexclamation
Okay, so I also included library. Now it says Include + a bunch of .h files. Still don't know how to advance to the next step
ratexclamation
edit: I'm going with just pasting hax's code onto the arduino page and replacing the coordinates, then uploading. I hope that's right
randomthingsyo
PSA!!! without using a bi-directional logic converter, the controller will not work on a wii!!! tried 3 different controllers, same results
Yink059
do you have an example of how you wired it through the bd llc?
gustebeast
I got it working by using the blue wire instead of the yellow wire on the controller. Until that change I got constant flickering.
WatchingTime
That's factually incorrect, you likely made an error along the way initially
randomthingsyo
are you sure? i had the same results with three different controllers and two different Arduinos. then the BD-LLC fixed it
randomthingsyo
After wiring the BD-LLC I got successful results! you will need to draw 3.43v power from the blue wire!
gustebeast
Were you able to get it working in 20xx on the wii using Hax's instructions except instead of yellow wire to 5v, blue wire to 5v?
connorcook13
I've got everything set up and I am ready to solder, should I just connect blue wire to 5V instead of yellow wire?
gustebeast
This worked for me too!
Yink059
so blue to the LV on the LLC then HV on the LLC to the arduino 5V?
randomthingsyo
made sure i did everything correctly but the gamecube repeatedly resets the controller. any help? like its being unplugged and plugged in.
randomthingsyo
Appears to work correctly on dolphin but not on a wii using nintendont set to read native controller inputs
gustebeast
I found a fix! I desoldered the wire that goes to the yellow port on the controller (5v) and soldered it back on to the blue port.
gustebeast
I've got the same issue. Has anyone had this issue and fixed it?
pakman3999
Mine gets the flickering on the wii but nothing on dolphin with a mayflour emulator, its really annoying
gustebeast
Check the other comments for solutions (I fixed mine with the blue yellow wire swap)