Right analog stick fix!

Discussion in 'FIFA 2003 Forum' started by cog, Nov 24, 2002.

  1. cog

    cog Club Supporter

    Joined:
    Nov 24, 2002
    Messages:
    5
    Likes Received:
    0
    Location:
    ireland
    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!
     
  2. Mauro DeLa Vega

    Mauro DeLa Vega Youth Team

    Joined:
    Oct 23, 2001
    Messages:
    311
    Likes Received:
    0
    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
     
  3. SiCkFeSt^

    SiCkFeSt^ Youth Team

    Joined:
    Oct 8, 2002
    Messages:
    228
    Likes Received:
    0
    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.
     
  4. Mauro DeLa Vega

    Mauro DeLa Vega Youth Team

    Joined:
    Oct 23, 2001
    Messages:
    311
    Likes Received:
    0
    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.
     
  5. cog

    cog Club Supporter

    Joined:
    Nov 24, 2002
    Messages:
    5
    Likes Received:
    0
    Location:
    ireland
    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.
     
  6. Mauro DeLa Vega

    Mauro DeLa Vega Youth Team

    Joined:
    Oct 23, 2001
    Messages:
    311
    Likes Received:
    0
    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.
     
  7. van Hooijdonk

    van Hooijdonk Youth Team

    Joined:
    Oct 3, 2002
    Messages:
    200
    Likes Received:
    0
    Location:
    Holland
    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
     
  8. drinksprite

    drinksprite Club Supporter

    Joined:
    Nov 5, 2002
    Messages:
    33
    Likes Received:
    0
    Location:
    Rotterdam
    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:
     
  9. prion

    prion Club Supporter

    Joined:
    Nov 25, 2002
    Messages:
    2
    Likes Received:
    0
    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:
     
  10. drinksprite

    drinksprite Club Supporter

    Joined:
    Nov 5, 2002
    Messages:
    33
    Likes Received:
    0
    Location:
    Rotterdam
    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:
     
  11. mopheta

    mopheta Club Supporter

    Joined:
    Nov 20, 2002
    Messages:
    8
    Likes Received:
    0
    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
     
  12. mauricetgol

    mauricetgol Club Supporter

    Joined:
    Sep 23, 2000
    Messages:
    32
    Likes Received:
    0
    Location:
    Netherlands
    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!
     
  13. Salmon

    Salmon Club Supporter

    Joined:
    Nov 12, 2002
    Messages:
    25
    Likes Received:
    0
    Location:
    Northwestern stream
    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.
     
  14. TODO-FIFA

    TODO-FIFA Starting XI

    Joined:
    Sep 5, 2002
    Messages:
    4,020
    Likes Received:
    0
    Location:
    Argentina
    Re: thanx guys

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

    jantcuad Youth Team

    Joined:
    Nov 12, 2001
    Messages:
    284
    Likes Received:
    0
    Location:
    Moravia, Costa Rica
    thanks a lot cog, you are the man.
     
  16. mauricetgol

    mauricetgol Club Supporter

    Joined:
    Sep 23, 2000
    Messages:
    32
    Likes Received:
    0
    Location:
    Netherlands
    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
     
  17. Hody

    Hody Youth Team

    Joined:
    Jun 28, 2002
    Messages:
    91
    Likes Received:
    0
    Location:
    Baile Átha Cliath - Dublin, Ireland
    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!
     
  18. mauricetgol

    mauricetgol Club Supporter

    Joined:
    Sep 23, 2000
    Messages:
    32
    Likes Received:
    0
    Location:
    Netherlands
    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
     
  19. Chris

    Chris Club Supporter

    Joined:
    Oct 22, 2000
    Messages:
    87
    Likes Received:
    0
    Location:
    Gelderland, Holland
    Playstation

    Does anyone have the Playstation controller working correctly at his PC??
     
  20. skoop

    skoop Club Supporter

    Joined:
    Apr 25, 2002
    Messages:
    6
    Likes Received:
    0
    Location:
    Estonia
    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.
     
      

Share This Page