GameCube Controller Adapter

This adapter, along with the Python API that I wrote, allows me to create reusable sets of commands to execute precise inputs on a GameCube or Wii console. The adapter utilizes an Arduino Nano to accept serial inputs from USB and convert them into signals that the console can accept. The signal transmission is done using an open-source library I found for mimicking GameCube inputs.

The Python API I developed to go along with this adapter can take a series of inputs that each run for a specified number of frames. Below is an example of one of these sets.

The following clip shows an example using the set of commands shown above. In the video, I run the commands twice to show that the result is the same both times.