🛈 Announcement
Greetings! The For Honor forums are now archived and accessible in read-only mode, please go to the new platform to discuss the game
  1. #1

    Shield Controller not working

    I don't know if anyone else has tried using Nvidia's shield controller but I can not get it to work for For Honor. The Uplay app will register its existence, other Uplay games such as Rainbow Six SIege will work. Any tips on how i may be able to get it working, I really wanted to try to play the beta with a controller and since i don't own any other controllers I am guess I may be out of luck with Ubisofts amazing suport...
    Share this post

  2. #2
    Still haven't work?
    Share this post

  3. #3
    if it still wont work when open beta hits. You should try this. http://www.x360ce.com/
    Share this post

  4. #4
    Looks like some tweak in legacygamepads.ini in ForHonorBeta folder may help. Sadly, it is not verifable now...
    Share this post

  5. #5
    Alot of this controller issues is coming from Easy Anti Cheat software which alot of Ubisoft games use nowdays.

    Seems as its blocking Shield Controllers and also Game Stream controller calls like moonlight uses. This wont work in any of the games which use EAC_launcher

    So thats not something that Ubisoft breaks but the stupid anti cheat company which they use.

    Thats why we see the irregular behavior. Working in one build of the game, broken in another....
    Share this post

  6. #6
    I'm having the same problem trying to get the Shield Controller working with For Honor Beta.
    Share this post

  7. #7
    Did you try add your controller to the config file?

    If not, follow steps in legacygamepads.ini in your For Honor game folder and put your controller settings into legacygamepads_user.ini in your Documents\My Games\For Honor folder.

    Connect your controller and make sure its on. Open Start menu, type "dxdiag" end press Enter. After opening go to Input Tab. Find your controller in DirectInput Devices list and write down (or remember) the Product ID and the Vendor ID. Close the window. Go to your legacygamepads_user.ini, edit it in Notepad and write down (without quotes):
    "[xxxxxxxxx]" where xxxxx in [ ] brackets stands for name of the profile, for example SHIELD.
    "BTN_A=DI_BTN_X" where X is number of the button on your controller
    "BTN_B=DI_BTN_X" where X is number of the button on your controller
    "BTN_BACK=DI_BTN_X" where X is number of the button on your controller
    "BTN_LBUMP=DI_BTN_X" where X is number of the button on your controller
    "BTN_LSTICK=DI_BTN_X" where X is number of the button on your controller
    "BTN_LTRIGGER=DI_AXIS_TZ,POSITIVE"
    "BTN_RBUMP=DI_BTN_X" where X is number of the button on your controller
    "BTN_RSTICK=DI_BTN_X" where X is number of the button on your controller
    "BTN_RTRIGGER=DI_AXIS_TZ,INVERT,POSITIVE"
    "BTN_START=DI_BTN_X" where X is number of the button on your controller
    "BTN_X=DI_BTN_X" where X is number of the button on your controller
    "BTN_Y=DI_BTN_X" where X is number of the button on your controller
    "DEVTYPE=XBOX360GAMEPAD"
    "DPAD_DOWN=DI_POV_0_DOWN"
    "DPAD_LEFT=DI_POV_0_LEFT"
    "DPAD_RIGHT=DI_POV_0_RIGHT"
    "DPAD_UP=DI_POV_0_UP"
    "NAMEPATTERN="
    "THUMB_LX=DI_AXIS_TX"
    "THUMB_LY=DI_AXIS_TY"
    "THUMB_RX=DI_AXIS_RX"
    "THUMB_RY=DI_AXIS_RY"

    "[PPPPVVVV-0000-0000-0000-504944564944]" where PPPP is the ProductID and VVVV is the VendorID you found in dxdiag.
    "PROFILE=xxxxxxxx" where xxxxx is the name of the profile you wrote in [ ] brackets (see above), for example SHIELD.

    Number of the button you will know in your Devices & Printers folder in Start menu if you just open the Calibration Tab of your controller. Press a button and a number of pressed button will flash. Then just replace the "X" above for number of the button.

    If anything will not work or will work weird, like for example sticks of the gamepad, just tell it or try to operate with those modifiers like POSITIVE, INVERT etc.

    For more details see the legacygamepads.ini file.
    Share this post