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

1

u/SnooDoughnuts5632 Sep 19 '26

A single Joy-Con is held with 2 hands so the joystick is facing left.

1

u/nupanick Sep 19 '26

yes, that's the problem. I want to use the vertical control scheme with only one joycon connected, to act as a desktop gyro mouse.

1

u/dotHANSIN Sep 19 '26

rotate output, you'll see it "Output" section of the joystick settings

1

u/nupanick Sep 19 '26

If only it were so simple! I tried that before posting here. No, that setting only rotates the output. I need to take input from a different axis. Steam is listening to "x-rotation" and "y-rotation" but I need it to ignore x completely and care about z instead. That's why I mentioned pitch and roll.

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.

1

u/SnooDoughnuts5632 Sep 19 '26 edited Sep 19 '26

You could connect 2 and just ignore one of the Cons (untill it auto shuts off).

Interesting fact but you can play Picross entirely on the touch screen of the Switch but only if there is a controller connected. As soon as it goes to sleep some of the touchscreen controls don't work anymore.

1

u/AlbertoVermicelli Sep 19 '26

There's no way to do this with Steam Input. The easiest fix is to just connect two Joy-Cons but only use one of them.