• This is a reminder of 3 IMPORTANT RULES:

    1- External self-promotion websites or apps are NOT allowed here, like Discord/Twitter/Patreon/etc.

    2- Do NOT post in other languages. English-only.

    3- Crack/Warez/Piracy talk is NOT allowed.

    Breaking any of the above rules will result in your messages being deleted and you will be banned upon repetition.

    Please, stop by this thread SoccerGaming Forum Rules And Guidelines and make sure you read and understand our policies.

    Thank you!

Right analog stick fix!

cog

Club Supporter
I'm using a thrustmaster dual analog, and was really pissed off about the right analog stick not doing freestyle moves. I installed the thrustmapper crap but it was crap. They should have all the directinput axes in the options. Anyway spent all yesterday in work finding out that you can remap directinput/usb gampad axes in the registry.

Warning: you can f* things up by messing with the registry.

FIFA2003 wants to use axes 4 and 5 (Rx and Ry) for the right hand stick. But thrustmaster (and perhaps other) devices have Rz and Slider. In the registry you can say what device axis should map to what directinput axis.

So:

In the registry find
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_B303

The numbers on the end, VID(vendor), PID(product) will be slightly different for different controllers. Check yours in the System Info application, look under components->usb.

So, under
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_B303

add an Axes key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_B303\Axes

and then a key with the name 4 (for axis 4):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_B303\Axes\4

and add a binary value called Attributes
with the value 00 00 00 00 01 00 35 00

likewise for axis 5:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_B303\Axes\5

and add a binary value called Attributes
with the value 00 00 00 00 01 00 36 00


Note the different value for axis 5, 36 instead of 35.

The magic binary numbers are the USB ids of the axes on the controller.


This info was mostly gleaned from msdn:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intinput/hh/intinput/di_4zjd.asp

http://www.microsoft.com/hwdev/tech/input/hidgame.asp

It's not rocket science, but also not that simple, so if someone can make use of this info and wrap it in a little inf file or app or something that could be good.

This may not work. The MS docs mention some reasons why it might not. Also I'd expect trouble if you've got a bunch of 3rd party drivers etc. It should work for other controllers, you have to try different magic binary numbers, see the second MS doc about other possible values.

Post here if you have queries, I know it's something I'm happy is now working, cause I'm gonna go get 3 more analog pads and enjoy some multiplayer action.

You have to UNPLUG/REPLUG your controlller after making the registry changes!
 

Mauro DeLa Vega

Youth Team
I have a Thrustmaster Dual Analog too and it does work.
Thnx for the info. I've been looking in the register but I couldn't find anything myself.

The weird thing though is that the ID of my gamepad is different from yours although it's the same brand/type. But it might be different for different Windows versions. I'm using Win2k Pro.

I'm still testing it but it might be just one Axis that works properly on my controller.

I can make a registry file for easy importing if people are interested but if the ID of the gamepad is different that's not of much use.

The ID my gamepad uses: VID_06F8&PID_A300
 

SiCkFeSt^

Youth Team
Hey

i cant seem to get the right stick working. I tryed all the registry edits u put but it didnt work. In my registry file it had a key called Thrustmaster, i attatched a pic of it. Im just wondering if that had any thing to do with it not working.
 

Mauro DeLa Vega

Youth Team
Originally posted by SiCkFeSt^
Hey

i cant seem to get the right stick working. I tryed all the registry edits u put but it didnt work. In my registry file it had a key called Thrustmaster, i attatched a pic of it. Im just wondering if that had any thing to do with it not working.

You shouldn't use the Thrustmaster folder.
You have to do it in the folder with the appropriate ID, the one from your gamepad.

I see you're using WinXP, I'm guessing you can use the same way to find the ID in WinXP as in Win2k.

Go to your Control Panel > Administrative Tools > Computer Management > System Information > Components > USB

Your gamepad along with it's ID should be listed there.
 

cog

Club Supporter
You spelled the name of the key you added wrong.

It should be Axes not axis.


I think also I have configured the axes the wrong way around. Axis 4 should be magic number 36, and 5 should be 35. If anyone is interested.

I spotted this when taking an attacking free kick, the right stick controlls the marker on the ball, if you aim straight at the goal with the left stick.

I also noticed that one off the axes doesn't use all it's range, I'll have to see what i can do about that.

God this really takes the piss.
 

Mauro DeLa Vega

Youth Team
Originally posted by cog
You spelled the name of the key you added wrong.

It should be Axes not axis.


I think also I have configured the axes the wrong way around. Axis 4 should be magic number 36, and 5 should be 35. If anyone is interested.

I spotted this when taking an attacking free kick, the right stick controlls the marker on the ball, if you aim straight at the goal with the left stick.

I also noticed that one off the axes doesn't use all it's range, I'll have to see what i can do about that.

God this really takes the piss.

I haven't played much lately but I've just tried the free kick and you're right, the axes should probably be turned around.

But for free kicks you could always use the "shift" button combined with a direction button. The most important thing is the Freestyle function.
 

van Hooijdonk

Youth Team
You 're motha ****ing great
it just worked for me the only thing that was different was my pid id value its was 304 instead of 303

i'm glad it now finally works
this give fifa another dimension with nice moves i've seen now

thx thx thx
 

drinksprite

Club Supporter
thanx guys

ive tried ur fix and it works great !!! (H) :rockman:


by the way i have a firestorm wireless gamepad but it uses the same settings as the dual analog

GOOD JOB guys !!


Respect:rockman:
 

prion

Club Supporter
While I edited the registry with ur first setting, it was crap, my right stick didn't work, and the left stick was screwed up as well. Very weird, coz the product codes are the same as urs. But after I shifted the 35,36 thingy as u told, it just works fine, very very FINE. Thanx alot dude :jambo: now I could throw away my rumblepad and rock with my firestorm :rockman:
 

drinksprite

Club Supporter
just 1 lil question everything works great ... but is there a way to calibrate the right analog stick i have removed the trustmapper software.. and with windows u can only calibrate the left analog stick ... ive noticed during free kicks my pointer moves slowly to the left..

should i reiinstall the thrustmapper software??

anyone got a good suggestion?

Thnx :confused:
 

mopheta

Club Supporter
I have a psx dual-shock connected to my pc with a N64-psx usb adaptor. I read this posts, and yesterday modified the registry.... but nothing happends.

I need no drivers in Windows XP. The joystick is USB, and WinXP autodetect it and give a own driver. In joystick.cpl the joystick works fine, and in all games the joystick works fine. But the right stick is recognized by windows as Zaxe and RotationZ..... and in Fifa 2003 it is a problem (must be axe 4 and axe, it seem). The right stick works in fifa 2003, but the axes are changed of place.

I follow the Microsoft instructions to modify the registry, I first I open the joystick.cpl, and unplug the usb cable (and the joystick dissapear of the joystick window). Open the registry, and create the Axes/4 and Axes/5 subfolder into: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_6666&PID_0667 (this VID number has the OEMname of my joystick).

My joystick is called by windowsXP "Axe 4 button 16 joystick" and I created the binary values, but 00 00 00 00 01 00 34 00 (into 4 folder), and 00 00 00 00 01 00 35 00 (into 5 folder) seem to do nothing.

In www.microsoft.com/hwdev/tech/input/hidgame.asp, Microsoft says that the values can be others than 34 or 35, but I dont understand what are the posibles combinations in my joystick case.

My joystick works equal with the registry modified or not. I suppose that only I need to know the combination that works in my joystick. Any aclaration about this numbers??

Thanks
 

mauricetgol

Club Supporter
I hope it works

I have the new gravis rumble pad (2500).
I want to know what the freestyle mode is.

I am gonna give it a try when I am at home.
I let you know!!

Great thread!

Keep up the tech work!
 

Salmon

Club Supporter
Joystick ID#

Does anyone know how to get the id# of a joystick using XP Home? The administartive Tools-Computer Management doesn't have System Information choice.

Any help would be appreciated.
 

TODO-FIFA

Starting XI
Re: thanx guys

Originally posted by drinksprite
ive tried ur fix and it works great !!! (H) :rockman:


by the way i have a firestorm wireless gamepad but it uses the same settings as the dual analog

GOOD JOB guys !!


Respect:rockman:

I like that Carlos*ie Chan ! ;) :rockman:
 

mauricetgol

Club Supporter
saitek rumblepad, almost there??

I found out that my Saitek gamepad (rumblepad 2500) can be found in:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\MediaProperties\PrivateProperties\Joystick\OEM\V
ID_06A3&PID_FF0C

You suggest to add two new axes. The 4 and 5.

The first problem is that my game pad already has a 5 axe in the registery. He has standard the 0, 1, 2 and 5 axe.

So I hoped that the missing axes were 3 and 4. I added them, added the binary code, without success.

Question: Do you know if I should edit other axes (the 5?).
Question: All the other standard axes have the code: 01 81 00 00 01 00 xx 00
You suggest to add the code 00 00 00 00 01 00 xx 00
(xx = 35 for axe 4 and xx = 36 for axe 5)

I tried both codes for the axe 3 and 4 without success.

Without any result, any suggestion?

thanks,

Maurice
 

Hody

Youth Team
Thrustmapper / NHL 2003

Do I have to have Thrustmapper from Thrustmaster installed and does this also work with NHL 2003, I d love to use the right stick there too!
 

mauricetgol

Club Supporter
right stick now works with saitek controller

The support for the Saitek gamepads is great.

A month ago I bought the new Saitek rumble pad 2500. For more than seven years I always bought the Microsoft Sidewinder family (three gamepads and the FF wheel). When I noticed that they still sell the same gamepads I thought it was time for a change.

I was very surprised with the low price for the Saitek gamepad with two analog sticks, a digital controller and force feedback (euro 27). I bought the saitek rumble pad 2500.

Technical great and a great design, the finishing touché are the rubber grips!

In this forum I noticed that is should be possible to get the freestyle mode. I was in the Saitek forum and a programmer gave me the solution / the code!!

To get the right stick to be the Rx and Ry axes, simply do the following:

Edit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\MediaProperties\PrivateProperties\Joystick\OEM\V
ID_06A3&PID_FF0C\Axes

rename the sub-key 2 to 4 and change the "Attributes" binary data to 01 81 00 00 02 00 BB 00

rename the sub-key 5 to 3 and change the "Attributes" binary data to 01 81 00 00 02 00 BA 00

unplug your stick, and plug it back in.

Let say it short; the support is great and so are their gamepads!

Maurice
 

skoop

Club Supporter
it's really great someone found the solution at last. just disappointing that thrustmaster techsupport was unable to do the same. anyways now everything works great. thanks.
 


Top