#1 Posted by pTrillz -
* Yes, I am using Motion In Joy
* I can successfully use my PS3 controller to play PC Dark Souls
* I followed the exact same procedure for making Dark Souls work, but Arkham City doesn't
* I can't choose any of the start menu buttons with the PS3 controller (it only works with the mouse)
#2 Posted by Leandro263 -
It has been some time since I did it, but if I remember correctly, you have to drop the files from the x360ce package (look around on google, it's free and you can download it at various places, it comes usually as a .rar file) into the C:\Program Files (x86)\Batman Arkham City\Binaries\win32 folder (maybe your computer will have another path depending on your OS or version of the game). Then among the files you dropped from the rar, you click on the x360ce.exe file to map the buttons, choosing wich one'll correspond to the left lever, right lever, x-y-a-b, and so on. I believe the application has a function to autodetect your controller type and search the web for the appropriate setup, you'll have to look around the options. Once you did it, save the configurations and close the application.
Then you'll have to change the values on two lines of code from the DefaultInput.ini file that's located in the Batman Arkham City\BmGame\Config folder. It's only a matter of changing some numbers from positive to negative, so Batman won't walk backwards when you pull forward on the annalog sticks and fix the camera input too. I don't remember wich lines are, but if you google around you'll find a post in some forum that'll explain it. Or you can try to replace all the text from your DefaultInput.inifile for this one I'll post in the next response. Just remember to make a backup of the file in the case it f* all up, ok?
#3 Posted by Leandro263 -
where the user Fabricio21rj uploaded his DefaultInput.ini file on 4shared at
and explains how to change it manually if you didn't want to download the file. I'll translate it for you:
"Look for the line of command ;Console Bindings (it's located a little beyond the middle of the file). Finding it, look for:
.Bindings=(Name="XboxTypeS_LeftY",Comma... aBaseY Speed=1.0 DeadZone=0.3 | Axis aRawLHJoyUp Speed=1.0 DeadZone=0.0" )
and change Speed=1.0 to Speed=-1.0 on both cases (just change from 1.0 to -1.0). that'll fix the walking forward - backwards. To correct the right annalog stick, in the next line you'll find:
.Bindings=(Name="XboxTypeS_RightX",Co... aTurn Speed=1.0 DeadZone=0.2 | Axis aRawRHJoyRight Speed=1.0 DeadZone=0.0")
.Bindings=(Name="XboxTypeS_Rig... aLookup Speed=1.0 DeadZone=0.2 | Axis aRawRHJoyUp Speed=1.0 DeadZone=0.0")
Invert the words: On the first line, change from aTurn to aLookup and on the second line, change aLookup to aTurn. save the file, reboot the game and check if it works. I hope it helps."
Also, take a look at this link if these procedures won't work:
Just something more: Maybe the commands for up-down will still be wrong in the main menu and in the riddles/waynetech/etc windows, but the controls for the characters will be fine. It happened to me, but it didn't affect the gameplay.
I hope after all this tedious work you can enjoy this awesome game. Good luck!
#4 Posted by ReeNoiP -
If it says "click to start" when you enter the game, try pressing a button on the controller. The game changes interface depending on what input device you used last.
#5 Posted by pTrillz -
#6 Posted by thejman93 -
Well, thanks for all your help guys, but I actually just got it to work by telling Motion In Joy to use my PS3 controller to emulate a Xbox 360 controller instead. (even though Dark Souls worked with PS3 emulating PS3)
- That was what you were supposed to do in the first place. Smh.
- PC games are usually compatible with 360 controllers instead of PS3 controllers.
- Moreover, i'm sure that's the reason motionjoy was created with the ability to emulate 360 controllers.