Forum Discussion

legoisfun's avatar
4 years ago
Solved

My melee attack is bound to the wrong controller button?

As the subject says, I'm trying to play DA:I on pc with a controller.

I am using Windows 10 and running DA:I through Steam and Origin, properly bought (not bootleg), the only difference from a non-standard setup is I have two monitors, but I don't know how that could cause this problem. I don't have any mods installed either. So I boot up the game for the first time on my computer (note, I first played DA:I on PS4 and don't like the pc controls, so I really don't want to use keyboard and mouse) and plug in my usb controller, it is a third party ps4 controller but I didn't think it would be a problem, but I'm not sure anymore. I create my character, and for some reason, the button to use the normal melee attack that is repeated when you hold down the button is left trigger. This is a problem, because left trigger is also mapped in my game as the button that switches the skills section to the second page (the four skill options in the bottom left corner of the screen) so I literally have to alternate attacking and using abilities.

I wanted to figure out how to change this, so I looked up information about how to remap buttons. Some time later, I find some information about how to change a certain file in the local game files to remap, but it didn't change the melee attack. More research and no luck. Nothing actually changing it. Out of curiosity I look up the normal controls for pc and controller.... turns out right trigger is supposed to be melee? I don't know why it's different for me, but I keep trying to remap the button, and even went as far as downloading the Frosty mod editor, searching through the game files there, and even found the exact data that says that "Melee Attack" is "IDB_Rtrigger" on a gamepad. So... everything indicated right trigger is SUPPOSED to be melee attack in my game, but it just isn't. I tried to use a couple programs to essentially emulate a normal xbox 360 controller that is controller by my third party ps4 controller, and even though I seemed to get it working, no change. At this point the only thing I haven't tried is getting a 1st party usb controller. And no, I don't have a console. By the way, in the game, even the button indicated in the game with the icon and name says LT, not RT. So I'm at a loss and throwing out this plea for help here.

DxDiag is here: https://hastebin.com/ogesumaqac.yaml

Can show pictures if requested.

Thanks!


  • @legoisfun wrote:

    I tried to use a couple programs to essentially emulate a normal xbox 360 controller that is controller by my third party ps4 controller, and even though I seemed to get it working, no change.


    I had a problem in another game (Assassin's Creed Syndicate) where using an Xinput wrapper - in my case DS4Input - would cause the game to accept input from both the actual controller and the virtual controller. So if I pressed X, it would register the input as the Xbox' A button but also whatever the X button was incorrectly mapped to.

    How are your Steam controller settings set up? If it detects the PS4 controller and it's enabled, try disabling that (or vice versa).

3 Replies


  • @legoisfun wrote:

    I tried to use a couple programs to essentially emulate a normal xbox 360 controller that is controller by my third party ps4 controller, and even though I seemed to get it working, no change.


    I had a problem in another game (Assassin's Creed Syndicate) where using an Xinput wrapper - in my case DS4Input - would cause the game to accept input from both the actual controller and the virtual controller. So if I pressed X, it would register the input as the Xbox' A button but also whatever the X button was incorrectly mapped to.

    How are your Steam controller settings set up? If it detects the PS4 controller and it's enabled, try disabling that (or vice versa).

  • Hmm, I did have to set up my controller in the steam settings, I'll see if changing around settings fixes anything and reply back with the results. Thanks for the reply.

  • Wow!! You are a miracle worker! So. I looked at the controller configuration in steam's big picture thingie, seeing what I could find about the set up. Turns out, when I was setting up the input configuration for my controller in steam, my trigger buttons strangely enough have a 50/50 chance of registering in steam as an "Axis" or a "Button". No clue why, all I can think is "Axis" represents a range of movement (like the joysticks) and buttons are just on/off. My right trigger was set as an Axis in the config, so I managed to get it set as a Button after a couple tries. Lo and behold, launch the game, the melee attack is now right trigger like it's supposed to!! Thank you so much!

    Such a simple solution but I needed someone else to put two and two together, lol.