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.
- Anonymous10 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.