├── .cproject ├── .github ├── FUNDING.yml └── workflows │ └── cmake-firmware.yml ├── .gitignore ├── .project ├── CMakeLists.txt ├── README.md ├── include ├── communication_protocols │ ├── joybus.hpp │ └── joybus │ │ └── gcReport.hpp ├── dac_algorithms │ └── melee_F1.hpp ├── global.hpp ├── gpio_to_button_sets │ └── F1.hpp ├── logging.hpp ├── other │ └── runtime_remapping_mode.hpp └── persistence │ ├── functions.hpp │ ├── page_indexes.hpp │ └── pages │ └── runtime_remapping.hpp ├── pico_sdk_import.cmake ├── pio └── my_pio.pio └── src ├── communication_protocols └── joybus.cpp ├── dac_algorithms └── melee_F1.cpp ├── gpio_to_button_sets └── F1.cpp ├── logging.cpp ├── main.cpp └── other └── runtime_remapping_mode.cpp /.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/.cproject -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: ['paypal.me/SSBMArte'] 4 | -------------------------------------------------------------------------------- /.github/workflows/cmake-firmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/.github/workflows/cmake-firmware.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | .vscode 3 | img/wfppBig.png 4 | runtime-remapping-examples -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/.project -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/README.md -------------------------------------------------------------------------------- /include/communication_protocols/joybus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/communication_protocols/joybus.hpp -------------------------------------------------------------------------------- /include/communication_protocols/joybus/gcReport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/communication_protocols/joybus/gcReport.hpp -------------------------------------------------------------------------------- /include/dac_algorithms/melee_F1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/dac_algorithms/melee_F1.hpp -------------------------------------------------------------------------------- /include/global.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/global.hpp -------------------------------------------------------------------------------- /include/gpio_to_button_sets/F1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/gpio_to_button_sets/F1.hpp -------------------------------------------------------------------------------- /include/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/logging.hpp -------------------------------------------------------------------------------- /include/other/runtime_remapping_mode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/other/runtime_remapping_mode.hpp -------------------------------------------------------------------------------- /include/persistence/functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/persistence/functions.hpp -------------------------------------------------------------------------------- /include/persistence/page_indexes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/persistence/page_indexes.hpp -------------------------------------------------------------------------------- /include/persistence/pages/runtime_remapping.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/include/persistence/pages/runtime_remapping.hpp -------------------------------------------------------------------------------- /pico_sdk_import.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/pico_sdk_import.cmake -------------------------------------------------------------------------------- /pio/my_pio.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/pio/my_pio.pio -------------------------------------------------------------------------------- /src/communication_protocols/joybus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/src/communication_protocols/joybus.cpp -------------------------------------------------------------------------------- /src/dac_algorithms/melee_F1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/src/dac_algorithms/melee_F1.cpp -------------------------------------------------------------------------------- /src/gpio_to_button_sets/F1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/src/gpio_to_button_sets/F1.cpp -------------------------------------------------------------------------------- /src/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/src/logging.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/other/runtime_remapping_mode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riguetti/RP2040-Zero-gamecube-controller/HEAD/src/other/runtime_remapping_mode.cpp --------------------------------------------------------------------------------