Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover > Technical threads > Controls threads

Controls threads Everything about controls in CoD

Reply
 
Thread Tools Display Modes
  #1  
Old 02-13-2011, 04:18 AM
Blackdog_kt Blackdog_kt is offline
Approved Member
 
Join Date: Jan 2008
Posts: 2,715
Default

Wolf Rider, i'm someone who's actually tried both methods and found trackIR to be better, yet even to me you seem like you have an agenda to push.

They just gave you links where developers of DCS say that naturalpoint stopped them from providing support for other headtracking interfaces. It can't be spelled out any better, so you can either acknowledge it or bury your head in the sand.

The industry can't make games that only support one standard and then claim FT are violating copyrights when they are shutting them off from doing it in a legal manner, at least not without looking ridiculous.

So, in order to clear up some things, maybe i'll try to describe it a bit better to you.

A joystick, any kind of joystick, works with all games because there's a generic interface to control axial input for games.
Today, the same thing exists for headtracking but it's not getting used (and in some cases actively being prevented from use).
Well, my question is how would you feel if suddenly the only people who could fly the new sim where those who had a microsoft stick? I'd be fine, because i have a 10 year old precision pro 2, so who cares what happens to the rest of the community, right?

As for how hard it is to do it, i recently got a friend of mine to start flying IL2 with me. The guy is a programmer and a Linux user. Once i explained headtracking to him, he dug up a stagnant linux project, contacted the original author for some information and got to work. In TWO DAYS he had his own headtracking software, it works with normal LEDs (not even IR) and a webcam in a room with all the lights on. Heck, i tried it and it was smoother than the freetrack installation i tried on my home PC.

In the following weeks or months, he's probably going to code something open source and free from the ground up, which will be also coded in C/C++ and will be much less demanding on the PC than freetrack.

There is a very simple solution to all of this really.

1) Naturalpoint protects their software and API so that it only works with naturalpoint products, i'm all fine with that.

2) The developer provides a secondary, generic interface for alternative headtrackers, so that they don't have to use NP's API anymore. All it needs is the game to recognize 6 generic axis and accept inputs under a standard, generic interface.

Freetrack does have it's own API and doesn't need to use naturalpoint software. The reason FT is parsing it's data through the naturalpoint API is that freetrack's API is usually blacklisted or simply not used due to ignorance.

Finally, in regards to copyright, i asked my buddy about the possible legal implications of using the trackIR .dll file. He looked it up and apparently (maybe that's also the reason NP don't hold a patent), there's a legal clause that in the case at hand permits to sidestep the issue if certain measures are followed.
I don't remember exactly how it goes, but it seems that part of that .dll's content falls under public domain or something similar (you can't copyright basic mathematics after all), so all you need is a programmer to write his own .dll and make it available under an open source/free software license.

So, to sum up...freetrack doesn't NEED to use naturalpoint software to work. It just needs the developers to accept to use freetrack's implementation alongside the naturalpoint one. Then everyone is legal, we all get more options and you know me, i'm all for extra options so more members of the community can stay happy with their flight simming and the hobby can advance
Reply With Quote
  #2  
Old 02-13-2011, 05:03 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

Quote:
Originally Posted by Blackdog_kt View Post

Wolf Rider, i'm someone who's actually tried both methods and found trackIR to be better, yet even to me you seem like you have an agenda to push.
no agenda on my part but there certainly is an agenda being pushed. eg simple questions get insult or fabrications in response = sounds like an agenda being pushed, to me.

Quote:
Originally Posted by Blackdog_kt View Post


They just gave you links where developers of DCS say that naturalpoint stopped them from providing support for other headtracking interfaces. It can't be spelled out any better, so you can either acknowledge it or bury your head in the sand.
and the question I asked was, did DCS use their own proprity interface or did they use NP SDK to allow that/ your response to that question would be.....?

Quote:
Originally Posted by Blackdog_kt View Post

The industry can't make games that only support one standard
GP Bikes is exclusively and advertised as exclusively FreeTrack

Quote:
Originally Posted by Blackdog_kt View Post

and then claim FT are violating copyrights when they are shutting them off from doing it in a legal manner, at least not without looking ridiculous.
refer back to the DCS question asked earlier on

Quote:
Originally Posted by Blackdog_kt View Post

So, in order to clear up some things, maybe i'll try to describe it a bit better to you.

A joystick, any kind of joystick, works with all games because there's a generic interface to control axial input for games.
yes, its called DirectX if I understand and maybe clearer would be the Direct Input and is part of the Microsoft operating systems... we're up to version 11 atm, aren't we? is this correct?

Quote:
Originally Posted by Blackdog_kt View Post

Today, the same thing exists for headtracking but it's not getting used
Which is.... what, exactly?

Quote:
Originally Posted by Blackdog_kt View Post

Well, my question is how would you feel if suddenly the only people who could fly the new sim where those who had a microsoft stick? I'd be fine, because i have a 10 year old precision pro 2, so who cares what happens to the rest of the community, right?
Microsoft stopped making their joysticks years ago. Besides that MS include in their operating systems generic drivers for use. You may have noticed though that gameports have been dropped, yes? well, that's progress for you. Even MS JS programmer isn't supported in Windows7

Quote:
Originally Posted by Blackdog_kt View Post

As for how hard it is to do it, i recently got a friend of mine to start flying IL2 with me. The guy is a programmer and a Linux user. Once i explained headtracking to him, he dug up a stagnant linux project, contacted the original author for some information and got to work. In TWO DAYS he had his own headtracking software, it works with normal LEDs (not even IR) and a webcam in a room with all the lights on. Heck, i tried it and it was smoother than the freetrack installation i tried on my home PC.
Fantastic effort on his part then... there's also another proggy called FaceTracknoIR (at least I think that is the correct name)

Quote:
Originally Posted by Blackdog_kt View Post

In the following weeks or months, he's probably going to code something open source and free from the ground up, which will be also coded in C/C++ and will be much less demanding on the PC than freetrack.
excellent, I wish him all the best


Quote:
Originally Posted by Blackdog_kt View Post

There is a very simple solution to all of this really.

1) Naturalpoint protects their software and API so that it only works with naturalpoint products, i'm all fine with that.

2) The developer provides a secondary, generic interface for alternative headtrackers, so that they don't have to use NP's API anymore. All it needs is the game to recognize 6 generic axis and accept inputs under a standard, generic interface.
1. good to hear
2. personally, I don't have problem with that. FSX has simconnect (However some FSX FT users don't like it so they use the NP software hack to run their FT instead.

Quote:
Originally Posted by Blackdog_kt View Post

Freetrack does have it's own API and doesn't need to use naturalpoint software. The reason FT is parsing it's data through the naturalpoint API is that freetrack's API is usually blacklisted or simply not used due to ignorance.
well, there is something in your statement which is contradictory... you say FT has its own API (great, but I keep asking how this works and no serious anwer is the response - only silliness is, the likes of which would be expected from the front row of a Guns 'n' Roses concert) and you go on to say that the FT has to use NP software to work. This is as plain as day on the FT site and is quite possible for the "blacklisting", as you put it. Admittedly you offer ignorance, well that's cool... all FT has to do is make the approach to the developers with their own stand alone product. One that doesn't use any part of anyone elses' copyright protected software.

Quote:
Originally Posted by Blackdog_kt View Post

Finally, in regards to copyright, i asked my buddy about the possible legal implications of using the trackIR .dll file. He looked it up and apparently (maybe that's also the reason NP don't hold a patent), there's a legal clause that in the case at hand permits to sidestep the issue if certain measures are followed.
I don't remember exactly how it goes, but it seems that part of that .dll's content falls under public domain or something similar (you can't copyright basic mathematics after all), so all you need is a programmer to write his own .dll and make it available under an open source/free software license.
can't patent basic maths after all? you may be right there but patent isn't copyright... so would that then leave Microsoft, and everybody else/ every developer, up the creek with regard to their software copyrights? Construct one's own dll? excellent, can FT do that with out using all or part of another companies copyrighted dll?
(but, it looks like another contradiction in essence, so, do let us know how you get on there, with that one
yes, they release it open source/ freeware... no problem. They could also charge for it if they wanted, there's no restrictions on how it should be released, is there?

Quote:
Originally Posted by Blackdog_kt View Post

So, to sum up...freetrack doesn't NEED to use naturalpoint software to work. It just needs the developers to accept to use freetrack's implementation alongside the naturalpoint one.

see the earlier point on your contradiction and another question... can FT work without NP software being installed?


Quote:
Originally Posted by Blackdog_kt View Post

Then everyone is legal, we all get more options and you know me, i'm all for extra options so more members of the community can stay happy with their flight simming and the hobby can advance
hey, I'm all for options, don't get me wrong... legal ones though.

Has anyone thought of using facetracking... its much cheaper than FT?

Last edited by Wolf_Rider; 02-13-2011 at 05:42 AM.
Reply With Quote
  #3  
Old 02-13-2011, 05:42 AM
julian265 julian265 is offline
Approved Member
 
Join Date: Aug 2009
Posts: 195
Default

Quote:
Originally Posted by Wolf_Rider View Post
and the question I asked was, did DCS use their own proprity interface or did they use NP SDK to allow that/ your response to that question would be.....?
For the Nth time, they were developing their own, then ceased at the request of NP. GET IT NOW?

Quote:
Originally Posted by Wolf_Rider View Post
well, there is something in your statement which is contradictory... you say FT has its own API (great, but I keep asking how this works and no serious anwer is the response - only silliness is) and you go on to say that the FT has to use NP software to work. This is as plain as day on the FT site and quite possible for the blacklisting. Admittedly you offer ignorance, well that's cool... all FT has to do is make the approach to the developers with their own stand alone product. One that doesn't use any part of anyone elses' copyright protected software.
There is no contradiction in Blackdog's post. FT does have its own API, in fact you can enable or disable each of the methods FT uses to output head pose data. If you only enable the FT API, then FT only uses it, and does not use NP's DLL. If you only enable PPJoy, then FT outputs the six axes to a PPJoy virtual controller, which looks to windows like a six axis joystick, which you then map to the head axes in the game... Again, without the NP DLL. DO YOU GET IT??? When games accept six the FT API, or allow the assignment of joystick axes to head controls, FT has no need for the NP DLL. It's only when the head control axes are mysteriously kept hidden (unlike EVERY other one used in games) that people tick the trackIR box, to make the game think it is receiving data from one. GET IT NOW?

Quote:
Originally Posted by Wolf_Rider View Post
can't copyright basic maths after all? well, then I guess that leaves Microsoft, and everybody else/ every developer, up the creek with regard to their software copyrights, eh?
let us know how you get on there, with that one
Maths != software. Nice straw-man, by the way.

Quote:
Originally Posted by Wolf_Rider View Post
another question... can FT work without NP software being installed?
Again, yes. However it is relevant to your question that the installation of FT will install the NP DLL, which is only used if the trackIR interface is enabled. GET IT NOW?

Quote:
Originally Posted by Wolf_Rider View Post
Has anyone thought of using facetracking... its much cheaper than FT?
Yes. There are also other free programs for dot tracking - but since games often don't expose the head control axes for assignment, they can't be used. This is really the only issue I care about. I don't approve of the FT devs using NP's protocol, however if NP is going to lobby for the prevention of all but the TIR interface, then I don't mind using it. GET IT NOW?
__________________
DIY uni-joint / hall effect sensor stick guide:
http://www.mycockpit.org/forums/cont...ake-a-joystick
Reply With Quote
  #4  
Old 02-13-2011, 06:03 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

Quote:
Originally Posted by julian265 View Post

For the Nth time, they were developing their own, then ceased at the request of NP. GET IT NOW?
what is the proof of this? if you mention DCS, then refer to my earlier question


Quote:
Originally Posted by julian265 View Post

There is no contradiction in Blackdog's post. FT does have its own API, in fact you can enable or disable each of the methods FT uses to output head pose data. If you only enable the FT API, then FT only uses it, and does not use NP's DLL. If you only enable PPJoy, then FT outputs the six axes to a PPJoy virtual controller, which looks to windows like a six axis joystick, which you then map to the head axes in the game... Again, without the NP DLL. DO YOU GET IT??? When games accept six the FT API, or allow the assignment of joystick axes to head controls, FT has no need for the NP DLL. It's only when the head control axes are mysteriously kept hidden (unlike EVERY other one used in games) that people tick the trackIR box, to make the game think it is receiving data from one. GET IT NOW?
There is a contradiction... read it again, and it looks clear by your own admission that FT uses the NP software.

Quote:
Originally Posted by julian265 View Post

Maths != software. Nice straw-man, by the way.
take that up with Blackdog, it's his entry

Quote:
Originally Posted by julian265 View Post
Again, yes. However it is relevant to your question that the installation of FT will install the NP DLL, which is only used if the trackIR interface is enabled. GET IT NOW?
no, you got it backwards there, matey That's not what I was enquiring about


Quote:
Originally Posted by julian265 View Post

Yes. There are also other free programs for dot tracking - but since games often don't expose the head control axes for assignment, they can't be used. This is really the only issue I care about. I don't approve of the FT devs using NP's protocol, however if NP is going to lobby for the prevention of all but the TIR interface, then I don't mind using it. GET IT NOW?
Once again, let's get some facts into the thread... what proof do you have that NP is lobbying for exclusion of other products? (go back to the first of your quotes here)

Last edited by Wolf_Rider; 02-13-2011 at 06:37 AM.
Reply With Quote
  #5  
Old 02-13-2011, 04:03 PM
Blackdog_kt Blackdog_kt is offline
Approved Member
 
Join Date: Jan 2008
Posts: 2,715
Default

I don't have time to go through the entire post point by point, so just a couple of things here.

If DCS was done with NP tools then yes, NP has a say in things. In that case, the makers of DCS should provide a separate alternative that's done without NP tools, so they can enable support for 3rd party alternatives.

As for my example with the microsoft sticks, it was just that, an example. Saying that they are out of production doesn't invalidate it. But since you couldn't resist splitting hairs, just substitute the MS sticks for a different brand like Saitek and tell me how cool (or not) it would be if only Saitek sticks worked with CoD?

Finally, about the exclusiveness of it all, i find that releasing a "freetrack only" game is just as stupid as releasing a "trackIR only" game. They should be giving their customers some freedom of choice for crying out loud

Anyway, the main question here seems to be this:
Quote:
Originally Posted by Wolf_Rider View Post
can FT work without NP software being installed?

and the answer is yes. All it needs is to be enabled within the game interface, which means that yes, the game developer has to explicitly allow it to interface with the game.

This is no different than trackIR mind you. TrackIR also needs some "hooks" of its own to be programmed into the game before it's recognized and i can use it. If it was all done by the trackIR software it would work in every single game released but it doesn't (it uses mouse emulation for the old titles), so it's pretty clear that whatever head-tracking interface we use, the game needs to be specially programmed to take advantage of it.

That's not too much work compared to coding an entire game that already uses functions like smooth camera control and axial inputs, it just needs an extra 6 axes in the conrtol options.
Now that i think of it, i seem to remember that even the original IL2 version of 2001 wasn't what we call a trackIR enhanced title, ie it lacked native trackIR support.

The process is like this:
1) A developer codes a head tracking interface.
2) Another developer, the one who's making the game, needs to enable it to interface with the game.

The reason freetrack can't interface with a lot of games on its own is not that it lacks the means to do so, it's mostly because the game software doesn't allow it to. In that sense, i find that raising the question of "can it work on its own" is misleading (i'm not saying it's done intentionally, it's just misleading) because it lacks the proper context.
The context is, "in the cases that it doesn't work on its own, why is that so?" and the answer is simple, "because they don't allow it to do what it can perfectly do on its own". Well, that not the fault of freetrack or any other headtracking interface, is it now?

Freetrack doesn't need to use trackIR's "hands", it's got its own but most of the time they are not allowed to "touch" anything by the game engine. If a game has a generic 6 axes interface then freetrack's "hands" are untied and it works without needing to use any kind of naturalpoint software whatsoever.

Edit: Seems like Julian beat me to the punch line. As long as the axes are visible, then any kind of headtracking interface can work on its own, totally independent of NP's software. However, if i'm an boxing match and they tie my hands around my back it's a bit hypocritical of my sparring partner to complain if i head-butt him

Quote:
Originally Posted by julian265 View Post
Yes. There are also other free programs for dot tracking - but since games often don't expose the head control axes for assignment, they can't be used. This is really the only issue I care about. I don't approve of the FT devs using NP's protocol, however if NP is going to lobby for the prevention of all but the TIR interface, then I don't mind using it. GET IT NOW?

Last edited by Blackdog_kt; 02-13-2011 at 04:11 PM.
Reply With Quote
  #6  
Old 02-13-2011, 05:22 PM
MadBlaster MadBlaster is offline
Approved Member
 
Join Date: Oct 2010
Posts: 666
Default

Quote:
Originally Posted by Blackdog_kt View Post
I don't have time to go through the entire post point by point, so just a couple of things here.
Excellent troll deflection strategy used here. Let W-R type his crap till hell freezes over. Simply respond, "I don't have time to respond to your post W-R...". It sound perfectly legit. Future posters, take note!

Quote:
Originally Posted by Blackdog_kt View Post
This is no different than trackIR mind you. TrackIR also needs some "hooks" of its own to be programmed into the game before it's recognized and i can use it. If it was all done by the trackIR software it would work in every single game released but it doesn't (it uses mouse emulation for the old titles), so it's pretty clear that whatever head-tracking interface we use, the game needs to be specially programmed to take advantage of it.

Truth is NaturalPoint is a pirate at this point. Latches on to 1C software to create an artificial monopoly on headtracking. It was okay 10 some odd years ago because it was new. But it is not new now and their are way more affordable alternatives. It will certianly imply guilt to 1C if they allow this to happen again with CoD. Why they put themselves into this position, I don't know. Maybe NP needs to create their own flight sim instead of pirating off of CoD? Yes, I think so. But of course, NP "works hard" at their job. So we non-TrakIR guys are expected to fork over the cash to NP for no rational reason other than to be on the same playing field as others who willingly buy into TrackIR marketing scheme. Fortuneately, there is still time before the game is released to break this pirate monopoly! That is what this thread has become imo. Hear us 1C! Hear us! No more NP pirating. Oh, and W-R, I don't have time to respond.
Reply With Quote
  #7  
Old 02-13-2011, 06:12 PM
Stipe Stipe is offline
Approved Member
 
Join Date: Mar 2010
Posts: 70
Default

Quote:
Originally Posted by MadBlaster View Post
Excellent troll deflection strategy used here. Let W-R type his crap till hell freezes over. Simply respond, "I don't have time to respond to your post W-R...". It sound perfectly legit. Future posters, take note!




Truth is NaturalPoint is a pirate at this point. Latches on to 1C software to create an artificial monopoly on headtracking. It was okay 10 some odd years ago because it was new. But it is not new now and their are way more affordable alternatives. It will certianly imply guilt to 1C if they allow this to happen again with CoD. Why they put themselves into this position, I don't know. Maybe NP needs to create their own flight sim instead of pirating off of CoD? Yes, I think so. But of course, NP "works hard" at their job. So we non-TrakIR guys are expected to fork over the cash to NP for no rational reason other than to be on the same playing field as others who willingly buy into TrackIR marketing scheme. Fortuneately, there is still time before the game is released to break this pirate monopoly! That is what this thread has become imo. Hear us 1C! Hear us! No more NP pirating. Oh, and W-R, I don't have time to respond.
+1000000
Hat's off to you!
Reply With Quote
  #8  
Old 02-13-2011, 06:27 PM
Ernst Ernst is offline
Approved Member
 
Join Date: Nov 2009
Posts: 285
Default

All you just think to yourselves, how much players in the world had no sufficient funds to buy all the devices to play a single game. Oleg stated he worries about CoD be playable for all around the world and deny a free interface kills the users with less money or in countries where TIR is not distributed. As an example in my country beyound buy CoD and have a decent machine to run it, a joystick, i ll have to import TIR and pay high taxes 60% for country more the estadual taxes to bring it. Just impossible to me as just for many players.

You are really very egoistic. It is necessary to have an alternative for the guys all around the world and likes IL2 series. Kill Freetrack interface is to kill a lot of sells. Or at less turn TIR more acessible and cheaper for all.

I hope Oleg maintain his preocupation in allow players all around the world to play decently.

I believe we are all good man, however earn money is not a sin (all we need it), we cannot be slaves of it and have to think in the others and not only in large amount of money.

We just ask to let FT use his own interface, monopoly is ilegal. At least here i do not kwown in you country. As just i can choose my joystick i ll can choose my headtracking interface. And as just some players prefer to buy a saitek X65F instead a low end piece there ll be players ll prefer to use TIR instead FT if it really offers more advantages. If TIR not offer so many advantages that it is preferable to use FT then we must admit that TIR is overpriced since it does not have any great technology or superior quality. You have to earn money because you have big product not because you not allow others to compete with you. Capitalism is supposed to earn money, but it is supposed to be free and democratic as well.

I pray God you have a serious and rare disease, wich treatment is patentied for some big drugdeveloper, and you cannot use another cheaper with the same active principle because its not allowed. Then you ll die because you not have money to buy the medicines. hahaha...

Last edited by Ernst; 02-13-2011 at 07:09 PM.
Reply With Quote
  #9  
Old 02-13-2011, 06:47 PM
Stipe Stipe is offline
Approved Member
 
Join Date: Mar 2010
Posts: 70
Default

What some of this "posh" people are forgeting is that in some parts of the world a 100 euros might be a week paycheck or even a month paycheck if one is really in a bad place. I thought i never see the day that flight sim community will become elitist. I guess if you are not from US, Britain or Australia you don't deserve to play. I don't agree with your last statement though. Watch out, karma is a bit.h!
Reply With Quote
  #10  
Old 02-13-2011, 06:14 PM
ElAurens's Avatar
ElAurens ElAurens is offline
Approved Member
 
Join Date: Oct 2007
Location: The Great Black Swamp of Ohio
Posts: 2,185
Default

You people are all crazy.

I'm done with this thread.
__________________


Personally speaking, the P-40 could contend on an equal footing with all the types of Messerschmitts, almost to the end of 1943.
~Nikolay Gerasimovitch Golodnikov
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:53 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.