I didnt even know you could use an rp2040! Any chance you could PM me and teach me a bit more about it?Hey, don't say that, I had used your guide (Arduino version but I use rp2040 due to availibity and low price) to abuse duplicating glitch in TOTK for a long time![]()
Ive never used one before, but for the same reason I would love to swap over to that platform!
Plus overall I feel like it will be easier to built on top of. I would eventially like to make a full tool to manage , and create scripts. Kind of like an IDE for macro controllers ha
There are a few controller rp2040 projects that support other game systems(like xbox and ps5) that would be neat to eventually add macro support in a non gimmicly network based way lmao
Post automatically merged:
Sorry for the spam yall! For the sake of compiling more information for others to potentially learn.As well as the controllers that have macro support, sys-botbase or whatever can do controller macros via connection to computer
If anyone wants to start their own macro script with sysbotbase from scratch. I also have some handy dandy notes on the topic. Since IMO they kind of skimped on the documentation
Fetching game info:
https://github.com/ItsDeidara/sysbot-base-notes-and-tips/blob/main/howToFetchGameInfo.md
Fetching game icons:
https://github.com/ItsDeidara/sysbot-base-notes-and-tips/blob/main/howToFetchGameIcons.md
How to actually send inputs for each button as well as a cheat sheet for what hex direction each analog stick needs! This was the biggest bitch and I can never wrap my head around it
https://github.com/ItsDeidara/sysbot-base-notes-and-tips/blob/main/howToSendButtonInputs.md
Code:
STICK VALUES QUICK REFERENCE
---------------------------
Neutral: X: 0x0000 Y: 0x0000 # Center position
Full Up: X: 0x0000 Y: 0x7FFF # Maximum up
Full Down: X: 0x0000 Y: -0x8000 # Maximum down
Full Right: X: 0x7FFF Y: 0x0000 # Maximum right
Full Left: X: -0x8000 Y: 0x0000 # Maximum left
Diagonals (75% power for smooth movement):
Up-Right: X: 0x5FFF Y: 0x5FFF # 75% up-right
Up-Left: X: -0x5FFF Y: 0x5FFF # 75% up-left
Down-Right: X: 0x5FFF Y: -0x5FFF # 75% down-right
Down-Left: X: -0x5FFF Y: -0x5FFF # 75% down-left
Partial Movement:
Half Right: X: 0x4000 Y: 0x0000 # 50% right (good for camera)
Half Up: X: 0x0000 Y: 0x4000 # 50% up
Half Left: X: -0x4000 Y: 0x0000 # 50% left
Half Down: X: 0x0000 Y: -0x4000 # 50% down









