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

View Poll Results: Do you like to see Freetrack interface integrated in IL-2:CoD?
Yes, I like to have Freetrack interface integrated in IL-2:CoD. 133 81.60%
No, I don't like to have Freetrack interface integrated in IL-2:CoD. 30 18.40%
Voters: 163. You may not vote on this poll

Reply
 
Thread Tools Display Modes
  #1  
Old 02-18-2011, 04:48 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

we're not talking about Windows game controllers, Julian, the subject at hand is the inclusion of alternative headtrackers to the TIR


@Lobi

So, on top of the demands, intimidations and what are tantamount to outright lies concerning FT, you also don't understand how it works?

Last edited by Wolf_Rider; 02-18-2011 at 04:51 AM.
Reply With Quote
  #2  
Old 02-18-2011, 04:52 AM
LoBiSoMeM LoBiSoMeM is offline
Approved Member
 
Join Date: May 2010
Posts: 963
Default

Quote:
Originally Posted by Wolf_Rider View Post
we're not talking about game controllers, Julian, the subject at hand is the inclusion of alternative headtrackers to the TIR


@Lobi

So, on top of the demands, intimidations and what are tantamount to outright lies concerning FT, you also don't understand how it works?
1) HT devices aren't "controllers"... Well, for me all are input devices...

2) I know! I want that YOU start to talk about HOW YOU believe Freetrack works, and why it's totally OK into ArmAII!

Let´s go...
Reply With Quote
  #3  
Old 02-18-2011, 05:07 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

@ loBi...
well, that's what I'm asking... does the FT hook into the mouselook? (to be clear, I see mouselook as a defacto generic interface, that's why I keep mentioning it )
Reply With Quote
  #4  
Old 02-18-2011, 05:22 AM
LoBiSoMeM LoBiSoMeM is offline
Approved Member
 
Join Date: May 2010
Posts: 963
Default

Quote:
Originally Posted by Wolf_Rider View Post
@ loBi...
well, that's what I'm asking... does the FT hook into the mouselook? (to be clear, I see mouselook as a defacto generic interface, that's why I keep mentioning it )
I use mouselook into ArmAII to move my gun and shoot at enemies. To look around in another direction, lean and zoom, I use Freetrack hooked into Freetrack Interface...

Do you have ArmAII and Freetrack installed in your computer, W-R? You can try here and see how it works!

Last edited by LoBiSoMeM; 02-18-2011 at 05:27 AM.
Reply With Quote
  #5  
Old 02-18-2011, 05:27 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

@ Lobi..
yes, you've said that before about the FT interface, but the bit I (for one) be curious about is; how does the interface interact with the ArmAII/ other game?

Last edited by Wolf_Rider; 02-18-2011 at 05:37 AM.
Reply With Quote
  #6  
Old 02-18-2011, 05:43 AM
LoBiSoMeM LoBiSoMeM is offline
Approved Member
 
Join Date: May 2010
Posts: 963
Default

Quote:
Originally Posted by Wolf_Rider View Post
@ Lobi..
yes, you've said that before about the FT interface, but the bit I (for one) be curious about is; how does the interface interact with the ArmAII/ other game?
Maybe it's hard to discover... Can I have some time?


/************************************************** **********************
* freetrack_c_interface.c
*
* A simple command line application which reads the data from FreeTrack
* using the FreeTrackClient.dll interface.
*
* Assumes that a copy of the FreeTrackClient.dll is in the same folder,
* thought this does not necessarily have to be the same folder as the
* FreeTrack application itself.
*
* Based on code from http://en.wikipedia.org/wiki/Dynamic-link_library
*
* Alastair Moore, December 2007
*
************************************************** **********************/

//#include <iostream>
//#include <tchar.h>
#include <windows.h>
#include <stdio.h>
#include <conio.h>

typedef struct
{
float yaw;
float pitch;
float roll;
float x;
float y;
float z;
int dataID;
}FreeTrackData;

// DLL function signatures
// These match those given in FTTypes.pas
// WINAPI is macro for __stdcall defined somewhere in the depths of windows.h
typedef bool (WINAPI *importGetData)(FreeTrackData * data);
typedef char *(WINAPI *importGetDllVersion)(void);
typedef void (WINAPI *importReportID)(int name);
typedef char *(WINAPI *importProvider)(void);


int main(int argc, char **argv)
{
//declare imported function pointers
importGetData getData;
importGetDllVersion getDllVersion;
importReportID reportID;
importProvider provider;

// create variables for exchanging data with the dll
FreeTrackData data;
FreeTrackData *pData;
pData = &data;
char *pDllVersion;
int name = 453;
char *pProvider;


// Load DLL file
HINSTANCE hinstLib = LoadLibrary("FreeTrackClient.dll");
if (hinstLib == NULL) {
printf("ERROR: unable to load DLL\n");
return 1;
}
else
{
printf("dll loaded\n");
}

// Get function pointers
getData = (importGetData)GetProcAddress(hinstLib, "FTGetData");
getDllVersion = (importGetDllVersion)GetProcAddress(hinstLib, "FTGetDllVersion");
reportID = (importReportID)GetProcAddress(hinstLib, "FTReportID");
provider = (importProvider)GetProcAddress(hinstLib, "FTProvider");

// Check they are valid
if (getData == NULL) {
printf("ERROR: unable to find 'FTGetData' function\n");
FreeLibrary(hinstLib);
return 1;
}
if (getDllVersion == NULL){
printf("ERROR: unable to find 'FTGetDllVersion' function\n");
FreeLibrary(hinstLib);
return 1;
}
if (reportID == NULL){
printf("ERROR: unable to find 'FTReportID' function\n");
FreeLibrary(hinstLib);
return 1;
}
if (reportID == NULL){
printf("ERROR: unable to find 'FTProvider' function\n");
FreeLibrary(hinstLib);
return 1;
}

// Print the address of each function
printf("FTGetData is at address: 0x%x\n",getData);
printf("FTGetDllVersion is at address: 0x%x\n",getDllVersion);
printf("FTReportID is at address: 0x%x\n",reportID);
printf("FTProvider is at address: 0x%x\n",provider);

// Call each function and display result
pDllVersion = getDllVersion();
printf("Dll Version: %s\n", pDllVersion);

pProvider = provider();
printf("Provider: %s\n", pProvider);

reportID(name); //not sure what this does - I guess it tells the dll that I am using it.

system("pause"); //wait till keyboard is pressed before entering main loop
while( kbhit() != 1)
{
system("cls"); //clear screen
if (getData(pData))
{
printf("Record ID: %d\n" , data.dataID);
printf("Yaw: %5.2f\n" , data.yaw );
printf("Pitch: %5.2f\n" , data.pitch );
printf("Roll: %5.2f\n" , data.roll );
printf("X: %5.2f\n" , data.x );
printf("Y: %5.2f\n" , data.y );
printf("Z: %5.2f\n" , data.z );
}
else
{
printf("Nothing returned from getData\n");
break;
}
}

// Unload DLL file
FreeLibrary(hinstLib);

return 0;
}


Now, drop dead, please... When I said it's EASY to devs to put Freetrack suport, it's open, have SDK, I didn't think that Oleg will not have time to create a dynamic campain...

Get a life now, please! And I still waisting my time in all this nonsense...

Last edited by LoBiSoMeM; 02-18-2011 at 05:51 AM.
Reply With Quote
  #7  
Old 02-18-2011, 06:04 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

@LoBi...

That may or may not be what the interface itself is Lobi (it is also a copy/ paste from the FT site). Perhaps you could explain it to us? ... you know, put it into layman's terms?


I would suggest (based on your comments) that you don't use the FT Interface at all, LoBi
Reply With Quote
  #8  
Old 02-18-2011, 05:12 AM
julian265 julian265 is offline
Approved Member
 
Join Date: Aug 2009
Posts: 195
Default

Quote:
Originally Posted by Wolf_Rider View Post
we're not talking about Windows game controllers, Julian, the subject at hand is the inclusion of alternative headtrackers to the TIR
I don't care what you were talking about - if you quote a post and agree or disagree, then that is the subject at hand. And as the meaning of game devs "allowing access to the head control axes" is perfectly clear, it's obvious that you've used the straw-man argument trick again, disagreeing with a point that I never made.

It's not surprising that people don't use such a method face-to-face.
__________________
DIY uni-joint / hall effect sensor stick guide:
http://www.mycockpit.org/forums/cont...ake-a-joystick
Reply With Quote
  #9  
Old 02-18-2011, 05:20 AM
Wolf_Rider Wolf_Rider is offline
Approved Member
 
Join Date: Dec 2007
Location: Sydney, Australia
Posts: 1,677
Default

none of that, however, has anything to do with the subject at hand, Julian.
The subject at hand, is the inclusion of alternative headtrackers to TIR, is it not?

now... I believe we're waiting for Lobi to get back to us (I mean if you're going to push a product, it should be understood how it works )

Last edited by Wolf_Rider; 02-18-2011 at 05:23 AM.
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 01:22 AM.


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