More actions
(Created page with "{{Infobox Switch Homebrews |title=DIY Switch Fightstick |image=diyswitchfightstickswitch.png |description=A custom DIY-Arcadestick building. |author=fluffymadness |lastupdated=2019/03/30 |type=PC Utilities |version=2019 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/diyswitchfightstickswitch.7z |website=https://gbatemp.net/threads/diy-switch-fightstick.534779/ |source=https://github.com/fluffymadness/ATMega32U4-Switch-Fightstick |donation= }} {{#seo:...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title= | |title=Switch Fightstick Code (Atmega32U4) | ||
|image= | |image=diyswitchfightsticknx.png | ||
|description= | |description=Code for custom DIY-Arcadestick (ATMega32U4). | ||
|author=fluffymadness | |author=fluffymadness | ||
|lastupdated=2019/03/30 | |lastupdated=2019/03/30 | ||
|type=PC Utilities | |type=Other PC Utilities | ||
|version=2019 | |version=2019 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/diyswitchfightsticknx.7z | ||
|website=https://gbatemp.net/threads/diy-switch-fightstick.534779/ | |website=https://gbatemp.net/threads/diy-switch-fightstick.534779/ | ||
|source=https://github.com/fluffymadness/ATMega32U4-Switch-Fightstick | |source=https://github.com/fluffymadness/ATMega32U4-Switch-Fightstick | ||
|donation= | |donation= | ||
}} | }} | ||
This one is a working Switch fightstick sketch flashable via Arduino IDE. It has been tested by the author on a pro micro clone microcontroller which can be purchsed for 2-3$ on aliexpress. The motivation of the project was to have a working solution for cheap and easy source-able parts. | |||
The Code itself has proper Button-Debounce, and 3 Modes of input. | |||
*Digital Only. | |||
*Fake Analog (Digital Movement is mapped to L-Analog). | |||
*Smash Ultimate Mode (Most-left button on the second row of a fight stick is used as a modifier key to decrease the range of the Analog stick, if held). | |||
You can switch seamlessly between the 3 modes by pressing Start+Select. | |||
Further Info on buidling and flashing the project is found on the [https://github.com/fluffymadness/ATMega32U4-Switch-Fightstick repository page]. | |||
https:// | |||
== | ==Credits== | ||
'' | Special thanks to: | ||
* | * shinyquagsire's and progmem's [https://github.com/progmem/Switch-Fightstick reverseengineering work] for the pokken tournament controller. | ||
* Dean Camera for the LUFA Library. | |||
* zlittell, msf-xinput was very helpful for starting. | |||
* thomasfredericks for the Bounce2Lib. | |||
== External links == | == External links == | ||
* | * GitHub - https://github.com/fluffymadness/ATMega32U4-Switch-Fightstick | ||
* | * GBAtemp - https://gbatemp.net/threads/diy-switch-fightstick.534779/ | ||
Revision as of 02:53, 9 Haziran 2023
Switch Fightstick Code (Atmega32U4) | |
---|---|
General | |
Author | fluffymadness |
Type | Other PC Utilities |
Version | 2019 |
License | Mixed |
Last Updated | 2019/03/30 |
Links | |
Download | |
Website | |
Source | |
This one is a working Switch fightstick sketch flashable via Arduino IDE. It has been tested by the author on a pro micro clone microcontroller which can be purchsed for 2-3$ on aliexpress. The motivation of the project was to have a working solution for cheap and easy source-able parts.
The Code itself has proper Button-Debounce, and 3 Modes of input.
- Digital Only.
- Fake Analog (Digital Movement is mapped to L-Analog).
- Smash Ultimate Mode (Most-left button on the second row of a fight stick is used as a modifier key to decrease the range of the Analog stick, if held).
You can switch seamlessly between the 3 modes by pressing Start+Select.
Further Info on buidling and flashing the project is found on the repository page.
Credits
Special thanks to:
- shinyquagsire's and progmem's reverseengineering work for the pokken tournament controller.
- Dean Camera for the LUFA Library.
- zlittell, msf-xinput was very helpful for starting.
- thomasfredericks for the Bounce2Lib.