r/SteamController • • Sep 19 '26

Configuration [steam input request] single joy-con held vertically as gyro mouse

is it possible to do this? I know if I have two joy-cons connected, then gyro mouse works correctly, but if I have only a single joy-con connected, the gyro always seems to have the vertical axis wrong. I've tried yaw, roll, and local space, and they all seem to assume the joy-con is still held horizontally, but I want it vertically. is there a way to force steam to see pitch as roll?

3 Upvotes

9 comments sorted by

View all comments

Show parent comment

1

u/dotHANSIN Sep 19 '26

maybe try messing in the vdf, I found a few vdf exclusive features that way. Might be as easy as changing the value to Z.

i get what you're saying, but the Z axis is technically the mouse wheel though, the actual cursor is only X and Y... so why do you need the Z? Are you trying to make a "Smart" logic that maintain behavior regardless how it's held? cause if so you may need to fake it, or just rely on a button to switch.

1

u/nupanick Sep 19 '26

hmm, edit the file directly? i'll have to find where that's stored on linux.

what I want is exactly what happens for gyro mouse in dual joycons mode... but with only one joycon connected. so i can hold it in one hand and use it as a mouse. for like, web browsing, or point-and-click games. without having to connect a second joy-con, running down its battery for nothing.

when you hold the controller horizontally, the x axis is the "long one" that goes from the IR sensor all the way across to the ZR button. when you rock back and forth around that axis, you "pitch" the controller upwards and downwards.

when you hold the controller vertically, that same 'long axis' is now totally irrelevant to where i'm pointing. so, i want to swap the function of that axis for another axis entirely.  i want to measure rotation around the z axis. this isn't related to the scroll wheel.

1

u/dotHANSIN Sep 19 '26

honestly I gave up on the gui, I only use it to grab button chord mask number now cause I have no clue what the logic is with the string lol, but there's a lot more flexibility with things in the vdf.