Speed up if joystick held

Post Reply
KmxSoft
Posts: 20
Joined: 10 Jun 2013, 21:41

Speed up if joystick held

Post by KmxSoft »

I have my gamepad nicely set up, where the left joystick emulates the mouse up, down, left and right in slow mode. The right joystick does the same but moves the cursor much faster.

What I would like to do is configure a joystick to double its speed if it is held for more than one second, so that it starts nice and slow and then speeds up if the user is trying to move a fair distance. It looks to me that this must be possible with xpadder, but I'm living in the land of confusion right now with respect to things like multi-step hold/release zones.

Advice on what I need to do for configuring a mouse move in any one direction would be very welcome - I'm sure that once I can see how to do it for one direction then copying the technique to other directions will be very simple.

JcThomas556
Posts: 1
Joined: 18 Jun 2014, 01:29

Re: Speed up if joystick held

Post by JcThomas556 »

I'm in the same boat, I'm looking to out zoom with my mouse through my Dpad for when looking at the game map, for the life of me I cannot figure it out. What combinations do I need to use? I'm already using combinations so the 'down on the dpad button' sheathes weapons at a tap and at a hold out zoom. what do I do to speed the out zoom up?? sorry for forum piggybacking!

Primal Fear
Xpadder Xpert
Posts: 2437
Joined: 09 Feb 2010, 16:41
Location: Germany
Contact:

Re: Speed up if joystick held

Post by Primal Fear »

JcThomas556 wrote:I'm in the same boat, I'm looking to out zoom with my mouse through my Dpad for when looking at the game map, for the life of me I cannot figure it out. What combinations do I need to use? I'm already using combinations so the 'down on the dpad button' sheathes weapons at a tap and at a hold out zoom. what do I do to speed the out zoom up?? sorry for forum piggybacking!
Do you zoom with the mouse wheel of really with the mouse movement?

Primal Fear
Xpadder Xpert
Posts: 2437
Joined: 09 Feb 2010, 16:41
Location: Germany
Contact:

Re: Speed up if joystick held

Post by Primal Fear »

KmxSoft wrote:I have my gamepad nicely set up, where the left joystick emulates the mouse up, down, left and right in slow mode. The right joystick does the same but moves the cursor much faster.

What I would like to do is configure a joystick to double its speed if it is held for more than one second, so that it starts nice and slow and then speeds up if the user is trying to move a fair distance. It looks to me that this must be possible with xpadder, but I'm living in the land of confusion right now with respect to things like multi-step hold/release zones.

Advice on what I need to do for configuring a mouse move in any one direction would be very welcome - I'm sure that once I can see how to do it for one direction then copying the technique to other directions will be very simple.
It's not possible to set up different mouse emulation speeds on the same stick direction depending on how long it was held. It would be a possibility to pulse the mouse movement in the first second using hold zones like that:

Code: Select all

;--- Xpadder Profile Data ---
DataType=Profile
Version=2014.01.01
Name=(Pasted Profile (Untitled profile))
Set1Stick2UpSlots=Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Up
Set1Stick2UpMouseSpeed=32
Set1Stick2RightSlots=Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Right
Set1Stick2RightMouseSpeed=32
Set1Stick2DownSlots=Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Down
Set1Stick2DownMouseSpeed=32
Set1Stick2LeftSlots=Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left,HOLD ZONE 0.01s,HOLD ZONE 0.01s,Mouse Move Left
Set1Stick2LeftMouseSpeed=64
But disadvantages are that it is pretty time consuming to setup (even by using notepad) and that not only halves the speed but also the polling rate (or rather it uses only the half of it), so the mouse movement could become jerky (especially at higher speeds). Mouse smoothing in game could solve that issue, but may also screw up the speed difference.

Post Reply

Return to “How do I do this combo/sequence?”