Friday, April 23, 2010

Fix Inverted Controls: Batman Arkham Asylum (PC Version)

For anyone who has attempted to play Batman: Arkham Asylum on their PC with a gamepad:

You may have ran into an problem where the character walks forward while you press down on the left analog stick and walks backward when you press up on the analog stick. Also, if you are used to the normal XBOX/XBOX360 controller layout, you may notice the X/Y and A/B control bindings are backwards as well. This issue can be quite annoying as most all attempts to correct this through any software outside of the game itself seem to be disregarded.

NOTE: These instructions are for specific use with an original XBOX S controller with the USB mod!! If you would like this to work with another gamepad, you need to figure out what binding your PC is using to reference that specific controller first.

Below I have posted instructions on how this issue can be easily fixed.

1) Browse to the "\BmGame\Config\" directory where the game is installed. For example:"C:\Program Files (x86)\Eidos\Batman Arkham Asylum\BmGame\Config"

2) Right click on the "DefaultInput.ini" file and select Properties.

3) Verify that the "Read-only" option is not selected.

4) Next, right click the "DefaultInput.ini" file again and select "Open with..." then choose Notepad.

5) Locate the following entry within the file:
.Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.3 | Axis aRawLHJoyUp Speed=1.0 DeadZone=0.0" )

6) Within the entry find the 2 variables that say "Speed", change both from '1.0' to '-1.0'

7) It should now look like:
.Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=-1.0 DeadZone=0.3 | Axis aRawLHJoyUp Speed=-1.0 DeadZone=0.0" )

8) Thats it! Simply save the file then test out the game.

Follow these next steps ONLY if you would like to swap the X/Y and A/B controller buttons within the game.

9) Locate the following entries:
.Bindings=(Name="XboxTypeS_A",Command="DebugCamSingleFrameStep | Run | ContextSensitive |CapeGlide | AcceptConversation | Evade | DebugMenuSelectA | CancelBatarangCamera")
.Bindings=(Name="XboxTypeS_
B",Command="HangFromVantagePoint | BlockBreaker | DebugCamMoreSpeed | OnRelease DebugCamNormalSpeed | ExitAgilityMode | SkipCutscene | CancelGadget | DebugMenuSelectB | CancelBatarangCamera")

.Bindings=(Name="XboxTypeS_
X",Command="QuickStrike | AttackSilentFinish | DebugMenuSelectX | CancelBatarangCamera")

.Bindings=(Name="XboxTypeS_
Y",Command="Grab | ActivateNoise | AttackFearFinish | DebugMenuSelectY | SpecialMoveCheat | CancelBatarangCamera")

10) Simply change the letters (A, B, X, Y) in each entry to swap the default button controls.
a. Change "XboxTypeS_A" to "XboxTypeS_B"
b. Change "XboxTypeS_B" to "XboxTypeS_A"
c. Change "XboxTypeS_X" to "XboxTypeS_Y"
d. Change "XboxTypeS_Y" to "XboxTypeS_X"


11) Lastly, save the file and test it out!



Enjoy!


UPDATE: Some people have also reported success also using the method found here:

-TanthT

Sunday, April 11, 2010

Wii Energizer 2x Induction Charger - Flashing Red Light - **Update**

After I had posted this troubleshooting walk-through, I had decided to just leave my Wii Remotes on the charger any time they are not in use. The reason for this was because the manual states that this system will NOT continue to try and charge the batteries once they are at 100%. (Makes sense of course)

Since I have started using it like this, I have had zero problems. I am wondering if these batteries are subject to the well known "rechargeable battery memory problem" that we all know and love. (For those who are unfamiliar, Google it!) At the same time, I am now wondering if the original cause of the issue is because sometimes only 1 of the batteries in the pack are charging. If so, it would make sense that the induction charger would not attempt to charge it any further because the battery pack is reporting that it is charged.

For anyone continuing to have problems with this system and who would like to do some troubleshooting on their own. I would like to challenge you to try something that came to mind while thinking about this problem.

1. Remove the battery pack from the Wii Remote that seems to have an issue.
2. Test the power/charge of each battery individually to see if one of them has a full charge, and if the other has no charge.
3. If only one of them has a charge, take note as to which one it is.
4. Locate a small light bulb or LED light. (Basically anything that can be powered by a single AA battery)
5. Connect the small light bulb or LED to the known working battery with two wires to see if it will light up.
6. If the light bulb turns on, leave it connected (tape it up if you have to) for a little while (5-10mins) to drain some of the power from the known working battery.
7. Remove the light bulb and wire setup after said time has passed and insert the battery pack back into a Wii remote.
8. Reset the induction charger by unplugging it from the wall, wait 10 seconds, then plug it back in.
9. Place the Wii remote back onto the induction charger to see if it charges longer than 5 minutes without the flashing red light.
10. Post on this blog whether it worked or not.

Final thoughts regarding this test:
By draining some of the power from the battery(s) by connecting a light bulb for a short while may reset the battery pack and allow the induction charger to reinitialize the charging process. I have ran into similar problems with rechargeable batteries that had not been fully discharged before charging them back up.

At the same time, if I experience the same flashing red lights as before, this process will be my next method of troubleshooting and I myself will post my results here as well.

I hope this works for someone and please keep me posted on your results.

-TanthT