Forums » Bugs
Joystick Problems
How do I set the dead zone and the sensitivity on my joystick? The profiler that came with my Logitech stick does not seem to work in this game. Thank you.
you can adjust the deadzone in the config.ini, which is located in the vendetta folder and can be viewed using any text editor.
I dont think you can adjust the sensitivity.
On the subject of this issue, Andy, can we please get a little slider under the joystick config page to adjust these?
I dont think you can adjust the sensitivity.
On the subject of this issue, Andy, can we please get a little slider under the joystick config page to adjust these?
Thank you for your reply Spellcast . Hopefully they will add these features to the game soon.
moved to bugs
You can adjust the dead zone and sensitivity in the "Joystick Configuration" window of "Controls" in Vendetta.
Launch VO and hit "Options"/"Controls"/"Joystick". You will see the Joystick config screen. If your stick is not listed, hit "Scan".
Set your X/Y/Z/Slider binds and whether you want them inverted then hit "Calibrate". You will then see the "Sensitivity" screen.
Move your stick to the extreme in all directions then let it settle to center. Hit the "Set Center" button for all 3.
Grab the upper triangle sliders and use them to increase or decrease your dead zones. {Closer to center decreases dead zone.}
Grab the lower triangle sliders and use them to adjust your sensitivity (I set mine just outside the limit of the stick movements). {Further from center decreases sensitivity.}
When satisfied, hit the apply button and go try your stick. If need be, come back and adjust it.
Launch VO and hit "Options"/"Controls"/"Joystick". You will see the Joystick config screen. If your stick is not listed, hit "Scan".
Set your X/Y/Z/Slider binds and whether you want them inverted then hit "Calibrate". You will then see the "Sensitivity" screen.
Move your stick to the extreme in all directions then let it settle to center. Hit the "Set Center" button for all 3.
Grab the upper triangle sliders and use them to increase or decrease your dead zones. {Closer to center decreases dead zone.}
Grab the lower triangle sliders and use them to adjust your sensitivity (I set mine just outside the limit of the stick movements). {Further from center decreases sensitivity.}
When satisfied, hit the apply button and go try your stick. If need be, come back and adjust it.
There is a slider... but it seems that on Windows, the Calibrate button just pops up the Windows Joystick calibration dialog instead of using the in-game one, so you can't set any dead zones. I will register a plea with Ray to make the Windows one do the deadzone config thing.
ahh, that explains it. I was wondering about that since i use windoze and never saw that screen relayer was talking about.
Yeah, there's no easy way to set deadzones in windows.
what about sensitivity? how could i set that manually? is that in config.ini with the dead zone stuff?
On Linux, the calibrate button does nothing at all. I that a bug or a not-yet-implemented feature?
Soulless1: yeah that's in the config.ini
The Noid: not yet implemented feature.
The Noid: not yet implemented feature.
Sorry for the confusion, Spell (et al).
thanks ray, but could you possibly tell me what bits i have to change? i can't figure it out cos its 5.30 am here :P
Here is an example of what I have in my config.ini file:
yaxisdeadzone=10
yaxissaturation=95
xaxisdeadzone=10
xaxissaturation=95
zaxisdeadzone=10
zaxissaturation=95
yaxiscenter=0
yaxismindeadzone=-10
yaxisminsaturation=-95
xaxiscenter=0
xaxismindeadzone=-10
xaxisminsaturation=-95
zaxiscenter=0
zaxismindeadzone=-10
zaxisminsaturation=-95
Deadzone is the center area and the saturation is the min/max extents of the axis.
The numbers are percents, so -95 means 95% to the left will make VO think the joystick is 100% to the left.
yaxisdeadzone=10
yaxissaturation=95
xaxisdeadzone=10
xaxissaturation=95
zaxisdeadzone=10
zaxissaturation=95
yaxiscenter=0
yaxismindeadzone=-10
yaxisminsaturation=-95
xaxiscenter=0
xaxismindeadzone=-10
xaxisminsaturation=-95
zaxiscenter=0
zaxismindeadzone=-10
zaxisminsaturation=-95
Deadzone is the center area and the saturation is the min/max extents of the axis.
The numbers are percents, so -95 means 95% to the left will make VO think the joystick is 100% to the left.
Are the numbers in config.ini still supposed to be percentages? I just started fiddling with my joystick, and clicking calibrate doesn't bring up anything (it just stays on the same screen), so I was looking in my config.ini, and the numbers it has are not happy percentages like that. After I edited config.ini so that they were happy percentages, and then went back into Vendetta, it just rewrote config.ini with non-happy-percentage numbers again.
[Generic joystick]
enabled=1
JOYX=Turn
xaxisinvert=0
xaxiscenter=134708621
xaxismindeadzone=1434773536
xaxisdeadzone=-18040
xaxisminsaturation=136561189
xaxissaturation=163923920
JOYY=Pitch
yaxisinvert=0
yaxiscenter=134708621
yaxismindeadzone=1434773536
yaxisdeadzone=-18040
yaxisminsaturation=136561189
yaxissaturation=163923920
JOYZ=Throttle
zaxisinvert=0
zaxiscenter=134708621
zaxismindeadzone=1434773536
zaxisdeadzone=-18040
zaxisminsaturation=136561189
zaxissaturation=163923920
[edit]
Note that this is on a Linux amd64 box, and the main reason I hadn't fiddled witht my joystick earlier is because Vendetta couldn't detect it, because the 32-bit joystick ioctls Vendetta was using on /dev/input/js0 were being rejected by the kernel. I finally got around to patching my kernel so it recognizes the 32-bit joystick ioctls as compatible, so now it detects my joystick & it works in-game more-or-less, but I can't calibrate it, and the settings are a bit off.
Oh, and it's a USB Logitech WingMan Force 3D.
[/edit]
[Generic joystick]
enabled=1
JOYX=Turn
xaxisinvert=0
xaxiscenter=134708621
xaxismindeadzone=1434773536
xaxisdeadzone=-18040
xaxisminsaturation=136561189
xaxissaturation=163923920
JOYY=Pitch
yaxisinvert=0
yaxiscenter=134708621
yaxismindeadzone=1434773536
yaxisdeadzone=-18040
yaxisminsaturation=136561189
yaxissaturation=163923920
JOYZ=Throttle
zaxisinvert=0
zaxiscenter=134708621
zaxismindeadzone=1434773536
zaxisdeadzone=-18040
zaxisminsaturation=136561189
zaxissaturation=163923920
[edit]
Note that this is on a Linux amd64 box, and the main reason I hadn't fiddled witht my joystick earlier is because Vendetta couldn't detect it, because the 32-bit joystick ioctls Vendetta was using on /dev/input/js0 were being rejected by the kernel. I finally got around to patching my kernel so it recognizes the 32-bit joystick ioctls as compatible, so now it detects my joystick & it works in-game more-or-less, but I can't calibrate it, and the settings are a bit off.
Oh, and it's a USB Logitech WingMan Force 3D.
[/edit]
Anyone have any thoughts? If I could just get it to have a deadzone, I think I might actually like my joystick.