BMS 4.33 64-bit & freetrack temporary solution
-
Hi viper drivers.
I f you have problems with freetrack and 64-bit BMS this is temporary solution.
Back up your old freetrack folder and overwrite files from this package:
http://www.mediafire.com/download/5lpj2bun4dg6jg6/FreeTrack.7z
I don’t know how this files work together, but it’s work for me :). Tirview.dll is from TrackIR app and other dlls was taken from Opentrack app.
One thing that i do with this package was invert Y axis in Freetrack app.
~S~
EDIT by l3crusader : alternatively, you can use the single DLL NPClient64.dll, provided by sthalik :
Try this one, though at present the download won’t work for “trackir enhanced” games with freetrack itself: https://github.com/opentrack/opentrack/blob/unstable/bin/NPClient64.dll
You only need to add the .dll to freetrack directory where regular NPClient.dll resides.
Sources are available in the same repository, including “enhanced” titles, etc.
-
Confirmed working. Thanks a lot, this saved my day!
-
Freetrack’s whole idea is to emulate TrackIR, but since it is not maintained since 2008, the TIR interface for 64 bits application is not present. To be honest, these kind of issues are likely to happen with a software not updated.
Instead of copying the whole folder, you can try copying only NPClient64.dll into Freetrack installation directory. Since this particular DLL is from Opentrack, as you said, I dont really know if that is enough, but you can always try.
-
Thank you
-
I will try to investigate which files is necessary to run freetrack with 64-bit without problems. Now i’m testing, flying and reading manuals for BMS 4.33. Many thanks l3crusader and rest of all BMS dev team for your huge and great work.
~S~ 4 YOU
-
I can confirm that only the NPClient64.dll is necessary to get freetrack working in 4.33. Many thanks karnalooch and l3crusader, however for some reason the pitch axis is inverted (not a problem to invert it within freetrack).
-
Thank you guys!
This was last issue that prevented me to use 64bit BMS. -
It worked for me but it seems it doesnt send all the data to falcon or something ,because I see the view very lagged.
-
Clarification from the developers:
An explanation of what happens behind the scenes will maybe help FreeTrack users in analyzing what is wrong on their side.
BMS looks for the TrackIR DLLs in the directory where the NaturalPoint TrackIR stuff has been installed. It determines this location by evaluating the following registry key: HKEY_CURRENT_USER\Software\NaturalPoint\NaturalPoint\NPClient Location
Note: it will ALWAYS evaluate the 32bit path, so even on 64bit Windows BMS will not try to evaluate any “Wow6432Node” registry path. That is CORRECT behavior, as even the 64bit NaturalPoint drivers install into the 32bit directory “C:\Program Files (x86)”.
Once BMS has located that directory, it either loads the 32bit DLL (NPClient.dll) or the 64bit DLL (NPClient64.dll), depending on whether you started BMS 32-bit or 64-bit.
That’s it.
So, no 64-bit DLL = FreeTrack not working in 64-bit BMS, which is why adding the NPClient64.dll gets it working. Nothing to do with BMS of course, but at least you FreeTrack users have a solution that should work.
Thank you to karnalooch for sharing his workaround and l3crusader for testing it and making it even simpler.
-
Hello Guys, I can not find the file NPClient64.dll
Do you know where i can download it ?? Thanks for your patience. -
Look up, the link is in the first post by karnalooch.
-
Thanks guys …… now my Freetrack works wonders, in the profile I had to reverse the movement pitch.
-
Try this one, though at present the download won’t work for “trackir enhanced” games with freetrack itself: https://github.com/opentrack/opentrack/blob/unstable/bin/NPClient64.dll
You only need to add the .dll to freetrack directory where regular NPClient.dll resides.
Sources are available in the same repository, including “enhanced” titles, etc.
-
Try this one, though at present the download won’t work for “trackir enhanced” games with freetrack itself: https://github.com/opentrack/opentrack/blob/unstable/bin/NPClient64.dll
You only need to add the .dll to freetrack directory where regular NPClient.dll resides.
Sources are available in the same repository, including “enhanced” titles, etc.
I’m adding this to the first post for easier access
-
This post is deleted! -
Hi,
For some reason freetrack 2.2 don’t work on my win 10, so I have to use older version of FT. Is any one here was able to put that file ‘‘NPClient64.dll’’ to Freetrack 2.1.2 and make it works? -
Well, that file worked for me, under Win7-64b.
In case anyone needs, here is the file, since 1st post published his complete FT folder… -
I also got it to work now and also have to inverse pitch.
My problem is that it always crashes/hangs when I alt+tab or use windows key to exit 3D world and get back in. In the past it was more stable doing this, but then I had windows 8.1 while now windows 10 with bms 4.33 instead of 4.32.
Any ideas? Is Trackir a lot more stable? And does that have high CPU load?
Possibly any other freeware alternative using 3 point cap giving 6DOF in game?
Do others also experience unstable behavior for Freetrack like crash/hanging when switching between desktop and 3D world or bms menu?
I already need to apply several fixes and patches to get Freetrack working…. -
Thanks for the solution!!!
-
I can write you NPClient/NPClient64 dll’s that work with “encrypted” games too, like DCS and Arma. The scramble “keys” will be taken directly by them.
It depends on the amount of interest, and my free time mostly.