GCC Project

Jun 9, 2017 7:22 PM

WatchingTime

Views

11563

Likes

39

Dislikes

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!

Oh my god I don't care about this at all

8 years ago | Likes 2 Dislikes 21

Anyone have a recommendation for what gauge wire to use?

8 years ago | Likes 1 Dislikes 0

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

8 years ago | Likes 1 Dislikes 0

What's your opinion on using bi-directional logic converters to avoid sending 5v logic to 3.43v gc and gc controller?

8 years ago | Likes 1 Dislikes 0

Something about arduino using 5V and needing to be 3.3V or some shit i dont understand.

8 years ago | Likes 1 Dislikes 0

A friend of mine contacted WatchingTime and he confirmed that it is safe to use.

8 years ago | Likes 1 Dislikes 0

Do the wires not need to be insulated?

8 years ago | Likes 2 Dislikes 0

They are insulated, they're just enameled wire so it looks rather thin

8 years ago | Likes 1 Dislikes 0

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???

8 years ago | Likes 1 Dislikes 0

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.

8 years ago | Likes 1 Dislikes 0

A friend of mine contacted WatchingTime and he confirmed that it is safe to use without a converter.

8 years ago | Likes 2 Dislikes 0

I downloaded Nintendo by Nicohood. Where do I open the file? sorry for a noob question

8 years ago | Likes 2 Dislikes 0

I also need help with this lol

8 years ago | Likes 1 Dislikes 0

im also having trouble with this

8 years ago | Likes 1 Dislikes 0

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?

8 years ago | Likes 1 Dislikes 0

you cut the red wire, solder D3 to the severed wire, and D2 to the contact the red wire was connected to

8 years ago | Likes 2 Dislikes 0

You snip the red wire, solder a wire from where the red connected on the circuit board to D2 on the arduino.

8 years ago | Likes 1 Dislikes 0

And solder a wire to the severed red cord to D3 on the Arduino

8 years ago | Likes 1 Dislikes 0

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.

8 years ago | Likes 8 Dislikes 0

AFAIK you can't desolder the red wire by itself without fucking up the header it's connected to anyways.

8 years ago | Likes 1 Dislikes 0

yeah the wires in the header are well secured, i just ended up cutting it like the guide suggested. works great.

8 years ago | Likes 1 Dislikes 0

Desoldering the red wire is super easy for anyone who's at least slightly experienced in soldering and has a decent soldering iron.

5 years ago | Likes 1 Dislikes 0

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.

8 years ago | Likes 1 Dislikes 0

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

8 years ago | Likes 1 Dislikes 0

Works fine on both dolphin and console, assuming you have the official nintendo wii u adapter

8 years ago | Likes 4 Dislikes 0

Only question is: do we only have to change the diagonal values in the library code, or in the pasted code too?

8 years ago | Likes 3 Dislikes 0

You want to change it in the Arduino software, you basically just wanna make sure the code you upload has the right values.

8 years ago | Likes 3 Dislikes 0

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?

8 years ago | Likes 1 Dislikes 0

To get customised shield drop notches yes

8 years ago | Likes 2 Dislikes 0

What's your opinion on using bi-directional logic converters to avoid sending 5v logic to 3.43v gc and gc controller?

8 years ago | Likes 1 Dislikes 0

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

8 years ago | Likes 1 Dislikes 0

You need to get the code from the pastebin link

8 years ago | Likes 1 Dislikes 0

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

8 years ago | Likes 1 Dislikes 0

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

8 years ago | Likes 1 Dislikes 0

PSA!!! without using a bi-directional logic converter, the controller will not work on a wii!!! tried 3 different controllers, same results

8 years ago | Likes 2 Dislikes 0

do you have an example of how you wired it through the bd llc?

8 years ago | Likes 1 Dislikes 0

I got it working by using the blue wire instead of the yellow wire on the controller. Until that change I got constant flickering.

8 years ago | Likes 1 Dislikes 0

That's factually incorrect, you likely made an error along the way initially

8 years ago | Likes 1 Dislikes 0

are you sure? i had the same results with three different controllers and two different Arduinos. then the BD-LLC fixed it

8 years ago | Likes 1 Dislikes 0

After wiring the BD-LLC I got successful results! you will need to draw 3.43v power from the blue wire!

8 years ago | Likes 1 Dislikes 0

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?

8 years ago | Likes 1 Dislikes 0

I've got everything set up and I am ready to solder, should I just connect blue wire to 5V instead of yellow wire?

8 years ago | Likes 1 Dislikes 0

This worked for me too!

8 years ago | Likes 1 Dislikes 0

so blue to the LV on the LLC then HV on the LLC to the arduino 5V?

8 years ago | Likes 1 Dislikes 0

made sure i did everything correctly but the gamecube repeatedly resets the controller. any help? like its being unplugged and plugged in.

8 years ago | Likes 2 Dislikes 0

Appears to work correctly on dolphin but not on a wii using nintendont set to read native controller inputs

8 years ago | Likes 1 Dislikes 0

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.

8 years ago | Likes 1 Dislikes 0

I've got the same issue. Has anyone had this issue and fixed it?

8 years ago | Likes 1 Dislikes 0

Mine gets the flickering on the wii but nothing on dolphin with a mayflour emulator, its really annoying

8 years ago | Likes 1 Dislikes 0

Check the other comments for solutions (I fixed mine with the blue yellow wire swap)

8 years ago | Likes 1 Dislikes 0