PDA

View Full Version : X52 and Battlefield 1942/Vietnam and Nostromo N52 fix


Drayu
17th November 2004, 18:49
Ok, well seeing that the x52 is out, I am assuming that sooner or later someone is going to say, "WTF, why doesn't my x52 work with bf, freakin saitek..." It isn't saitek, it is EA Games.

Now, with that out of the way, the files you need to fix the problem are below. Download them and READ the readme file!!!! IF it isn't working, YOU MISSED A SMALL STEP! please just follow the readme step by step. please.

=HR=Drayu

EDIT 12/15/04
Ok, sorry it took so long to get the BFV fix out, but here it is, at least an early version. It is the air.con and the .dat file, I am currently reworking them, but this will get you started and should suffice for now. Any requests let me know (eg. land.con for tanks) otherwise I am not going to make it.

ALSO! There is no readme yet, so I included the one from bf42, same idea, so follow it :)

EDIT 12/27/04
OK, I edited my post to reflect my better mood :D . I also, added two new files for the BF's. They are for those who have both an X52 and N52 and want them both to work. There are no readme files yet, too busy with the holidays and all, but if you follow the readme in the other files, it is the same. The files below are just the air.cons, no profiles yet for either the x52 or n52, but soon they will be here...just keep checking. Oh yeah, I also reversed the mouse axis for BFV for when flying only, so that when you are the gunner or use mouse look, left is left and right is right and you get the point. I have not changed it yet for the regular bfv air.con, but I will in the next few hours...

Drayu

Drayu

spbeck
20th November 2004, 12:14
hi there

just got my brand new x52, have applied your fix but it only seems to work partially..

the flight contols i.e.e yaw roll and pitch rudder and throttle are working ok but pressing any of the buttons for weapons or views etc dosent work.. any ideas ?

could it be that i'm running win2k and not xp.. as i seem to be having difficulty getting the sst software to recognise ANY button presses :(

spbeck
20th November 2004, 12:51
dont worry about the above

a re-install of the sst software did the trick

many thanks for the fix

Cloned
6th December 2004, 10:17
Thanks for posting the fix. I got it to mostly work and can't figure out what I have missed. The axis' work, and some of the buttons. But most buttons don't work, I assign them in the profile editor and they don't work in game. I can only assign the trigger, pinkie trigger, and the thumb button. I am not sure why. I had a problem where it wasn't seeing the axis, but I looked at you air.con file and saw that you had assigned the controller as ID0, and on my system it was ID 1. I just unplugged the other controller and problem was fixed. I am not sure if there is something in the air.con file I need to change, or what. I am going to do a clean install and try it again. If anyone has any ideas it would be greatly appreciated. This controller is great and I can't wait to get it working. I have done the procedures three times now and don't know what I am missing.

Drayu
6th December 2004, 16:39
You are not only setting the buttons you want in the profile editor, but then saving and enabling the editor in the task bar, correct? If you are, then the only other thing I can say is make sure you have all other controllers unplugged to see if it works first. If you do have other controllers plugged in then you will need to alter you air.con to tell it which controller to look at for which button. If you set it up in the profile editor make sure that you haven't changed any buttons in BF itself from the default settings. (If you do, you have to change them in the editor).


Drayu

Cloned
6th December 2004, 22:45
I only have the x52 plugged in. I unplugged the other controller. I am saving and enabling. The problem seems to be that Bf1942 only sees three buttons on the controller. Any other button it doesn't see. I tested it and I could bind different funtions to the three keys, but not any of the other keys. There is a conflict somewhere, I just haven't figured out where yet. I am going to do a clean install of bf1942 this week and a clean install of the x52 drivers and profile program. Hopefully whatever is causing the problem will get cleared up. thanks for your help though.

Cloned
7th December 2004, 01:15
I was just thinking, I used to have the x45 on my system. I wonder if the drivers/software from that are causing a problem. I don't think I ever removed them. I think when I reinstall battlefield I will clean out any saitek software I have.

Cloned
8th December 2004, 01:18
I did a clean install of BF1942 and the saitek program and drivers, plus I cleaned up my registry and everything works fine now. Thanks for the help and the files.

Drayu
16th December 2004, 16:41
Check 1st Post :)

GiXXer (CKUA)
23rd December 2004, 21:09
I followed your directions to a T, but no file was created in my documents folder after i saved as read as, then started a new game. Whats going on here. I got the buttons to work, but none of the axis work. Throttle,
X,Y etc..

Drayu
23rd December 2004, 21:18
you made the original air.con under YOUR profile name read-only...then you went in and played a game for like 5 seconds....then got out and checked for a new folder in your my documents location?

GiXXer (CKUA)
23rd December 2004, 21:44
played alittle bit longer then 5 seconds... TK'd some bots.

edit for me being a total n00b...

i didnt select my profile

Now im just waiting for the profile editor to D/L

Like you said I missed a tiny step..

Xcelsion
24th December 2004, 16:52
How do u get the mouse actions to be taken as an action within the X52 Profile Editor. When I press a button, it works fine, but if I try to move the mouse as an action, it doesn't detect it. I'm simply hoping that I can get the mouse's axis 1 movement to be used as the rudder. Anyone be able to help?

Drayu
25th December 2004, 14:00
you want the mouse to be used as a rudder???? If that is the case....you would have to identify that ingame commands...and not use the air.con that I posted. What my air.con does is allow you to use the throttle, but all the other inputs are also labeled in there, and b/c of that you couldn't change those inputs.....you would have to start with a fresh air.con and adjust it to the way you want it.

Xcelsion
25th December 2004, 19:38
No no m8, I don't mean that. My idea was to set the rudder action as a mouse movement, then in the Saitek Control Panel, make the rudder movement on the stick make a mouse input, the same way that you can make pressing one button on the stick type out an 'E' for instance.

Is that possible? Because that seems to be what you've done in your file.

Drayu
25th December 2004, 22:21
yeah that is possible. You have to set it up in the game first, then go into the profile software, make the mouse that is already labeled something else than mouse. After doing that you can set the mouse to where you want it. You can only have ONE mouse input for each axis.

Good Luck,

Drayu

Xcelsion
26th December 2004, 14:46
Ok, I configured the X axis for the rudder, and enabled that profile in the system tray thing. I went into BF Vietnam, and to the air section of the control settings. Clicked on rudder, and moved the twist bit of my joystick, and ta da; it worked. It listed itself as the 0 movement of the mouse (which is X axis). If I move the rudder on the joystick even in windows, it moves the cursor along the X axis, as it does in the settings menu of the game. So thats all good.

But, when playing the game and flying, it has no effect whatsoever. I've tried different levels on sensitivity through the control panel, and both x and y axis of the mouse, but neither make any difference. Strangely, when I am on the ground, and I twist the stick, I turn round as I would with the mouse.

Guys, why won't the planes register the twisting?!?

Thanks,
Xcelsion.

Xcelsion
26th December 2004, 15:51
What!?!? This is mad!

I got it to work... I assigned the x axis to rudder etc... but the problem is how weak it is! It take 5 seconds to move 40 degrees (on the x axis).

Whats going on guys? I've tried changing the sensitivity from very low to very high and everything in between, but to no avail.

Help, please!
Xcelsion.


EDIT: Ah-Ha! I just had to edit the mouse sensitivity in the controls section of BFV. Works like a dream now! :o

Drayu
28th December 2004, 12:31
Ok, I received an Nostromo N52 for xmas, but it didn't work with my x52 when I installed the N52 the correct way (if you don't install the drivers and just plug it in, it will work, but you lose functionality).

So, with it not working I was pretty pissed, so I have been working on the problem and finally fixed it. The X52 controller ID changes when you install the N52, so I had to go in and change the air.con.

Also, when I was doing that for BFV, I also reduced the mouse sensitivity for the air vehicles only and reversed the axis so that when in a gunner seat or when using mouselook, left is left and up is up and you get the point.


Check the VERY FIRST post for the files...I am only going to keep files posted there so that people don't have to search the entire thread.

Also, Richard, can we change the thread name to something that reflects both fixes for the x52 for both BF's and a fix for the X52/N52 and BF's???

X52 BFV,BF1942 & X52/N52 BFV,BF1942 Fixes

Drayu

Eisaak
1st January 2005, 06:26
Drayu,

Two things.
Thank you for all the work you have done with both the X-45 and X-52. I downloaded your files and loaded them but I am having troubles.

Actually all I want (and this is the second thing) is for the stick rudder on my x-52 to be picked up by Battlefield. Is there an aircon that just allows for the rudder to be seen? Kind of what you did for just the throttle on the x-45? I want to config it the way I like and set up everything. I just don't know how to tell battlefiled to see the stick rudder.

Thanks again for everything you have done.

Eisaak

Drayu
1st January 2005, 12:18
I posted a x52 fix already. Download that....and if you only want the rudder for some reason, go into the air.con and delete the line for all the others.


drayu

Eisaak
1st January 2005, 15:48
Thanks.

Which line is for the rudder. Most of them are clearly readable and it looks from your setup that the rudder is joystick axis +3 -3 but I can't find that in the air.con file.

thanks again
Eisaak

Drayu
1st January 2005, 17:36
it is the line for YAW and the alternate keys are A and D ....hope that helps.


Drayu

Dogbert
5th January 2005, 11:36
hi
i tried to configure the BF1942 air controls for my x52. Everything went ok except the rudder. I couldn't make BF1942 to recognize the rudder. It's working correctly when i check the calibration window, besides i'm able to configure it via SST by assigning the keyboard keys but i feel that its not as sensitive as the other natural selected axes which are configured from the BF1942 controls window. I configured the rudder as bands but its working like a button, there's no sensitivity change wheter I twist it more or less. I tried your x52 air.con drayu but i came up with the same problem again. It just didnt see the rudder. Also tried to edit the air.con manually but no success.

thank you

headhunter66
9th January 2005, 07:25
I just got the X52 today and was very excited to try it out. Afterloading up BFV it didn't recognize all the stuff. I found our post and followed your directions, and everyting works great now. I appreciate you taking the time to make this fix and share it with us.

Dave

Meep
24th January 2005, 14:45
First,thx to Drayu for the fix.
Second,is there a way to send EA a mail about this problem?
Just that they know that something is wrong with there games Joystick support.
Or,can Saitek contakt EA,to make sure that they dont forgett to fix that in BF2?

btw
sorry for my bad english.

Drayu
24th January 2005, 15:09
EA knows about it, but has done nothing to correct it in BFV or BF42, as for BFV who knows what EA/DICE will do. If they do nothing to correct the issue, then hopefully they won't change their file structure. That way I won't have to find out where the issue is hidden :D And if you want to send EA an Email, just go to their homepage and find a customer support link.


Drayu

nlangevin
12th February 2005, 17:20
I can't seem to configure the twist to map to the rudder left and rudder right in BFV.

I am using the downloaded fixes however what I want to do is match up the same function as the (A) & (D) key in BFV.

Based on your suggestion in this forum I modified the Air.con file

ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_+3 IDAxis_-3 0
ControlMap.addKeysToAxisMapping c_PIYaw IDFKeyboard IDKey_D IDKey_A 1

still nothing. I'm a newbie at flight sticks so excuse my lack of understanding.

Thanks
[ROX] Length
www.rox-team.com

Drayu
12th February 2005, 19:48
ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_+3 IDAxis_-3 0

what is that for?

nlangevin
13th February 2005, 18:56
Well don't really know. I was going off of "#22 1st January 2005, 10:48
Eisaak" Post. All I really want is to get my Twist maped to the BFV rudder left and rudder right.

Can you tell me what exactly I need to put into my YAW for those mappings?

Thanks
:rolleyes:

Drayu
13th February 2005, 21:48
I believe it is this...(without looking)


ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_1 IDAxis_3 0

if that doesn't work try changing the controller ID to 0

33rd_Luke
28th February 2005, 20:10
Hi!

PLz can Somebody explain that in german for me?

My english is not bad but it doesnt work..

The Buttons work but the axes dont work... throttle the same...
PLZ PLZ PLZ help me...

my ICQ number is 283309670

Thanks :-)

Washburn
5th March 2005, 17:15
Hey I have just bought the X.52 and was looking forward to have some fun with it, but to my horror I found out the twist/rudder funktion of the FCS wasn't working with Battlefield Vietnam :(

But thanks to Drayu and who else have contributed to this thread I did get it to work, but only to find that not only does it enable the rudder funktion, but it also configures som keys that just wasn't any good to me. So I had no other choice to figure out what it was Drayu had done.

And here is what I have done to solve my problem, and it also gives me more flexabillity and I also only use the SST software for one button 'pinky switch'

I have made a small video of what I have done. I think it's easier to understand than if I were to make a readme file.

Please don't laugh to loud of my english, I'm not used to speak english, and the windows is in danish, but I think you will understand it anyway.

BFv and X.52 (http://users.cybercity.dk/~dsl62001/Files/BFvX52.avi)

The file is about 10MB and in XviD

Hope this can help some of you :)

PS. if Battlefield 1942 is your poison, just do the same thing.

Drayu
5th March 2005, 22:36
Great Job man! I like it, I have been trying to make a video of it for sometime because of the confusion. What program did you use to record it?

Washburn
6th March 2005, 06:43
I used TechSmith's Camtasia Studio to record the desktop and fraps to record in game footage.

Camtasia (http://www.techsmith.com/products/studio/default.asp)

Fraps (http://www.fraps.com/)

The editing you can use what ever you prefer :)

ticast
19th March 2005, 23:00
i gamer, i tried your info to the joystick to load profile and it work fine but only when i unplug my nostromo n50. if my nostromo is plug, no axis on the controler work. Thanks for your good help.
C.C
quebec.canada

P4ht3.2ghz
Msi p25xe
asus x800xt 256m
1gig ram ddr2

Drayu
19th March 2005, 23:07
Did you use the correct file I posted? I posted one for that reason. Use that one.

jezte14
26th March 2005, 11:12
sup guys will this same fix work with evo/n52 and bfv??
If so which one do i gotta grab tks. I've also tried the other one thats been posted linkin to another set of forums with no luck.

Jezter.

Drayu
26th March 2005, 12:51
Try this link: http://www.saitekforum.com/showthread.php?p=32744#post32744

4th post down, I suggest you do it quick, cause it might get moved to the appropriate thread eventually. :D

Biewz
27th March 2005, 11:28
Hi ppl,
Thanks Drayu. for making these files for ppl to be able to use the x52 with BF1942,
I just thought id add one with one slight variation from yours.

The "Air.con" file that you posted allows you to use the joystick as primary control for planes and keyboard as Secondary.

The attached Air.con still has the Joystick as the primary but uses the mouse axis 0 & 1 for Pitch (Elevator) and Roll (Ailerons) control, and K/B keys "A" and "D" for Yaw (rudder) as a secondary control such as that given as a second option in the BF42 Default setup.

This is just the setup that suited me as i can fly with the mouse and joystick, but not the keyboard alone, And I thought there may be more ppl out the with the same Preference.

-Biewz

"edit: Ive just updated the Air.com file in the attachment, Because in the last one only the joystick throttle could be used and not the Keyboard.
This file lets u use both joystick and keyboard throttle together.

BTW: Don't forget to delete the air.con file in My documents ("C:\Documents and Settings\'your name'\My Documents\Battlefield 1942\mods\BF1942\Settings\Profiles\'your profile'\Controls")
and follow Drayu's procedure again.
-Biewz

foohay
29th March 2005, 06:42
bf1942 trouble with x52

fixed the rudder problem ....flying great, used the files that you had posted, just cant use fire buttons. Also tried reinstalling sst software .....did nothing for me.
Any advice?

thanks

Biewz
29th March 2005, 12:03
Make sure that the fire keys are set to the same Keys in game as they are in the Saitek profile,
if they are bound to the mouse then try to bind them to a keyboard button as well, then tell the profiler to push those buttons when u hit fire on the joystick.

Tommyboy905
8th April 2005, 15:16
the rudder left and right seams to work just fine now :D but, the fire buttons dont work on the joystick:( i followed the read me file exact and the fire buttons dont work.. :( i have used another file that you have had, and there i could bombing with the joystick buttons, but not fire with machingun

Drayu
8th April 2005, 15:34
Tommy and Foohay,

Which file did you use? I just double checked them (the ones in the first post) and they are labeled appropriately in the air.con. Those functions are controlled by the profile editor. Make sure that is enabled.

Tommyboy905
8th April 2005, 18:14
yes i enabled it, im sure i did.
i downloaded the first file
BF42 X52 Files.zipp

Drayu
8th April 2005, 18:33
Ok then. Well then it sounds as if you missed a step. I know it is a bummer to do, but go back and give it another whack. If you have the right files (and from the ones you listed you do), enabled the proper profile, and followed the air.con to the letter, it should work. I am going to double check again for you though. I will post if I find any changes that need to be done in my files.


Drayu

Tommyboy905
8th April 2005, 18:35
you know draju, i am so sorry because i tried to do everything again, i deleted the profile and set up an new one, and followed the read me file again, and then it works! :D thx alot

Drayu
8th April 2005, 18:36
Ok, the air.con looks good. I can't see the profile though because I put away my x52 because it wasn't working. But do me this, go into the profile editor and open up the profile. Make sure everything is labeled where you want it. If you want to make a change, then just right click the button you want to change and choose the command you want. Click save, and then load (if it is loaded you may have to reload it) the profile.


Give it a whir and let me know.


Drayu

Drayu
8th April 2005, 18:36
you know draju, i am so sorry because i tried to do everything again, i deleted the profile and set up an new one, and followed the read me file again, and then it works! :D thx alot


No prob, glad there is another air jockey around to steal my planes :D

Tommyboy905
8th April 2005, 19:22
hehe.. well i found a problem, the machingun on the plane seams to not working on the joystick, just the bombing button. i trie to change that in the profile editor, i will tell you if i can make it work, im on it right now

Tommyboy905
8th April 2005, 19:36
hmm... every fire button is a bombing button on the game. you see, i have tried to change a fire button(one of the bombing button) to an fire button (the machingun) but it will just bomb.. every fire buttons on the joystick is a bombing button on the game.. did you understand what i mean? my english is not so good you know :rolleyes: i am from norway

Tommyboy905
8th April 2005, 19:46
well well, it seams to be nothing to do about it.. every thing works fine on the joystick exept the machingun button.. i use the space on the keboard to fire with machin gun.. its no problem :p

Drayu
8th April 2005, 20:56
If you went into the profile and tried to change the button by putting in a new command, then that would mess up the other commands too. However, if you just right clicked and chose which command you wanted it should be good. Which button did you want for the primary and alternate fire? I will reinstall my NON-working x52 to help you out. Just let me know and I will look into it.


Drayu

Tommyboy905
8th April 2005, 21:37
no i did what you said, right clicked on the fire button and chosed the following command. i tried:

trigger=fire1

fire=fire1

and a lot of more..

Tommyboy905
9th April 2005, 19:55
have you installed your NOT-working x52 so we can figure the problem out?

Drayu
9th April 2005, 22:23
sorry man, I have been away. I should be able to tonight or tomorrow morning.

Biewz
10th April 2005, 03:12
Tommy,
Why Dont u try to bind the "SPACE" key to the fire button,
instead of the pre-programmed command.
(That is of course if space is you MG fire Button.
-Biewz

Biewz
10th April 2005, 03:13
Hey Drayu, How did you manage t kill your X52.
That must be a bummer :(

Tommyboy905
11th April 2005, 20:19
actully i have thought about that you know, i will try the left mouse button or the space button

Tommyboy905
11th April 2005, 22:34
drayu i have fixed the joystick now. now we can fire with machingun and bomb. download the file so can you see by your self :)

Drayu
12th April 2005, 18:28
Roger that, working on it now. Can I get a new hall sensor? :D

Skull6
12th April 2005, 19:25
What's a hall sensor? Is it anything like a "resident assistant"? :p

Drayu
12th April 2005, 20:22
no it is a sensor in the x52 that sends the axis input. Mine I believe is broke :( Negating my x52 :(

Tommyboy905
13th April 2005, 10:13
sorry i dont know what a new hall of sensor is :p

Capt Tub
13th April 2005, 13:05
Hi, I have just managed to get a US friend to get me the X52 in Australia but I cannot get rudder, everything is fine. Any suggestions?

Capt Tub

Drayu
13th April 2005, 15:26
Read first post in this thread.

[tR]Mad Mac
1st May 2005, 04:44
Is it me, or are the dl links missing from the main post?

Drayu
1st May 2005, 11:55
I am working on them, which one do you need? I will post an earlier version (it still works fine) for you until I am done with my final one.

Hitman<GWP>
1st May 2005, 13:26
please do.........................

Drayu
1st May 2005, 14:42
which set up do you need? x52 or x52 and n52?

Night-Eagle
1st May 2005, 16:03
Drayu, your doing a good thing here, but why not take it up a step?
We were all new to a computer once and didn't know what a directory structure is, now this is a scenario where we don't know what the EA Battlefield con file structure is.

I do though.

You should try a second tutorial, one based more on using the game to bind keys. Here is how I see it:
Give the user a list of the axes and what they are on the X52. (Starting with 0 for Battlefield)
Give the user a list of the controls that can be programmed to axes, such as PITHROTTLE.
Teach the user what the paramaters after the axis keymapping are, and show examples for what you would use for the rudder and throttle.
The following is not a good tutorial.
With that said, instructions could follow like this:
1. Setup your air controls exactly like you want through the options of Battlefield. If an axis-control doesn't work, map it to (Insert axis 2 or 3 control here, preferably a control not used in BFV).
2. Access the BFV file structure, browsing to the air.con. Read-proof it and run the game. Join a quick one-player game and quit. This causes the game to write a new air.con in your documents because the previous one was read protected.
3. Go to your documents folder and look for the Battlefield Vietnam folder.
You should see a series of folders within that, keep browsing until you get to the air.con.
4. Delete the air.con in your documents folder. Copy the air.con from your program files and paste it in your documents folder. Remove the read only attribute.
5. Manually re-map the axes by opening the file with notepad or wordpad.
(I only own an X45 so...)
For X45: The axis control for the throttle is 4 on Battlefield. You need to map this to PIThrottle. If you bound this to the rotary button (The only one that works in Battlefield), then change the paramaters "..._2 0 1" to "..._4 1".
(List of axes and commands)
(More explanation)
6. Save and apply the read-only attribute and run the game.
(All: Fine tuning)

I'll take a crack at this tutorial when I get more time. However, I see from your angle that not all people can learn this stuff, but if you build a tutorial this way, they can learn to do it themselves for new controllers.

Drayu
1st May 2005, 17:23
I have thought about that but the SST software does all the key bindings for you. For new computer users, the SST way to go is far easier because of it graphical interface. It is also easier for me to set up so that all people have to do is click and choose. Also, putting together a tutorial like that for newbie's I would think would overwhelm them and I would get more questions about what an IDF_Controller, etc is and what it does. I have tried giving out instructions in teh past to help people edit their air.con so they could add multiple controllers and the like, but I always got more questions back and I found it easier to do it myself. So, I choose not to make a tutorial for those reasons, but if you want to, then feel free, I would help ya as much as I could.


And, why do it now, it will all be moot in about a month and a half :D

Night-Eagle
1st May 2005, 18:54
Yeah, I see what your saying

However, could you answer a question for me?
See these entries:
ControlMap.addAxisToAxisMapping c_PIThrottle IDFGameController_0 IDAxis_4 1
ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDAxis_0 0 1

What are the last parameters for?
IDAxis_<AXIS> <Parameter 1> <Parameter 2>

Drayu
1st May 2005, 20:07
invert axis (aka up is down)

]ncz[ Joe
7th May 2005, 11:21
Just recifed my x52, and wanted to use it in bf1942 and bfv usw.
But i couldnīt set the rudder in the config of bf1942.
Just copyd the air.con in the 3 folders in bf1942 used your last posted files.

A readme or dat file is missing, Should i just configure a Profile??

Will the rudder funktion right like an axis anyway

And i tried to add the 3rd axis in the air.con file, like the other axis, to get it workin, but if i insert axis 3 it goes left if i insert 4 it goes right. Wich axis is the rudder, and will it work???

sorry for my bad english, hope you understood what i have written

]ncz[ Joe
7th May 2005, 14:36
Got it, itīs axis 5
Just write that

ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_0 IDAxis_5 0 1

under the axis controles in the Air.con file in the my Dokuments folder
mine is there

c:\Dokumente und Einstellungen\Joe\Eigene Dateien\Battlefield 1942\mods\BF1942\Settings\Profiles\Custom\Controls \

should look simmilar to this:

rem *** Controlmaps ***

rem *** Player Input ***
ControlMap.create AirPlayerInputControlMap
ControlMap.addKeysToAxisMapping c_PIThrottle IDFKeyboard IDKey_W IDKey_S
ControlMap.addAxisToAxisMapping c_PIThrottle IDFGameController_0 IDAxis_2 1 1
ControlMap.addKeysToAxisMapping c_PIYaw IDFKeyboard IDKey_D IDKey_A
ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_0 IDAxis_5 0 1

ControlMap.addAxisToAxisMapping c_PIPitch IDFMouse IDAxis_1 0
ControlMap.addAxisToAxisMapping c_PIPitch IDFGameController_0 IDAxis_1 1 1
ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDAxis_0 0
ControlMap.addAxisToAxisMapping c_PIRoll IDFGameController_0 IDAxis_0 0 1


now make it write protected

Drayu
7th May 2005, 15:42
yeah that is it :) I just your posts....funny mine didn't work because that is exactly what mine is written as.

rebelliousmetis
7th May 2005, 23:06
First of all thanks Drayu for your files .. I'm flying fine now .. however, I do have a question .. I guess for anyone .. I seen that Tommyboy was having problems with his 'bomb' button earlier and then he fixed it .. I'm having problems trying to change the missle/bomb button to fire with the C button on the x52 .. I've changed it in the editor, however it seems that it won't take .. how is it that I can make it so that it fires with that button? I'm wondering if I'm doing something wrong?

I mean, I COULD get used to having the missle button as the pinkie trigger, but the feel to it just doesn't get me as much kills as I did with my old crappy 'Wingman' .. lol :)

Thanks

rebelliousmetis
7th May 2005, 23:32
LOL never mind .. I just modified Tommyboy's .dat file to suit my needs and it worked. I just noticed when i tried to modify yours, there was no 'alternate fire' there that I seen ... oh well it's all good and now i'm gonna rock ..

Thanks again Drayu .. :)

But i did notice that I couldn't eject using my KP7 .. however, using one of the other fire buttons to do that is much easier than reaching for the keyboard..

]ncz[ Joe
8th May 2005, 02:27
Ok, i think i have done something wrong, like vorgetting to write protect your air.con :o

AKA_Big10
8th May 2005, 19:43
Why has EA not just come out with a patch to fix this whole ordeal and we can be done with this mess.

rebelliousmetis
10th May 2005, 19:37
Yeah i know ... Oh well .. perhaps it will be ok once BF2 comes into play .. man i can't wait for that game!!

Drayu
10th May 2005, 20:00
AKA,

has been an issue for so long, I doubt any resolution from EA will be coming. As for BF2, someone at Saitek (not sure ;) ), said that they have sent their specs to EA. What that means? I don't know. What I hope it means is that BF2 will recognize everything, and there will be no need for an air.con fix. Only thing I will worry about is a good profile. I plan on getting the game and making a blank profile that has all the commands already listed so all you have to do is right click a button and choose which command you want.

UKSupport
11th May 2005, 10:34
Just to clarify - we've sent the X45 and X52 to EA and they have told us that they would use them to test BF2. Whether that will hold up in the finished product is yet to be confirmed but we're only a month away from finding out!

Drayu
11th May 2005, 14:50
Man I hope it holds up :D

tekthrawn
13th May 2005, 07:07
The solution to all of the BFV/BF42 issues is simple. Saitek needs to step up to the plate and fix their driver.

Drayu's fix does "work" as a work-around to the problem, but as you all know, having the profile software map the twist to the typical A/D buttons means its not progressive as it would be if it were an axis.

This is the first joystick I have used that puts a rotary axis in the 3rd position instead of twist/rudder.

It wouldn't be difficult for Saitek to crack open the code on their driver, and set the axies as follows.

0 - Pitch
1 - Roll
2 - Throttle
3 - Twist
4 - Rotory 1
5 - Rotory 2

This way, any other game that only supports 4 axis joysticks will work without issue as far as the average user is concerned, and the rotory axises can be mapped in the profiler software.

So how about it Saitek? Stand up behind your product? Pay that dev team a few extra hours on this project and let em fix the driver. Then call up those Alpha and Beta testers and pay them a bit more to make sure it works right, and then you could even release it as a Beta Driver and offer no official support for it. Hell, make the source code GPL and let the developers of the world fix your problem. Ultimately, it would be nice to see it possible to assign which axis goes where, that way if I want the rotories used in a game that supports only 4 axis, I just bump them into position in place of something else....

Otherwise, in games that are supporting of the 6 axis joysticks the X52 is a dream, the profiling software is very nice and easy to understand.

I do hope Saitek steps up to the plate on this one.

Drayu
13th May 2005, 12:34
The solution to all of the BFV/BF42 issues is simple. Saitek needs to step up to the plate and fix their driver.

Drayu's fix does "work" as a work-around to the problem, but as you all know, having the profile software map the twist to the typical A/D buttons means its not progressive as it would be if it were an axis.

This is the first joystick I have used that puts a rotary axis in the 3rd position instead of twist/rudder.

It wouldn't be difficult for Saitek to crack open the code on their driver, and set the axies as follows.

0 - Pitch
1 - Roll
2 - Throttle
3 - Twist
4 - Rotory 1
5 - Rotory 2

This way, any other game that only supports 4 axis joysticks will work without issue as far as the average user is concerned, and the rotory axises can be mapped in the profiler software.

So how about it Saitek? Stand up behind your product? Pay that dev team a few extra hours on this project and let em fix the driver. Then call up those Alpha and Beta testers and pay them a bit more to make sure it works right, and then you could even release it as a Beta Driver and offer no official support for it. Hell, make the source code GPL and let the developers of the world fix your problem. Ultimately, it would be nice to see it possible to assign which axis goes where, that way if I want the rotories used in a game that supports only 4 axis, I just bump them into position in place of something else....

Otherwise, in games that are supporting of the 6 axis joysticks the X52 is a dream, the profiling software is very nice and easy to understand.

I do hope Saitek steps up to the plate on this one.


I will let others comment on the axis numbering system. But, why shouldn't EA "step up" to the plate and fix their numbering of the axis. That arguement I believe can go both ways.

But just to clarify. I have no axis mapped in the profiling software as you suggest, it is all done in BF and is progressive. The A/D buttons are the secondary controls mapped to the keyboard; this is down mainly for bf42/dc so chopper flying is easier.

tekthrawn
14th May 2005, 01:03
Drayu,
It is not progressive. As soon as the X52 comes out of the dead zone the rudder is engaged full bore. I have compaired this between my old and reliable Logitech and the X52.

Furethermore, EA Games isn't responsible for the Saitek driver, which tells the system and anything that calls on the joystick what button is being pressed or what axis is being moved. Infact, I'd be willing to venture that if the Saitek driver was removed and the Windows basic/default driver left installed BFV/42 would prolly recognize the twist axis, but I am unable to test this as the X52 is already packed back into its box destinated for the store it was purchased from.

Note: This came to mind while I was writing, the other reason EA Games would never step up is because this issue affects only users of Saitek joysticks so far that I can tell(Please proove me wrong). With that being the case Saitek players of BFV/BF42 is say 1% of their playing population. Get my point? Also, Don't expect the X52 to work in BF2 either, as the joystick code in that game is prolly the same due to no major bugs being found in it from BF42/BFv...

If I were a software developer and had all the time in the world to invest on this, I'd just reverse engineer the driver and figure out the axises assignments the old fashioned way so to speak. But why should I, the end-user be spending my time doing that, especially after spending $130 on the product. For that price the damn thing should be making me popcorn while I am punishing the NVA over the Fishing Village on Hastings.

All I am saying is, I'd be more then willing to bet that if you take any other joystick on the market be it 4+ axises this problem wouldn't exist. Can I back that up? No, I'm not made of money. I'm trying to be fairly objective here, as I do pass my opinion onto alot of gamers out there because I work for an Internet Radio Station that caters specifically to gamers, and as I said before, if this axis "bug" wasn't an issue this joystick would be a DREAM!

Alas, Even thou I don't own the X52 any more. I'll still follow this thread and hopefully a few others will agree and ask Saitek to stop developing un-needed drivers for 64 bit systems and bring the driver for their nicest product up to the same level as the physical hardware. And if Saitek does step up on this, I'll be the first one in line at the store to purchase it again.

tek

Drayu
14th May 2005, 03:53
I still beg to differ with you on the rudder input. Using my setup it is truly NOT all or nothing on the input, you can go anywhere from minimal to full. Don't believe me, get into a plane, change to an external rear view, and slowly move the rudder and watch the tail. It only moves a little if the stick input is small. And it isn't just the graphic, the plan reacts the same way. Give it a little gas, and repeat. You will see I am right.

And, as far as the axis debate goes. BF DOESN'T recognize enough axis for all of them to work on the x52, or other controllers at that! No matter what type setup of axis saitek goes with, someone is going to complain.

You wanted other controllers? Here is the popular Cougar for example.

Cougar HOTAS = no rudder

Rudders: The Cougar does not ship with rudders, but it does support all compatible analogue gameport rudders (eg. TM RCS, Elite, Simped, CH Products etc.). The Cougar can support 3 axes (rudder axis + Left and Right toebrakes) rudders although no 3 axis rudders on the market at the moment are supported. Thrustmaster are planning to develop their own 3 axis rudders for the Cougar. Note that if you don't have rudders, it's not a problem as any of the other axes or buttons/hats can be used to control your rudders.

By all means, go out and buy the $250 or so Cougar, then ~$80 rudder pedals instead of a $120 x52, with small free fix for your game to work.

Let me continue with the cougar...

OK so its not a real sim..but it is a blast.
Has anyone had the cougar working (basic Axis Fx) in Battlefield 1942? I cant seem to get a respone in the game.

You need to change a few Axis assignments in the Cougar Control Panel. Make sure your stick, throttle and rudder occupy the first four axes. You'll need to move the ANT and RNG knobs over to different axes than the ones assigned to do this, IIRC.

Problems go on with this stick, but I will let you search them out if you like.


Ok, it is getting late, but I felt I needed to throw in some sort of reply tonight. Keep in mind, that bashing a company because their product doesn't work with another companies product isn't going to get anywhere. It is like yelling at Ford because you can't use their bumper on a Chevy. The easiest fix for all controllers out there would be for EA to make a larger number of axis already recognized by the game. It can be done, heck a little ole person like me and others were able to get it work, and we aren't game designers!

$$

UKSupport
17th May 2005, 20:28
It really is down to the game developers to include decent Direct Input support in their games - there's no logical reason for DiCE to have not supported more than four axes; Direct Input supports up to eight. Microsoft themselves have placed the onus on the game developer to correctly support game controllers, including the ability to recognise more than one game controller (another of the Battlefield series' problems).

As game controller manufacturers, the only onus on us is to make sure that our controllers are Direct Input-compliant so that the games can correctly read all the axes/buttons/etc. on them. As a company we are trying to build relationships with games developers to ensure that these problems don't happen but if the game had been correctly programmed to interface with Direct Input in the first place then none of these problems would ever have existed.

sadatoni
28th May 2006, 00:07
I cannot get the twist rudder to work for anything! Load your file, no good. What specifically has to be done to get the *&$(#*$&#(* thing working?

Drayu
28th May 2006, 12:01
I cannot get the twist rudder to work for anything! Load your file, no good. What specifically has to be done to get the *&$(#*$&#(* thing working?


What specifically has to be done?!?!?!?! Um, did you read the first post? There is so much information there, I think you need to go back and read it word for word.

JasonFH
19th June 2006, 04:04
I'm attempting to get the X52 working with BF1942. Mapped buttons work from the .dat file, but I can not get the axis to work.

Tried the files - set the air.con to read-only, got the one in the my documents directory, replaced it with the one from this thread and marked that as read only. Loaded the .dat profile from this thread in the SST, still with no axis control.

So I tried replacing all the air.con files under the BF1942 directory hoping maybe it's picking up one from a default profile or something. Still no axis. I can't figure it out. I checked the air.con files and they all have:

ControlMap.create AirPlayerInputControlMap
ControlMap.addAxisToAxisMapping c_PIThrottle IDFGameController_1 IDAxis_2 1
ControlMap.addKeysToAxisMapping c_PIThrottle IDFKeyboard IDKey_W IDKey_S 1

ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_1 IDAxis_5 0
ControlMap.addKeysToAxisMapping c_PIYaw IDFKeyboard IDKey_D IDKey_A 1

ControlMap.addAxisToAxisMapping c_PIPitch IDFGameController_1 IDAxis_1 1
ControlMap.addKeysToAxisMapping c_PIPitch IDFKeyboard IDKey_ArrowUp IDKey_ArrowDown 1

ControlMap.addAxisToAxisMapping c_PIRoll IDFGameController_1 IDAxis_0 0
ControlMap.addKeysToAxisMapping c_PIRoll IDFKeyboard IDKey_ArrowRight IDKey_ArrowLeft 1


Any ideas?

Drayu
19th June 2006, 15:47
Any ideas you ask? Why yes I do. Do you happen to have another controller plugged in (ie, gamepads, game keyboards, etc)?

JasonFH
19th June 2006, 17:29
That was the same idea that I had, still didn't seem to fix anything.

I unplugged a MS Sidewinder game pad from the game port on the sound card and did the whole thing again. Currently there is a PS2 mouse (Logitech track ball) & wireless PS2 Keyboard (Logitech something or other - non game), a USB mouse (Logitech MX Laser) and the saitek X52.

Checked the game controllers in the control panel, only thing that shows is the X52. Just to make sure I checked device manager. Nothing seems like there are left over controllers

Device Manager:

Human Interface Devices:
Logitech Cordless USB Mouse
Saitek X52 Flight Controller (HID)
Saitek X52 Flight Controller (USB)

Keyboards:
Easy Internet Keyboard
HID Keyboard Device

Mice and other pointing devices:
HID-compliant mouse
Logitech HID-compliant Cordless Mouse
Logitech-compatible Mouse PS/2

Saitek Magic Bus:
Root Enumerator
Saitek Magic Keyboard
Saitek Magic Mouse

Sound, video and game controllers:
Audio Codecs
Creative Game Port
Creative SB Live! series
Legacy Audio Drivers
Legacy Video Capture Devices
Media Control Devices
Unimodem Half-Duplex Audio Device
Video Codecs

Drayu
19th June 2006, 22:53
Nothing there should be interferring. You followed the directions to the letter? Did you watch the video as a guide? If you are using BF1942 I assume you are patched through 1.61.

Are you using the right profile? (make sure that you copied the air.con to the profile you use, if you are unsure, copy the air.con to all the profile :D )

My guess is either:

a. you missed a step
b. you aren't using the profile that you setup the air.con in.

JasonFH
20th June 2006, 07:32
The video guide was cool, still didn't fix the problem. :confused: The air.con is copied to all profiles, replaced them all (better safe than sorry) :D . All are read only, I even opened them up to make sure that they were the right ones from your zip file. I must have missed a step somewhere. I'll try again in the morning. (Maybe I should just give in and buy BF2). Thanks for your help.

Drayu
20th June 2006, 12:01
Hmmm.....interesting. I know that it does work, so there must be a small step in there that we are missing. I would set everything to default, and start from the top again (pain I know, but sometimes that is what it takes). As for buy BF2, now is a good time b/c all the mods are starting to come out.....and the mods BLOW BF2 out of the water!

JasonFH
22nd June 2006, 08:11
Two issues that may have caused problems.

First the preferred device in winxp under game controllers -> advanced was "none". Changed it to the Saitek X52. Still didn't fix the problem though. :mad:

Second, after spending some time with the air.con I made it work. For some reason the IDFGameController_1 needs to be IDFGameController_0 on my computer :confused: . After doing that it was fixed.

Now I have a pretty thorough understanding of the air.con file. Took a while to figure it out, setting the joystick axis in the game and then editing the air.con file. I would never have figured out axis_5 for the rudder or to set both files to read only.

Wouldn't have been able to do it without your help and your files. Thanks Drayu. ;)

Drayu
22nd June 2006, 11:26
Doh! Sorry dude, I should have seen the IDF_..._1, every computer that has one stick only should be set to IDF_..._0, this thread was originally for the X52 and another controller. IT was my bad for not reading the thread title. This thread probably would have helped you more:

http://www.saitekforum.com/showthread.php?t=7201

That thread contains all the different air.con's that one would need :D

Anyways, glad you got it working!

stallzer
4th September 2006, 10:39
Hopefully someone still checks here, But I had to re-install my OS and everything else including BF 1942. I had this problem before and can't remember how I fixed it. In your X52 BF 1942 profile in profile editor, you had the alt fire mapped to trigger 2 and a few other things. I changed some of the settings in Profile editor, I opened the X521942 profile, used the "clear programming" command on the ones I don't use and all I need to do now is make the "Fire C " button alt fire. I've mad the changes and saved them but the changes don't take effect for some reason.

Drayu
4th September 2006, 13:05
make sure you reenable the profile after you save the changes.

captainburky
18th September 2007, 01:44
hey guys,

I am having a bit of trouble...I am a pc technician and a pilot alike. I have tried the hotfix 3 times, and still no go...i dont believe i am doing anything wrong, but it is always possible...is it possible to get a hotfix automated in .exe form??? that would be great and would show how great your product support is. Thank you, and Thanks for the great support thus far

Captainburky

Drayu
18th September 2007, 12:29
sorry, I have no intention of putting it into an .exe becuase it is so customizable. Have you followed the video? you have to follow it to a T to work.

Make sure you start with a default profile and go from there. Make sure you aren't forgetting the "read-only" setting before restarting BF1942. Make sure you are enabling the profile in the task bar as well.

Drayu
18th September 2007, 12:31
Try this link too:
http://www.saitekforum.com/showthread.php?t=7194

Hobophobe
29th January 2008, 05:47
Ok, well seeing that the x52 is out, I am assuming that sooner or later someone is going to say, "WTF, why doesn't my x52 work with bf, freakin saitek..." It isn't saitek, it is EA Games.

Now, with that out of the way, the files you need to fix the problem are below. Download them and READ the readme file!!!! IF it isn't working, YOU MISSED A SMALL STEP! please just follow the readme step by step. please.

=HR=Drayu


Where are these files? "The files you need are below." Below what? There are no links in your post, only a link to war is hell gaming dot com and the files aren't there either. What am I missing here?

Drayu
29th January 2008, 13:02
Interesting, but here they are in these threads:
(BF2) http://www.saitekforum.com/showthread.php?t=7329
(BF1942/BFV) http://www.saitekforum.com/showthread.php?t=7194

harleyman_QC
5th April 2008, 07:28
Hi' il try your icon for BFV tow time and it wont worke onely the flat turn excuse my englis, one off my friend for vancouver will translate and i will come back ok to paste thanks
se you later


jean form Quebec

matskiuk
21st June 2008, 21:28
ive got the x52 pro working to fly jets but i use mouse kb for copters, but cant get bf42 to remember or use mouse kb for flying copters, it says in settings the keys ive put in but dont work in game

anyone help?

Drayu
22nd June 2008, 16:22
BF1942 is difficult b/c it doesn't like joysticks. You will have to edit the air.con to get it to operate the way you want. Set all the controls, except the joystick the way you like it and then save. Go into the air.con and change the lines for the joystick controls to what you like, save it and make it read-only. Copy that file and then place it into the mydocuments folder that will be created.

em4joshua
2nd December 2008, 20:59
I have been dying to play the WWII Mod for Battlefield Vietnam. I followed your detailed instructions, but the latest software I downloaded for the X52 saves the files in .pr0 format and the .dat format you provide does not show up. Not sure what to do, but man I am dying to get this working.

I also tried to download the SST version of Saitek after completely uninstalling the newer one and deleting the files left by windows, but it has an error when I go to the taskbar and try to assign the profile. Also, there was no option to install a Advanced version as you stated.

Drayu
3rd December 2008, 19:53
I have been dying to play the WWII Mod for Battlefield Vietnam. I followed your detailed instructions, but the latest software I downloaded for the X52 saves the files in .pr0 format and the .dat format you provide does not show up. Not sure what to do, but man I am dying to get this working.

I also tried to download the SST version of Saitek after completely uninstalling the newer one and deleting the files left by windows, but it has an error when I go to the taskbar and try to assign the profile. Also, there was no option to install a Advanced version as you stated.

Look a few posts up for a .pr0 version for bf1942....I believe it should work for vietnam too.

[-Mandrake-]
9th February 2009, 14:56
Look a few posts up for a .pr0 version for bf1942....I believe it should work for vietnam too.

Could you perhaps direct us to the file? I cannot find it ;) ^^