Forum Discussion

Re: Can't use my Xbox 360 controller to play Mass Effect 1-3 on PC through Origin


@travis2310 wrote:
<snip>

Are Mass Effect 1-3 PC versions on Origin not compatible with an Xbox 360 controller?

Thanks for the answers and the help.


There is no built-in game controller support for the PC versions of any of the ME-series.  None.

I've heard that some players have had (limited) success using the 3rd-party utility program "Xpadder", but that you still need a keyboard and mouse to interact with some parts of the UI.

23 Replies

  • Fred_vdp's avatar
    Fred_vdp
    Hero+
    12 years ago

    There's also a method where you tweak the game files, which gives you controller gameplay and some of the user interface, but many crucial UI elements are still missing making this very hard to play.

    I believe BioWare hasn't included any controller support in any of their PC games after Jade Empire, though I believe it may be included in Dragon Age: Inquisition.

  • Anonymous's avatar
    Anonymous
    11 years ago

    This is not true, in BIOSinput.ini there is a string of code under Engine.UIInputConfiguration after the coding for the mouse specifically coded for the Xbox controller, the reason it doesn't work is because, it is suppressed by code, you have to go into the BIOSengine.ini and go down the list until you see Core.Systems where after the save game shortcut, there is a second line of Suppress "name" =True. At the end of that is a bit of code suppressing the use of a game pad. You can either change that to true or go to the top of the suppress list where you will find SuppressMeansUnsuppress=False and change that to True to allow a bunch of fun stuff. After that you will still run into trouble using the right analog. Continue in BIOSengine.ini until you arrive at WinDrv.WindowsClient and at the bottom insert AllowJoystickInput=True

    After that you need to make sure the game can understand the analog movement. In BIOSinput.ini make sure under Engine.UIInputConfiguration codes that drive the stick are there, if not, here they are

    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_LeftX,AdjacentAxisInputKey=XboxTypeS_LeftY,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_LeftStick_Right,InputKeyToEmulate[1]=Gamepad_LeftStick_Left)
    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_LeftY,AdjacentAxisInputKey=XboxTypeS_LeftX,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_LeftStick_Up,InputKeyToEmulate[1]=Gamepad_LeftStick_Down)
    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_RightX,AdjacentAxisInputKey=XboxTypeS_RightY,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_RightStick_Right,InputKeyToEmulate[1]=Gamepad_RightStick_Left)
    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_RightY,AdjacentAxisInputKey=XboxTypeS_RightX,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_RightStick_Up,InputKeyToEmulate[1]=Gamepad_RightStick_Down)

    (make sure there all one line after each definition)

    Then you need to add binding so that is doesn't go to crazy and will reset to the center, I got mine from some other guy I found through google, but I just stumbled across the suppress codes and I haven't heard anything about it and as far as I've heard no one has gotten the controller to work as well as I have. You still need to chart the buttons and probably keep you keyboard close for the quick keys, but running around and shooting has gotten a whole lot easier.

    Anyways, here's that last bit of code to make it work well, but obviously "tweakable"

    Bindings=(Name="XboxTypeS_LeftX",Command="Axis aStrafe Speed=1.0 DeadZone=0.3")
    Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.3")
    Bindings=(Name="XboxTypeS_RightX",Command="Axis aTurn Speed=0.2 DeadZone=0.3")
    Bindings=(Name="XboxTypeS_RightY",Command="Axis aLookup Speed=0.2 DeadZone=0.3")

    Again, put underneath the last bit of code up there if you had that already.

    Hope this help, I tried everything and I cant believe it was just a matter of changing a single suppression code.

    I thought it was hopeless.

  • Hey dude.

    Thank for all the info. I double checked the .ini files, and everything is there that should be there. But my problem is, when I use my Right Stick to look around, the speed is unbelievably fast, which make it near impossible to aim. Don't know if you maybe know of a solution for that?


    @Xmaster1303 wrote:

    This is not true, in BIOSinput.ini there is a string of code under Engine.UIInputConfiguration after the coding for the mouse specifically coded for the Xbox controller, the reason it doesn't work is because, it is suppressed by code, you have to go into the BIOSengine.ini and go down the list until you see Core.Systems where after the save game shortcut, there is a second line of Suppress "name" =True. At the end of that is a bit of code suppressing the use of a game pad. You can either change that to true or go to the top of the suppress list where you will find SuppressMeansUnsuppress=False and change that to True to allow a bunch of fun stuff. After that you will still run into trouble using the right analog. Continue in BIOSengine.ini until you arrive at WinDrv.WindowsClient and at the bottom insert AllowJoystickInput=True

    After that you need to make sure the game can understand the analog movement. In BIOSinput.ini make sure under Engine.UIInputConfiguration codes that drive the stick are there, if not, here they are

    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_LeftX,AdjacentAxisInputKey=XboxTypeS_LeftY,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_LeftStick_Right,InputKeyToEmulate[1]=Gamepad_LeftStick_Left)
    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_LeftY,AdjacentAxisInputKey=XboxTypeS_LeftX,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_LeftStick_Up,InputKeyToEmulate[1]=Gamepad_LeftStick_Down)
    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_RightX,AdjacentAxisInputKey=XboxTypeS_RightY,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_RightStick_Right,InputKeyToEmulate[1]=Gamepad_RightStick_Left)
    AxisEmulationDefinitions=(AxisInputKey=XboxTypeS_RightY,AdjacentAxisInputKey=XboxTypeS_RightX,bEmulateButtonPress=True,InputKeyToEmulate[0]=Gamepad_RightStick_Up,InputKeyToEmulate[1]=Gamepad_RightStick_Down)

    (make sure there all one line after each definition)

    Then you need to add binding so that is doesn't go to crazy and will reset to the center, I got mine from some other guy I found through google, but I just stumbled across the suppress codes and I haven't heard anything about it and as far as I've heard no one has gotten the controller to work as well as I have. You still need to chart the buttons and probably keep you keyboard close for the quick keys, but running around and shooting has gotten a whole lot easier.

    Anyways, here's that last bit of code to make it work well, but obviously "tweakable"

    Bindings=(Name="XboxTypeS_LeftX",Command="Axis aStrafe Speed=1.0 DeadZone=0.3")
    Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.3")
    Bindings=(Name="XboxTypeS_RightX",Command="Axis aTurn Speed=0.2 DeadZone=0.3")
    Bindings=(Name="XboxTypeS_RightY",Command="Axis aLookup Speed=0.2 DeadZone=0.3")

    Again, put underneath the last bit of code up there if you had that already.

    Hope this help, I tried everything and I cant believe it was just a matter of changing a single suppression code.

    I thought it was hopeless.


  • mckrackin5324's avatar
    mckrackin5324
    9 years ago

    @ColonelJakes_ZA wrote:

    Hey dude.

    Thank for all the info. I double checked the .ini files, and everything is there that should be there. But my problem is, when I use my Right Stick to look around, the speed is unbelievably fast, which make it near impossible to aim. Don't know if you maybe know of a solution for that?


    In the Bioinput folder.
    Change "Look up" from 240 to 24
    Change "Look right" from 200 to 20
    https://www.youtube.com/watch?v=0dygtsGy9xA

  • mckrackin5324's avatar
    mckrackin5324
    9 years ago

    Easier to download and install the native controller support packages from Nexus though.

  • Anonymous's avatar
    Anonymous
    9 years ago

    So I tried this method of going into the .ini for ME2 and after making the modifications specified, the game would not load. I had to repair the install in order to get it to load again. Does anyone know what the issue could be?

  • holger1405's avatar
    holger1405
    Hero+
    9 years ago

    @archaeodude


    @archaeodude wrote:

    So I tried this method of going into the .ini for ME2 and after making the modifications specified, the game would not load. I had to repair the install in order to get it to load again. Does anyone know what the issue could be?


    Typos or format errors in the ini file.

    I would suggest to use this Mod to add controller support to ME2. (Read the description carefully)

  • Anonymous's avatar
    Anonymous
    9 years ago

    Hi, 

    I can see that you know things about these codes, so I wonder if you can help me. My problem is that on my controller left stick if I press it up it moves backwards and if I press it down it moves forwards in the game. Can you help me to change the left stick bindings to change these two movements? I would be very thankful!!

  • Followed all the instructions but the controller 🎮 doesn't show up on among the input settings when I open the game. Help please...

  • @girlmafia66 wrote:
    Followed all the instructions but the controller 🎮 doesn't show up on among the input settings when I open the game. Help please...

    First thing to check is that the controller is enabled.

    Control Panel>Hardware and Sound>Devices and Printers

    Find your controller and right click it. Click "Trouble Shoot".

  • holger1405's avatar
    holger1405
    Hero+
    8 years ago

    @girlmafia66

    If @mckrackin5324 suggestion is not helping you I would recommand to use the mods linked in this thread.

    The use of this mods is normally far easier than the editing of game files. 


  • @holger1405 wrote:

    @girlmafia66

    If @mckrackin5324 suggestion is not helping you I would recommand to use the mods linked in this thread.

    The use of this mods is normally far easier than the editing of game files. 


    Yep. The mods I used from Nexus are straight "drop in" DLCs.

    No tech skills required.

    Drag the mod into the DLC file in Documents and the controller works. REALLY works. With XBox prompts and skill wheels.

  • NuklearRaver's avatar
    NuklearRaver
    8 years ago

    Except you have to pay for a subscription to download a file from Nexusmods. A small detail that you glossed over.

  • mckrackin5324's avatar
    mckrackin5324
    8 years ago

    @NuklearRaver wrote:

    Except you have to pay for a subscription to download a file from Nexusmods. A small detail that you glossed over.


    You do not. I have never spent a dime at Nexus.

    Look closer buddy.

  • ThandalNLyman's avatar
    ThandalNLyman
    8 years ago

    The Nexus is 100% free-to-use.  To download files over 2MB requires a no-cost registration.  During registration there is an OPTION to make a contribution to keep the site running.

    (Been a Nexus member since 2009, and Staff there since 2010. 
    Know what I'm talking about.  😇 )

  • In the code, everything is there for controller support. And the mods just do the same thing, they rewrite the code to enable controller support. The guy that gave us instructions doesn't mention how the code should be written.

  • holger1405's avatar
    holger1405
    Hero+
    7 years ago

    @Dovahkiin520

    I honestly think he found this elsewhere on the net and did wrote down his version here. (Which is very hard to read because of the missing paragraphs.)

    What he is referring to as "BIOSinput.ini" should be the "BIOInput.ini

    Still, the mods are way easier and saver to install than to attempt editing a ini file with unclear instructions. 

  • While you are not wrong that downloading a mod is easier, it's more of an "I want to know" so where I can check for other console games that I have on PC and enable controller support if the code has already been written. Thank you for your responses. 

  • holger1405's avatar
    holger1405
    Hero+
    7 years ago

    @Dovahkiin520


    @Dovahkiin520 wrote:

    While you are not wrong that downloading a mod is easier, it's more of an "I want to know" so where I can check for other console games that I have on PC and enable controller support if the code has already been written. Thank you for your responses. 

    I understand ccompletely, it is more fun to figure it out. 

  • holger1405's avatar
    holger1405
    Hero+
    7 years ago

    @Dovahkiin520

    Sorry, overlooked the question in your post.

    I doubt that there is "one" place. You will have to google this separately for each game that has this problem.

  • @Xmaster1303 you keep saying that like people know what that means LOL you are basically speaking code if you do not know much about computers what you said is almost illegible

About Mass Effect Franchise Discussion

The fate of the galaxy lies in your hands. Join the Mass Effect community forums and tell us how you'll fight for it.19,158 PostsLatest Activity: 9 hours ago