is there a controller that can repeat button and joystick moments

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 :ha:
I didnt even know you could use an rp2040! Any chance you could PM me and teach me a bit more about it?

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:

As well as the controllers that have macro support, sys-botbase or whatever can do controller macros via connection to computer
Sorry for the spam yall! For the sake of compiling more information for others to potentially learn.

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
 
I didnt even know you could use an rp2040! Any chance you could PM me and teach me a bit more about it?

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
At the time I read your guide for Arduino Leonardo, I accidentally aquired lots of Waveshare RP2040 (place order for 2 but received 10 :lol: - noted for myself: read package section in description). Due to RP2040 doesn't have TTL, so I have to find another way to communicate from python (PC), send data to Switch. After researching, I came accross with Adafruit Feather RP2040 with USB Type A Host product. With that product idea in mind, I just replica that product with step down converter and a USB A breakout board, then I just need to rewrite a little bit of code to redirect data receive from PIO (USB Type A) and send those command throught USB Type C (which connected to usb port on Switch dock)
 
Last edited by marhalloweenvt,
if you have hacked switch with atmosphere. you can load sysbasebot module then use controller.
I have wrote controller to control switch from computer. this give me an idea to add "turbo" timed control.
 
if you have hacked switch with atmosphere. you can load sysbasebot module then use controller.
I have wrote controller to control switch from computer. this give me an idea to add "turbo" timed control.
That’s what my macros nx fork does pretty much :)
 
if you have hacked switch with atmosphere. you can load sysbasebot module then use controller.
I have wrote controller to control switch from computer. this give me an idea to add "turbo" timed control.

Can you Share it?
 
I also found this today. This seems like an even easier out of the box solution that also supports vanilla systems. I am installing this to my VM now to try

https://github.com/Brikwerk/nxbt
Post automatically merged:

I also found this today. This seems like an even easier out of the box solution that also supports vanilla systems. I am installing this to my VM now to try

https://github.com/Brikwerk/nxbt
Indeed is easier I wrote a tutorial

 
Last edited by TheStonedModder,
Mobapad M6 HD - I have these and it can record inputs and play them back.

You might need to do some remapping in system settings or on the controller/app to get this to work the way you want. M6 HD, as with any joycon, can only send buttons they have on them, not buttons from the other controller. So you could e.g. assign A and B to SL and SR, or make the right stick act as left stick. Then you can do all the actions on a single joycon and run the macro on that controller.
 
You might need to do some remapping in system settings or on the controller/app to get this to work the way you want. M6 HD, as with any joycon, can only send buttons they have on them, not buttons from the other controller. So you could e.g. assign A and B to SL and SR, or make the right stick act as left stick. Then you can do all the actions on a single joycon and run the macro on that controller.
Yes it can only do the side it's on, sadly.
 
im playing pkm legends za and shiny hunting used this method of walking foward and backwards or even flying to one spot repeatedly. i wanted to know if there are controllers that can do this not only do i want it to press multiple buttons in a pattern but also be able to move my character in prerecorded motions. yes i know turbo exists but the ones i found only spam one button and its not what im looking for. im not sure what the term is for what im looking for or if there are even controllers that can do this. please lmk if there ate controller that can do this or they don’t exist
I just got this and it can loop macros without any external software. All done through the controller and explains how to do it in the manual.

Set the macro to start recording by holding M1/M2 and the Turbo button for 3 seconds. Controller will vibrate to say it’s actively recording. Input whichever buttons you want and when complete press the M1/M2 button again to stop recording.

After that’s set, press the capture button and the macro button at the same time and it’ll play in a loop.
 
  • Like
Reactions: emcintosh

Site & Scene News

Popular threads in this forum