Forum Discussion

Anonymous's avatar
Anonymous
12 years ago
Solved

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

When I try to use my Xbox 360 controller while playing Mass Effect 1-3 on PC, it doesnt recognize my controller nor the device I have plugged into my PC that allows me to use the controller for other PC games?

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

Thanks for the answers and the help.

  • Anonymous's avatar
    Anonymous
    10 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.

37 Replies

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,065 PostsLatest Activity: 8 hours ago