r/SteamController • u/dotHANSIN • 10h ago
Support Can someone check my vdf?
https://pastebin.com/vZLuahVCFirst time doing this, I've made some assumptions so I would greatly appreciate if someone could take a peak at it and tell me wether anything I've done is going to be problematic.
Beside tidying, the major things I've done that are uncertain is link virtual menu group to both presets with no handshake. Curious if the handshake is 100% necessary.
Aswell made some unique modeshift behaviors.
also, is there a way for me to test input stability and latency outside ingame?
1
u/dotHANSIN 8h ago
normally I would, but I need someone who is familiar with the code for this one since I've made some assumptions.
unique modeshift behavior start/Y- used modeshift to cancel input if Thumb is engaging the left thumbstick, in both face group. In gamepad there is also an additional modeshift behavior that activates the rjoy when held for 300ms, this is used to show a ingame Radial to communicate binds to unfamiliar players.
Mouse Rjoy- Use modeshifts to create a logic gate, without engaging any other mods it will boot back to gamepad once tilted. However I'd ltp or r5 are engaged while touching the stick, it will kick you to the base mode. Use primarly for mouse camera.
40ms end delays added to all track modeshifts except mouse right as it already has a built in interupt on its top layer to prevent potential misfires when releasing.
Removed virtual menu handshake- Noticed that when a virtual menu is made it only gets assigned to 1 preset, while the other has to make a reference. This is the one I'm most curious and worried about, as on the surface it seems like a redundancy and may just be how the gui handles it, but I also wonder if 2 presets sharing a group can cause conflicts. So far it's seems fine but would like a better opinion.
Reorganized the groups to be listed in pairs, mostly for my own benefit. I do wonder if this is problematic and if it would be better to seperate them base on preset.
2
u/Xx_Zero97_xX Steam Controller (2026) 9h ago edited 9h ago
You could just post a picture of your config and explain what settings you used. I don't speak code.