Page 1 of 1

XBOX ONE xontroller settings

Posted: Sat Jan 30, 2016 6:03 pm
by sephirotdnf
Hello,

I'm trying to understand how XBOX ONE controls are made.
My Halo 5 config works perfectly for Halo 5 and with small adjustments for Destiny but it is unplayable and jerky for Titanfall and The Division for example.
Especially for The Division there is kind of lag for mouse and a bit for keyboard.
I'm trying to understand how to fiddle with settings.
I don't even understand why it is possible for one game to work fine and to be unplayable for another.

Hardware Specs:
GIMX 5.6 ARMv6
Raspbian Jessie up to date for 30/10/2016
DIY Teensy 2.0
firmwares-5.4\EMUXONEXBOX ONE\atmega32u4.hex
The Division
Logitech K800 and Bloody R8

Config:
http://gimx.fr/forum/viewtopic.php?f=9&t=1450

Division Log:

Code: Select all

option -l with value `log.txt'
option -c with value `XBONE_HALO_test.xml'
option -p with value `/dev/ttyUSB0'
status flag is set
subpos flag is set
force_updates flag is set
Detected USB adapter: XOnePad.
using default refresh period: 4.00ms
A device name is empty. Multiple mice and keyboards are not managed.
Warning: can't open macro directory /home/pi//.gimx//macros/
0 1454177520.828212, guide (255)
0 1454177520.948183
0 1454177522.516179, menu (255)
0 1454177522.636179
0 1454177523.348176, lstick y (32768)
0 1454177523.444169
0 1454177523.524170, lstick y (32768)
0 1454177523.644185
0 1454177523.708170, lstick y (32768)
0 1454177523.804173
0 1454177524.140179, A (255)
0 1454177524.276175
0 1454177525.476188, lstick y (32768)
0 1454177525.596172
0 1454177526.204184, A (255)
0 1454177526.324169
0 1454177535.272663, rstick x (-7646), rstick y (-14565)
0 1454177535.276250, rstick x (-7646), rstick y (-14565)
0 1454177535.280376, rstick x (-5858), rstick y (-19196)
0 1454177535.284361, rstick x (-10887), rstick y (-18554)
0 1454177535.288334, rstick x (-5858), rstick y (-19196)
0 1454177535.292216, rstick y (-15460)
0 1454177535.296302, rstick y (-12220)
0 1454177535.300218
0 1454177535.308197, rstick x (-12477)
0 1454177535.312181
0 1454177535.476195, rstick y (-12220)
0 1454177535.480219
0 1454177581.236182, A (255)
0 1454177581.396175
0 1454177627.932219, rstick x (-13158), rstick y (-12976)
0 1454177627.936207, rstick x (-17959), rstick y (-14300)
0 1454177627.940195, rstick x (-21963), rstick y (-17369)
0 1454177627.944209, rstick x (-29070), rstick y (-26921)
0 1454177627.948205, rstick x (-31769), rstick y (-29174)
0 1454177627.952192, rstick x (-31334), rstick y (-31155)
0 1454177627.956182, rstick x (-31945), rstick y (-31022)
0 1454177627.960225, rstick x (-31946), rstick y (-31018)
0 1454177627.964194, rstick x (-31946), rstick y (-31018)
0 1454177627.968189, rstick x (-30336), rstick y (-30154)
0 1454177627.972188, rstick x (-28772), rstick y (-31104)
0 1454177627.976202, rstick x (-29810), rstick y (-29628)
0 1454177627.980189, rstick x (-27732), rstick y (-29424)
0 1454177627.984184, rstick x (-27916), rstick y (-28694)
0 1454177627.988189, rstick x (-26624), rstick y (-27509)
0 1454177627.992208, rstick x (-24949), rstick y (-27105)
0 1454177627.996203, rstick x (-24951), rstick y (-27102)
0 1454177628.000209, rstick x (-20217), rstick y (-23516)
0 1454177628.004193, rstick x (-16427), rstick y (-19062)
0 1454177628.008224, rstick x (-11826), rstick y (-16268)
0 1454177628.012195, rstick x (-13158), rstick y (-12976)
0 1454177628.016177
0 1454177628.024206, rstick x (-33468), rstick y (-36206)
0 1454177628.028191, rstick x (-30800), rstick y (-33451)
0 1454177628.032179, rstick x (-37070), rstick y (-38343)
0 1454177628.036176, rstick x (-35174), rstick y (-34993)
0 1454177628.040204, rstick x (-34053), rstick y (-31131)
0 1454177628.044184, rstick x (-32084), rstick y (-30383)
0 1454177628.048194, rstick x (-32953), rstick y (-25942)
0 1454177628.052186, rstick x (-32251), rstick y (-23472)
0 1454177628.056212, rstick x (-32557), rstick y (-21337)
0 1454177628.060199, rstick x (-32696), rstick y (-20162)
0 1454177628.064182, rstick x (-33368), rstick y (-18778)
0 1454177628.068181, rstick x (-34087), rstick y (-15858)
0 1454177628.072232, rstick x (-35109), rstick y (-14103)
0 1454177628.076190, rstick x (-35169), rstick y (-12308)
0 1454177628.080201, rstick x (-35251), rstick y (-7655)
0 1454177628.084180, rstick x (-34831)
0 1454177628.088208, rstick x (-33885), rstick y (4124)
0 1454177628.092198, rstick x (-32321), rstick y (7867)
0 1454177628.096188, rstick x (-31123), rstick y (10685)
0 1454177628.100183, rstick x (-29064), rstick y (13298)
0 1454177628.104204, rstick x (-26715), rstick y (13867)
0 1454177628.108209, rstick x (-26174), rstick y (17778)
0 1454177628.112188, rstick x (-23290), rstick y (16935)
0 1454177628.116183, rstick x (-19263), rstick y (16267)
0 1454177628.120209, rstick x (-13119), rstick y (21303)
0 1454177628.124188, rstick x (-9742), rstick y (21763)
0 1454177628.128185, rstick x (-4974), rstick y (23249)
0 1454177628.132194, rstick x (8875), rstick y (25100)
0 1454177628.136209, rstick x (8693), rstick y (26008)
0 1454177628.140190, rstick x (13955), rstick y (26473)
0 1454177628.144183, rstick x (8416), rstick y (27630)
0 1454177628.148179, rstick x (8308), rstick y (28364)
0 1454177628.152215, rstick x (8134), rstick y (29716)
0 1454177628.156190, rstick x (8063), rstick y (30342)
0 1454177628.160208, rstick x (4223), rstick y (31556)
0 1454177628.164192, rstick x (4198), rstick y (32100)
0 1454177628.168210, rstick x (4223), rstick y (31556)
0 1454177628.172183, rstick y (31566)
0 1454177628.176176, rstick y (32640)
0 1454177628.180183, rstick x (4175), rstick y (32627)
0 1454177628.184204, rstick x (4175), rstick y (32629)
0 1454177628.188187, rstick x (7848), rstick y (32599)
0 1454177628.192182, rstick x (7849), rstick y (32596)
0 1454177628.196188, rstick x (7894), rstick y (32065)
0 1454177628.200216, rstick x (8063), rstick y (30345)
0 1454177628.204190, rstick x (8542), rstick y (26850)
0 1454177628.208221, rstick x (5175), rstick y (22083)
0 1454177628.212193, rstick y (17693)
0 1454177628.216206, rstick y (15460)
0 1454177628.220188, rstick y (12220)
0 1454177628.224185
0 1454177628.228192, rstick x (-4102), rstick y (34567)
0 1454177628.232199, rstick y (31566)
0 1454177628.236177, rstick y (34576)
0 1454177628.240174, rstick y (29143)
0 1454177628.244183, rstick x (-7705), rstick y (34545)
0 1454177628.248205, rstick x (-10053), rstick y (37437)
0 1454177628.252186, rstick x (-7602), rstick y (36274)
0 1454177628.256179, rstick x (-12249), rstick y (35791)
0 1454177628.260189, rstick x (-16972), rstick y (36042)
0 1454177628.264208, rstick x (-19495), rstick y (35889)
0 1454177628.268188, rstick x (-23556), rstick y (35957)
0 1454177628.272182, rstick x (-23773), rstick y (35043)
0 1454177628.276183, rstick x (-25324), rstick y (35751)
0 1454177628.280205, rstick x (-26826), rstick y (35990)
0 1454177628.284182, rstick x (-28092), rstick y (36664)
0 1454177628.288183, rstick x (-28788), rstick y (36563)
0 1454177628.292179, rstick x (-28197), rstick y (36227)
0 1454177628.296194, rstick x (-27693), rstick y (35423)
0 1454177628.300193, rstick x (-26723), rstick y (36431)
0 1454177628.304179, rstick x (-24574), rstick y (35400)
0 1454177628.308236, rstick x (-20562), rstick y (31296)
0 1454177628.312233, rstick x (-16347), rstick y (25277)
0 1454177628.316195, rstick x (-13119), rstick y (21303)
0 1454177628.320187, rstick x (-11826), rstick y (16268)
0 1454177628.324180, rstick x (-21005), rstick y (45671)
0 1454177628.328203, rstick x (-13473), rstick y (41164)
0 1454177628.332181, rstick x (-7542), rstick y (37459)
0 1454177628.336170, rstick y (35022)
0 1454177628.340179, rstick x (10447), rstick y (33060)
0 1454177628.344204, rstick x (12769), rstick y (31930)
0 1454177628.348188, rstick x (16348), rstick y (31718)
0 1454177628.352184, rstick x (18019), rstick y (30992)
0 1454177628.356189, rstick x (20561), rstick y (31298)
0 1454177628.360236, rstick x (21760), rstick y (31139)
0 1454177628.364199, rstick x (22881), rstick y (30971)
0 1454177628.368191, rstick x (24111), rstick y (30142)
0 1454177628.372175, rstick x (24111), rstick y (30142)
0 1454177628.376199, rstick x (26724), rstick y (30288)
0 1454177628.380198, rstick x (26217), rstick y (29065)
0 1454177628.384191, rstick x (26416), rstick y (28310)
0 1454177628.388185, rstick x (25928), rstick y (26877)
0 1454177628.392206, rstick x (26403), rstick y (25016)
0 1454177628.396184, rstick x (28133), rstick y (24562)
0 1454177628.400201, rstick x (27773), rstick y (22621)
0 1454177628.404188, rstick x (27773), rstick y (22621)
0 1454177628.408218, rstick x (27424), rstick y (20325)
0 1454177628.412197, rstick x (21963), rstick y (17369)
0 1454177628.416187, rstick x (18784), rstick y (10772)
0 1454177628.420183, rstick x (13158), rstick y (12976)
0 1454177628.424197, rstick x (15717)
0 1454177628.428177
0 1454177628.436180, rstick x (36292), rstick y (22507)
0 1454177628.440205, rstick x (41173), rstick y (25636)
0 1454177628.444184, rstick x (37467), rstick y (23174)
0 1454177628.448188, rstick x (36216), rstick y (18210)
0 1454177628.452182, rstick x (35414), rstick y (17058)
0 1454177628.456202, rstick x (35491), rstick y (15624)
0 1454177628.460197, rstick x (35613), rstick y (12258)
0 1454177628.464186, rstick x (35613), rstick y (12258)
0 1454177628.468182, rstick x (36935), rstick y (7563)
0 1454177628.472202, rstick x (38093), rstick y (7508)
0 1454177628.476182, rstick x (38093), rstick y (7508)
0 1454177628.480182, rstick x (38822), rstick y (7477)
0 1454177628.484181, rstick x (39158), rstick y (9936)
0 1454177628.488201, rstick x (37330), rstick y (7543)
0 1454177628.492182, rstick x (37330), rstick y (7543)
0 1454177628.496182, rstick x (36956)
0 1454177628.500176, rstick x (37349)
0 1454177628.504199, rstick x (36553)
0 1454177628.508190, rstick x (36547), rstick y (-4041)
0 1454177628.512187, rstick x (31823)
0 1454177628.516182, rstick x (37274), rstick y (-12089)
0 1454177628.520201, rstick x (36530), rstick y (-7583)
0 1454177628.524180, rstick x (32369)
0 1454177628.528184, rstick x (30648), rstick y (-4268)
0 1454177628.532171, rstick x (33403)
0 1454177628.536195, rstick x (31256)
0 1454177628.540174, rstick x (26429)
0 1454177628.544177, rstick x (21178)
0 1454177628.548179, rstick x (17950)
0 1454177628.552196, rstick x (15717)
0 1454177628.556186, rstick x (12477)
0 1454177628.560193
0 1454177628.908229, rstick x (7646), rstick y (-14565)
0 1454177628.912222, rstick x (-16482), rstick y (11683)
0 1454177628.916198, rstick x (-22884), rstick y (12552)
0 1454177628.920199, rstick y (-15460)
0 1454177628.924179
0 1454177628.932179, rstick x (16482), rstick y (-11683)
0 1454177628.936202, rstick x (16482), rstick y (-11683)
0 1454177628.940185, rstick x (23255), rstick y (-9309)
0 1454177628.944182, rstick x (24062), rstick y (-12189)
0 1454177628.948182, rstick x (23696), rstick y (-14761)
0 1454177628.952198, rstick x (25111), rstick y (-11893)
0 1454177628.956180, rstick x (27553), rstick y (-13650)
0 1454177628.960216, rstick x (29064), rstick y (-13298)
0 1454177628.964201, rstick x (31615), rstick y (-12808)
0 1454177628.968210, rstick x (34242), rstick y (-12421)
0 1454177628.972187, rstick x (35993), rstick y (-13984)
0 1454177628.976181, rstick x (38093), rstick y (-7508)
0 1454177628.980170, rstick x (37734)
0 1454177628.984201, rstick x (36909), rstick y (10084)
0 1454177628.988192, rstick x (36115), rstick y (7606)
0 1454177628.992183, rstick x (35251), rstick y (7655)
0 1454177628.996179, rstick x (34337), rstick y (7714)
0 1454177629.000200, rstick x (32851), rstick y (7823)
0 1454177629.004182, rstick x (32851), rstick y (7823)
0 1454177629.008183, rstick x (32321), rstick y (7867)
0 1454177629.012199, rstick x (29312), rstick y (8178)
0 1454177629.016201, rstick x (31258)
0 1454177629.020194, rstick x (31773), rstick y (7915)
0 1454177629.024178, rstick x (28002)
0 1454177629.028174, rstick x (23591)
0 1454177629.032198, rstick x (19707)
0 1454177629.036175, rstick x (15717)
0 1454177629.040173, rstick x (42380)
0 1454177629.044169, rstick x (38477)
0 1454177629.048213, rstick x (36133), rstick y (4053)
0 1454177629.052187, rstick x (34801), rstick y (7683)
0 1454177629.056179, rstick x (32321), rstick y (7867)
0 1454177629.060196, rstick x (31704), rstick y (10606)
0 1454177629.064209, rstick x (31618), rstick y (12808)
0 1454177629.068192, rstick x (31375), rstick y (16399)
0 1454177629.072183, rstick x (31375), rstick y (16399)
0 1454177629.076178, rstick x (30758), rstick y (16540)
0 1454177629.080208, rstick x (30758), rstick y (16540)
0 1454177629.084375, rstick x (30598), rstick y (18082)
0 1454177629.088252, rstick x (30109), rstick y (16695)
0 1454177629.092199, rstick x (29422), rstick y (16867)
0 1454177629.096210, rstick x (29425), rstick y (16866)
Exiting

Re: XBOX ONE xontroller settings

Posted: Sun Jan 31, 2016 8:59 pm
by Matlo
Hi,
sephirotdnf wrote:I don't even understand why it is possible for one game to work fine and to be unplayable for another.
This is due to the games themselves. Each game can have a different dead zone and a different acceleration. Other parameters may also be used, such as temporal acceleration.

Re: XBOX ONE xontroller settings

Posted: Sun Jan 31, 2016 10:01 pm
by sephirotdnf
...so this is mostly Acceleration and Dead Zone? :D Good to know.
Played with settings a bit more, put buffer size 3 and filter 1 and it's a better but still need to fiddle with that.

I've spotted one thing.
When I reconnect teensy and turn controller back on, I have a few minutes of smooth play but after some time game gets back to jerkyness and delay with controls kind of like console would get too much data.
In the other hand, I can play Halo 5 or Desitny for hours.

Bufer size 10 and Filter 0.1 helps.
Will play with the settings after game release.

Re: XBOX ONE xontroller settings

Posted: Mon Feb 01, 2016 8:22 am
by Matlo
You should tweak the dead zone and the acceleration before adding any mouse smoothing.
http://gimx.fr/wiki/index.php?title=Mouse_Calibration

Re: XBOX ONE xontroller settings

Posted: Mon Feb 01, 2016 10:07 am
by sephirotdnf
Matlo, Thank you. RTFM solves most of our problems. :D
I try to read as much of the GIMX instructions as I can. Fiddled with visual mouse config for 3 days before I touched smoothing.
All that Ctrl+F1 settings are very handful. :D

Anyways, it looks it's OK for some time after reconnecting the teensy but after that it goes chunky.
After game will be released I'll get it to work one way or another. :D

Thank you for your support!!

Re: XBOX ONE xontroller settings

Posted: Mon Feb 01, 2016 10:42 pm
by torp1
Hi, I was looking for a good keyboard/mouse adapter but the XIM4 is so expensive.
Did you ever get the GIMX to work for Titanfall on Xbone?

Re: XBOX ONE xontroller settings

Posted: Tue Feb 02, 2016 10:10 pm
by sephirotdnf
...a bit chunky mouse movements but yes. It is working on Titanfall. Did not fall into this game too much for trying to fix it right.
Halo, Destiny or Gears of War and other games play perfect with GIMX.

Re: XBOX ONE xontroller settings

Posted: Wed Feb 03, 2016 8:06 pm
by torp1
Thanks!!