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

  • 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,066 PostsLatest Activity: 4 years ago