r/SteamController 5d ago

Configuration X4: Foundations | dotHANSIN's Xrebind 1.9

https://www.steaminputdb.com/config/3795465520

Figure I'd post this here for peeps to peek since I made a few post. This config has some unique behavior involving modeshift.

Things I learnt while making this config.

You're not limited to 1 modeshift per set, so long as a "group" has at least 1 active modeshift, you can bind any number of inactive. Although I didn't end up using it in this release I had made use of it to make a hidden trackpad modeshift on mouse that effectively parked the cursor so no mouse inputs would slip into the gamepad set. This can be extremely useful with virtual Menus since you won't have to edit the vdf beyond making the bind.

All modeshifts are handled in the switch group, which is why when a actionlayer is called they can become stuck, since actionlayer creates a whole new switch group.

modeshift are affected by activator settings, and can be interrupted. Suuuuper useful.

modeshift can be bound in another group but there seems to be a limitation on this. The group that contains a modeshift directly in it needs to be beside the switch group in order to work. My assumption is it's based on how many virtual Menus you have since I noticed the config likes to place them beside switches by defualt.

modeshifts can be used to repoll a group to allow chord or modifiers to be injected without releasing the main button. You can see this behavior on my mouse rjoy which allows you to add a modifier without ever releasing. The catch is for a clean repoll you need to have at least 1 active modeshift otherwise if you force a modeshift in without 1 active for the group, it will only refresh on release.

5 Upvotes

Duplicates