Jump to content

BoS, Head tracking and limited head pitch (up/down movement)


Recommended Posts

Posted

Hello!

 

Maybe there is a fix somewhere and/or a workaround, but I cannot find it.

 

In BoS - differently to all other simulators - when I do use head tracking software (like Freetrack or Opentrack), my pilot's head movements cannot reach 90 degrees up. Namely I cannot stare up to check what is above me. Is it possible to fix it somewhere? In FT I tried many things, nothing works. I can look straight up in RoF, old Il2, CloD, WarThunder... but not in BoS. Strange, isn't it?

 

And in fact it "spoils" my way I am tracking the enemy. Simply during the dogfight many times he is disappearing from my view and I must do a strange head movement trying to get him back in front of my pilot's virtual eyes.

 

Any help appreciated a lot. Thanks in advance.

 

No_85_Gramps
Posted

In opentrack make sure that the pitch curve upper limit is set to 180. Only way I know to get opentrack to give you 90 degrees of pitch up/down.

Posted

In OpenTrack? OK, I will try this. In FT I have already checked that option, setting limit from +-160 to 180 degrees of pitch, and it did not fix it, unfortunately.

 

OpenTrack with a version 2.2a2 only? Like mentioned here? http://forum.il2sturmovik.com/topic/12772-opentrack-22a2-file-allows-90degree-pitch-view/

 

By the way - if someone could pass the good and reliable OpenTrack INI file, I would appreciate it very much. Currently my OpenTrack profile works worse than FT, much less smoother. Looks like it gives integer degrees output, so e.g. yaw 21 degrees, not 20.7, at least this is how it looks now on my computer. Looks like smoothing problems, or filtering options... no idea.

 

 

PS: I wonder how it works for TrackIR's users.

No_85_Gramps
Posted

I am currently using 2.3, RC12. Some things have changed and I don't think my ini file will work for 2.2 versions. I will post an update later on that talks about the new version. For the Tracker I use PointTracker 1.1, Protocol is freetrack 2.0 enhanced, and the Accela filter. I also use a PS3 eye camera and a home made IR LED unit attached to my headphones.

Posted

Thanks in advance! I have got everything set like you wrote above, but simply the devil is in the details, something is set a bit wrong, and therefore usage is much less effective and smooth than in FreeTrack. Pity, especially when OpenTrack is being developed and FT is abandonware now...

Posted (edited)

PS: It looks for me that it is a bug in the game. Indeed using OpenTrack allows to have full range, +-90 degrees of head pitchamd +-180 of yaw. But strange enough finishing the game and coming again with FT in use it happened that it was also working. But not after system restart. So it seems like OT sets something in the game? Hmmm... And obviously not only a problem of FT, also FTNOIR has that issue: http://theairtacticalassaultgroup.com/forum/showthread.php?t=11340

 

PPS: I would move to OT but I still have no luck with its filtering options. From those three included one works only, but the final effects are not promising - still very erratic movement (micro moves/shakes), no stability of FT. Help needed.

Edited by Sorbifer
1PL-Husar-1Esk
Posted

When you can't pitch up/down more than 45 deggre. Opentrack -> protocol settings, the EZCA box ticked. For me Opentrack is working perfectly smooth and responsive.

No_85_Gramps
Posted

When you can't pitch up/down more than 45 deggre. Opentrack -> protocol settings, the EZCA box ticked. For me Opentrack is working perfectly smooth and responsive.

EZCA does the trick but it is no longer an option in the 2.3 version. If I get the time today I will do a small write-up on ver 2.3 RC12 but most likely it will be in a day or two.

Posted (edited)

OK - pitch works fine in OT. Now the problem is the stability. Tomcatqw - could you post your ini file? I would check the filter settings you have got.

 

Gramps - by write-up you mean some changes in github code? And another RC? ;)

Edited by Sorbifer
No_85_Gramps
Posted

Just what's changed in the new version. How do you have your curves set? You need to adjust the deadzone to account for the stability. You need to set all six. You can see the deadzone I have for one axis in the pic.

 

post-20713-0-03236500-1434201739_thumb.png

Posted

OK, deadzones help having for stable gunsight view. For any angle look it does not. Filtering settings helped a lot, it is much better now, not so perfect as in FT but close.

 

And of course 90 degrees pitch works only for OT 2.2, not for the latest one, even with setting mapping to +-180 degrees. And obviously not working with FT.

 

By the way NewView does not work also with FT. How it is possible? Registry entry goes to NewView, it redirects to FT or OT, but the game anyway takes data directly from FT and/or OT. Another sad story with BoS.

1PL-Husar-1Esk
Posted

Work best with OpenTrack 2.2a2 version

 

ini:

[Curves-rx]
point-count=2
point-0-x=2.46857142448425
point-0-y=0
point-1-x=22.7999992370605
point-1-y=166
 
[Curves-ry]
point-count=3
point-0-x=2.05714297294617
point-0-y=0
point-1-x=2.05714297294617
point-1-y=0
point-2-x=12.6514282226562
point-2-y=90
 
[Curves-ry_alt]
point-count=2
point-0-x=2.05714297294617
point-0-y=0
point-1-x=12.1371431350708
point-1-y=90
 
[Curves-rz]
point-count=2
point-0-x=6.17142857142857
point-0-y=0
point-1-x=23.6000003814697
point-1-y=180
 
[Curves-tx]
point-count=3
point-0-x=5.14285707473755
point-0-y=0
point-1-x=14.1714286804199
point-1-y=100
point-2-x=15.1428575515747
point-2-y=100
 
[Curves-ty]
point-count=2
point-0-x=5.14285707473755
point-0-y=0
point-1-x=14.5714282989502
point-1-y=100
 
[Curves-tz]
point-count=2
point-0-x=4.7142858505249
point-0-y=0
point-1-x=18
point-1-y=100
 
[Tracking]
Smooth=1
invertYaw=true
invertPitch=true
invertRoll=false
invertX=false
invertY=false
invertZ=false
rx_alt=false
ry_alt=false
rz_alt=false
tx_alt=false
ty_alt=false
tz_alt=false
tcomp-rz=false
compensate=false
zero_tx=0
zero_ty=0
zero_tz=0
zero_rx=0
zero_ry=0
zero_rz=0
 
[GameProtocol]
DLL=libopentrack-proto-freetrack.dll
 
[KB_Shortcuts]
Keycode_Center=199
Shift_Center=true
Ctrl_Center=false
Alt_Center=false
Keycode_StartStop=207
Shift_StartStop=false
Ctrl_StartStop=false
Alt_StartStop=false
Key_index_Center=27
Shift_Toggle=false
Ctrl_Toggle=true
Alt_Toggle=false
Key_index_Toggle=27
 
[PPJoy]
Selection=1
 
[FSUIPC]
LocationOfDLL=C:/Program Files/Microsoft Games/Flight Simulator 9/Modules/FSUIPC.dll
 
[TrackerSource]
Selection=0
DLL=libopentrack-tracker-pt.dll
2ndDLL=
 
[Filter]
DLL=libopentrack-filter-accela.dll
 
[sMTracker]
FilterLevel=1
EnableRoll=true
EnablePitch=true
EnableYaw=true
EnableX=true
EnableY=true
EnableZ=true
 
[Accela]
Reduction=1000
zoom-slowness=5
smoothing-factor=1.5
rotation-alpha=6
translation-alpha=8
deadzone=0
exponent=2
second-order-alpha=3
third-order-alpha=4
axis-0=1.5
axis-1=1.5
axis-2=1
axis-3=0.8
axis-4=0.9
axis-5=1.25
rotation-deadband=0.675
translation-deadband=0.45
 
[Curves-Accela-Scaling-Rotation]
point-count=6
point-0-x=0
point-0-y=0
point-1-x=0.535433053970337
point-1-y=0.29824560880661
point-2-x=0.992125988006592
point-2-y=0.736842095851898
point-3-x=1.33070862293243
point-3-y=1.59649121761322
point-4-x=1.4960629940033
point-4-y=3.29824566841125
point-5-x=1.58267712593079
point-5-y=8
 
[Curves-Accela-Scaling-Translation]
point-count=5
point-0-x=0
point-0-y=0
point-1-x=0.346456706523895
point-1-y=1
point-2-x=0.559055089950562
point-2-y=3.15789484977722
point-3-x=0.700787425041199
point-3-y=5.54385948181152
point-4-x=0.795275568962097
point-4-y=8
 
[PointTracker]
CameraId=0
CameraF=@Variant(\0\0\0\x87?\x80\0\0)
CameraResX=640
CameraResY=480
CameraFPS=75
CameraRoll=0
CameraPitch=0
CameraYaw=0
PointExtractThreshold=132
PointExtractThresholdSecondary=132
PointExtractMinSize=10
PointExtractMaxSize=50
PointModelM01x=@Variant(\0\0\0\x87\0\0\0\0)
PointModelM01y=@Variant(\0\0\0\x87\x42 \0\0)
PointModelM01z=@Variant(\0\0\0\x87\xc1\xf0\0\0)
PointModelM02x=@Variant(\0\0\0\x87\0\0\0\0)
PointModelM02y=@Variant(\0\0\0\x87\xc2\x8c\0\0)
PointModelM02z=@Variant(\0\0\0\x87\xc2\xa0\0\0)
tMHx=@Variant(\0\0\0\x87\0\0\0\0)
tMHy=@Variant(\0\0\0\x87\0\0\0\0)
tMHz=@Variant(\0\0\0\x87\0\0\0\0)
DynamicPoseResolution=false
VideoWidget=true
SleepTime=10
ResetTime=1000
EnableRoll=true
EnablePitch=true
EnableYaw=true
EnableX=true
EnableY=true
EnableZ=true
 
[PointTrackerDialog]
ActiveModelPanel=0
CustomM01x=0
CustomM01y=40
CustomM01z=-30
CustomM02x=0
CustomM02y=-70
CustomM02z=-80
ClipTopHeight=40
ClipTopLength=30
ClipBottomHeight=70
ClipBottomLength=80
CapHalfWidth=40
CapHeight=60
CapLength=100
 
[Curves-tx_alt]
point-count=0
 
[Curves-ty_alt]
point-count=0
 
[Curves-tz_alt]
point-count=0
 
[Curves-rx_alt]
point-count=2
point-0-x=1.85142862796783
point-0-y=0
point-1-x=22.834285736084
point-1-y=169.463409423828
 
[Curves-rz_alt]
point-count=0
 
[FT]
UsedInterface=0
 
[FTIR]
useTIRViews=false
useDummyExe=true
 
[proto-freetrack]
ezca-mode=true
use-memory-hacks=false
used-interfaces=0
 
[opentrack-ui]
compensate-translation=false
compensate-translation-disable-z-axis=true
ding=true
filter-dll=Accela Filter Mk4
key-alt-center=false
key-alt-toggle=false
key-ctrl-center=true
key-ctrl-toggle=true
key-index-center=27
key-index-toggle=27
key-shift-center=false
key-shift-toggle=true
pitch-alt-axis-sign=false
pitch-invert-axis=true
pitch-zero-pos=0
protocol-dll=FreeTrack 2.0
roll-alt-axis-sign=false
roll-invert-axis=false
roll-zero-pos=0
tracker-dll=PointTracker 1.1
tracker2-dll=
x-alt-axis-sign=false
x-invert-axis=false
x-zero-pos=0
y-alt-axis-sign=false
y-invert-axis=false
y-zero-pos=0
yaw-alt-axis-sign=true
yaw-invert-axis=true
yaw-zero-pos=0
z-alt-axis-sign=false
z-invert-axis=false
z-zero-pos=0
pitch-source-index=0
roll-source-index=0
x-source-index=0
y-source-index=0
yaw-source-index=0
z-source-index=0
 
[tracker-pt]
active-model-panel=0
camera-focal-length=1
camera-fps=75
camera-index=0
camera-pitch=0
camera-res-height=480
camera-res-width=640
camera-roll=1
camera-yaw=0
cap-x=0
cap-y=0
cap-z=0
clip-by=70
clip-bz=80
clip-ty=40
clip-tz=30
dynamic-pose-resolution=false
enable-pitch=true
enable-roll=false
enable-x=true
enable-y=true
enable-yaw=true
enable-z=true
m_01-x=0
m_01-y=40
m_01-z=-30
m_02-x=0
m_02-y=-70
m_02-z=-80
max-point-size=29
min-point-size=9
model-centroid-x=0
model-centroid-y=0
model-centroid-z=0
reset-time=2000
threshold-primary=70
threshold-secondary=9
video-widget=true
Posted

Thanks! I will try it soon, unfortunately now I have got guests invasion at home, and I have to be more social in few days...

 

The question is: should we try to convince game developers to do something with that? I still would say that it is a wrong data usage from their side. And after all in RoF it works fine, very fine, so they are able to fix it somehow.

 

And will they do something, so busy with a next game, next planes and maps, to release a brand new game with the same old issues inside? ;)

  • 2 weeks later...
Posted

Hi! It was enough to change FT to version 2.2.0.279 and set max range of pitch and it was working again. No need to move to OpenTrack (yet).

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...