Gamecube/N64 to USB adapter firmware (3rd generation)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
misc
scripts
tools
.gitignore
LICENSE
Makefile
Makefile.inc
Makefile.stk525
README.md
bootloader.c
bootloader.h
changelog.txt
config.c
config.h
dataHidReport.c
eeprom.c
eeprom.h
gamecube.c
gamecube.h
gamepads.c
gamepads.h
gcn64_protocol.c
gcn64_protocol.h
gcn64txrx.S
gcn64txrx.h
hiddata.c
hiddata.h
intervaltimer.c
intervaltimer.h
intervaltimer2.c
intervaltimer2.h
main.c
main.h
mappings.c
mappings.h
n64.c
n64.h
release.sh
reportdesc.c
requests.h
stkchk.c
stkchk.h
usart1.c
usart1.h
usb.c
usb.h
usbpad.c
usbpad.h
usbstrings.c
usbstrings.h
util.h
version.c
version.h

README.md

Gamecube/N64 to USB adapter firmware (3rd generation)

Introduction

This is the source code for a Gamecube/N64 controller to USB adapter firmware meant to run on raphnet.net Multiuse PCB-X.

Homepage

License

The project is released under the General Public License version 3.

Compiling the firmware

You will need a working avr-gcc toolchain with avr-libc and standard utilities such as make. Just type 'make' and it should build just fine. Under Linux at least.

Programming the firmware

The makefile has a convenient 'flash' target which sends a command to the firmware to enter the bootloader and then executes dfu-programmer (it must of course be installed) with the correct arguments.