You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
6 years ago | |
---|---|---|
misc | 8 years ago | |
scripts | 6 years ago | |
.gitignore | 8 years ago | |
LICENSE | 8 years ago | |
Makefile | 6 years ago | |
Makefile.inc | 6 years ago | |
Makefile.stk525 | 6 years ago | |
README.md | 7 years ago | |
bootloader.c | 7 years ago | |
bootloader.h | 8 years ago | |
changelog.txt | 6 years ago | |
config.c | 6 years ago | |
config.h | 6 years ago | |
dataHidReport.c | 7 years ago | |
eeprom.c | 7 years ago | |
eeprom.h | 8 years ago | |
gamecube.c | 7 years ago | |
gamecube.h | 7 years ago | |
gamepads.c | 7 years ago | |
gamepads.h | 7 years ago | |
gcn64_protocol.c | 7 years ago | |
gcn64_protocol.h | 7 years ago | |
gcn64txrx.S | 7 years ago | |
gcn64txrx.h | 7 years ago | |
hiddata.c | 7 years ago | |
hiddata.h | 7 years ago | |
intervaltimer.c | 7 years ago | |
intervaltimer.h | 8 years ago | |
main.c | 6 years ago | |
main.h | 7 years ago | |
mappings.c | 7 years ago | |
mappings.h | 8 years ago | |
n64.c | 7 years ago | |
n64.h | 8 years ago | |
release.sh | 7 years ago | |
reportdesc.c | 7 years ago | |
requests.h | 6 years ago | |
stkchk.c | 6 years ago | |
stkchk.h | 6 years ago | |
usart1.c | 7 years ago | |
usart1.h | 8 years ago | |
usb.c | 6 years ago | |
usb.h | 6 years ago | |
usbpad.c | 6 years ago | |
usbpad.h | 7 years ago | |
usbstrings.c | 6 years ago | |
usbstrings.h | 6 years ago | |
util.h | 8 years ago | |
version.c | 7 years ago | |
version.h | 8 years ago |
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
- English: Gamecube/N64 controller to USB adapter (Third generation)
- French: Adaptateur manette Gamecube/N64 à USB (Troisième génération)
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.