Batman: Arkham Asylum

From PCGamingWiki, the wiki about fixing PC games
This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.
Batman: Arkham Asylum
Batman: Arkham Asylum cover
Developers
Rocksteady Studios
macOS (OS X) Feral Interactive
Publishers
Warner Bros. Interactive Entertainment
OS X Feral Interactive
Engines
Unreal Engine 3
Release dates
Windows September 15, 2009
OS X November 19, 2011
Batman: Arkham
Batman: Arkham Asylum 2009
Batman: Arkham City 2011
Batman: Arkham Origins 2013
Batman: Arkham Origins Blackgate 2014
Batman: Arkham Knight 2015
Batman: Arkham VR 2017

Key points

Play as the Joker and Prey in the Darkness DLCs have been ported to the OS X GOTY version.[1] The Windows version still requires manually downloading the files and patching the game's executable.
Steam version DRM switched from Games for Windows - LIVE and SecuROM to Steam.[2]

General information

Batman Wiki
Steam Community Discussions
Steam Users' Forums for game series
Square Enix Batman: Arkham Asylum Forums

Availability[edit]

A demo is available here
All non-Steam Windows versions require Games for Windows - LIVE DRM.[2]
The non-Steam OS X version uses Feral Interactive's DRM which requires online activation on their website.
The Steam versions are all GOTY versions.
The non-GOTY version upgrades to GOTY when activated on Steam.[2]

Essential improvements[edit]

Patches[edit]

The normal version of Arkham Asylum is currently at version 1.1. It is highly recommended to update to the latest version.
The GOTY edition of the game does not need any patches, version 1.0 (as shown in the title screen) already has all the fixes.
Batman Arkham Asylum - Rigid Bodies Patch[citation needed]
  1. Download Rigid Bodies patch
  2. Drop cudart32_60.dll and RRB.dll in <path-to-game>\Binaries\ (overwrite when asked)

Skip intro videos[edit]

Skip intro movies[citation needed]
  1. Go to <path-to-game>\BmGame\Movies\
  2. Delete or rename baa_logo_run_v5_h264.bik, Legal.bik, Legalus.bik, nvidia.bik and utlogo.bik.

Game data[edit]

In-game general settings.
In-game general settings.

Configuration file(s) location[edit]

System Location
Windows %USERPROFILE%\Documents\Square Enix\Batman Arkham Asylum GOTY\BmGame\Config\
macOS (OS X)

Save game data location[edit]

System Location
Windows %USERPROFILE%\Documents\Square Enix\Batman Arkham Asylum GOTY\SaveData\
macOS (OS X) ~/Library/Application Support/Feral Interactive/Batman Arkham City GOTY/Save Data/
Steam <Steam-folder>/userdata/<user-id>/35140/remote/
The save subfolder is named with a long string of letters and numbers.
For non-goty version, path for both configuration files and save data start with %USERPROFILE%\Documents\Eidos\Batman Arkham Asylum\ instead.

GFWL save files compatible with Steamworks version[edit]

Save before editing
Save before editing
Modified save
Modified save
Prepare to replace saves[citation needed]
  1. Start the game
  2. Accordingly to the name of your GFWL saves, make sure the corresponding slot is also occupied in-game
  3. Close game and Steam
  4. Delete <Steam-folder>\userdata\<user-id>\35140\remotecache.vdf
Use GFWL-stripper[citation needed]
Remove old GFWL file header[3]
  1. Go to GFWL save game data location.
  2. Open your desired save#.sgd with a hex editor such as HxD.
  3. Search for the first hex 00 00 01 instance not located in the initial part of the file where all values start with 0
  4. Delete everything before this.
  5. Save files over the corresponding ones in <Steam-folder>\userdata\<user-id>\35140\remote\

Save game cloud syncing[edit]

System Native Notes
Steam Cloud

Video settings[edit]

External video settings.
External video settings.
Video settings can only be changed in the launcher
Graphics option Option WSGF Notes
Widescreen resolution
Multi-monitor
Check here if you have broken cutscene
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
See Field of view (FOV).
Windowed
In launcher, click settings. Doesn't properly capture mouse, may click background windows by accident.
Borderless fullscreen windowed
Anisotropic filtering (AF)
See Anisotropic filtering (AF).
Anti-aliasing (AA)
Up to 16xQ MSAA.
Vertical sync (Vsync)
Set via launcher.
60 FPS
120+ FPS
See High frame rate.

Field of view (FOV)[edit]

Default field of view is somewhere between 86 and 86.5.
Edit BMInput.ini[citation needed]
  1. Go to the configuration files location.
  2. Open UserInput.ini
  3. Add the line .Bindings=(Name="xx",Command="fov yy")
  4. Save the file

Notes

xx is the button/key you want to assign to switch to the new FOV, while yy is the FOV value

Anisotropic filtering (AF)[edit]

Anisotropic filtering (AF)[citation needed]
  1. Go to the configuration files location.
  2. Open UserEngine.ini.
  3. Under the [SystemSettings] section, add line MaxAnisotropy=16

High frame rate[edit]

Change frame rate smoothing[citation needed]
  1. Go to the configuration file(s) location.
  2. Open BmEngine.ini.
  3. Search and change bSmoothFrameRate to FALSE or raise MaxSmoothedFrameRate value.
  4. Save file and make it "read only".
For more information, see the Unreal Engine 3 page.

Input settings[edit]

External movement commands key map settings.
External movement commands key map settings.
External action commands key map settings.
External action commands key map settings.
The gamepad layout for Batman: Arkham Asylum
The gamepad layout for Batman: Arkham Asylum

Disable Mouse Smoothing[edit]

Disable Mouse Smoothing[citation needed]
  1. Go to the configuration files location.
  2. Open BmInput.ini.
  3. Change the value of bEnableMouseSmoothing to False

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
Dolby Digital 5.1[citation needed]; Analog 7.1
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio CC Notes
English
French
German
Italian
Russian
Spanish
Turkish
Fan translation, see Turkish.

Turkish[edit]

A Turkish fan patch is available here. For non-GOTY edition users, note that it requires the game updated to at least 1.1.

VR support[edit]

3D modes Native GG3D Notes
Native 3D
Nvidia 3D Vision
Issues with glass effects; to fix use Helix Mod: Batman Arkham Asylum.
TriDef 3D
iZ3D
Devices Native Notes
Tracked motion controllers
Supports the Razer Hydra.[citation needed]

Issues unresolved[edit]

Saved game selection screen in Steam GOTY version always queries and prioritizes Cloud synchronized files regardless of Steam settings. If it is indeed disabled or savegames have been externally altered (e.g. GFWL saves conversion), this may create conflicts that lead to general protection faults[4]
Deleting savegames in Steam GOTY version will still refer to the old GFWL saves path. Together with the previous bug this imply you can only delete them manually while the game is running and Steam Cloud is enabled

Issues fixed[edit]

QA_APPROVED_BUILD_OCTOBER_2008 whatever error just after title screen[edit]

Trigger Steam Cloud sync conflict[citation needed]
  1. Make sure Steam Cloud sync is enabled
  2. Start the game
  3. Before doing anything, Alt+Tab and disable Steam Cloud sync.
  4. Close the launcher/game
  5. Quit Steam
  6. Go to the save game data location.
  7. Edit every file with a hex editor such as HxD.
  8. Delete <Steam-folder>\userdata\<user-id>\35140\remotecache.vdf
  9. Start Steam and re-enable Steam Cloud sync.
  10. Launch the game.
  11. Delete <Steam-folder>\userdata\<user-id>\35140\remote\ folder.
  12. In the Steam Cloud sync conflict dialog select Download to this machine button.

Microsoft.NET Framework error[edit]

Uninstall and re-install .NET Framework 4[citation needed]
Instructions[5]
  1. Install the latest NVIDIA PhysX System Software.
  2. Copy all of the files from C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\ to <path-to-game>\Binaries\

Keyboard not working[edit]

Sometimes the only thing you can do in-game is pan the camera; the keyboard will not work at all.
Delete your config files[citation needed]
  1. Go to the configuration files location.
  2. Delete the whole config folder.
  3. Navigate <path-to-game>\Batman Arkham Asylum GOTY\BmGame\Config\ and delete the whole config folder.
  4. When launching the game, the config files should be re-created with their defaults, if not, verify the game cache.

Notes

If you have edited your configuration files, you will need to set them back to how you want them.

Game crashes when leaving the Morgue[edit]

Disable PhysX[citation needed]
  1. Save and exit the game.
  2. Turn off PhysX in the launcher.
  3. Start the game.
  4. After the next checkpoint you can restore your previous settings.
Set lowest resolution[citation needed]
  1. Set resolution to 640x480 in the launcher.
  2. Start the game.
  3. After the next checkpoint you can restore your previous settings.

Failed to initialise NVIDIA PhysX error[edit]

When trying to start the game from the launcher you get an error message that reads: "Failed to initialise NVIDIA PhysX. Please install the latest NVIDIA PhysX system software."
Install the version of PhysX that is included within the game's redist folder[citation needed]
  1. If you already have a version of PhysX installed on your computer, uninstall it or the installation of the older version of PhysX that this game needs will fail.
  2. Go to <path-to-game>\Batman Arkham Asylum GOTY\redist\
  3. Inside this folder you will find a file called PhysX_9.08.14_9.09.0814_SystemSoftware.exe. Double click on it to start the installation of the PhysX version that this game uses.
  4. If the installation finished successfully, you should now be able to launch the game without getting this error message.

Game doesn't launch after clicking "Play", no error[edit]

After clicking "Play" in the launch menu, the launcher closes and Steam says you are in-game, and the process "ShippingPC-BmGame.exe" is running, but the game doesn't actually launch.
Delete your config files[citation needed]
  1. Go to the configuration files location.
  2. Delete the whole config folder.
  3. Navigate <path-to-game>\Batman Arkham Asylum GOTY\BmGame\Config\ and delete the whole config folder.
  4. When launching the game, the config files should be re-created with their defaults, if not, verify the game cache.

Notes

If you have edited your configuration files, you will need to set them back to how you want them.

PhysX effects are not present in game despite setting being on "normal" or "high"[edit]

Effects such as cloth physics (other than Batman's cape), smoke, and small objects such as papers and leaves are not active despite PhysX being enabled.
Install latest PhysX System Software[citation needed]

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 9
OpenGL 2.0 OS X only.
Shader Model support 3
64-bit executable
OS X only.[citation needed]

Middleware[edit]

Middleware Notes
Physics PhysX 2.8.1
Audio FMOD
Interface Scaleform
Cutscenes Bink Video 1.9i

Ex-exclusive PS3 DLCs[edit]

This only works with Steam GOTY version of the game.
You need to acquire the DLC files from the OS X version of the game.[6] The files are also available for download directly from PCGamingWiki.
Use xdelta patch[citation needed]
  1. Extract the DLC files into <path-to-game>.
  2. Extract these patch files into new folder.
  3. Copy <path-to-game>\Binaries\ShippingPC-BmGame.exe into patch folder.
  4. Start patch.bat for automatic patcher.
    • Alternatively simply use batmanps3dlc.xdelta with Xdelta.
  5. Copy ShippingPC-BmGame.exe and ShippingPC-BmGame.exe.bak into <path-to-game>\Binaries\.

Notes

For more information, see Xdelta.
Manually hex edit executable[7]
  1. Extract the DLC files into <path-to-game>.
  2. Open <path-to-game>\Binaries\ShippingPC-BmGame.exe with a hex editor such as HxD
  3. Search for 25 00 00 08 00 31 86 80 (offset 12153C6)
  4. Replace it with 0D 00 00 08 00 89 86 80

Font Mod[edit]

Replaces game fonts with more orthodox Franklin Gothic Demi Cond

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) XP, Vista, 7
Processor (CPU) AMD Athlon 64 3500+ 2.2 GHz
Intel Pentium 4 3.0 GHz
AMD Athlon 64 X2 4600+ 2.4 GHz
Intel Core 2 Duo E6600 2.4 GHz
System memory (RAM) 1 GB (XP)
2 GB (Vista/7)
2 GB (XP)
3 GB (Vista/7)
Hard disk drive (HDD) 9 GB
Video card (GPU) ATI Radeon X1300
Nvidia GeForce 6600
256 MB of VRAM
DirectX 9.0c compatible
ATI Radeon HD 3870
Nvidia GeForce 9800 GTX
512 MB of VRAM
DirectX 9.0c compatible

References

  1. Batman Arkham City GOTY mac edition? :: Steam Community Discussions
  2. 2.0 2.1 2.2 Important Batman Arkham Announcement - Steam Community :: Group Announcements :: Batman: Arkham City GOTY
  3. [How to!] Use old GFWL savegame in Steamwork version :: Batman: Arkham City GOTY General Discussions
  4. Batman AA GOTY refuses to launch ported over from GFWL :: Steam Community Discussions
  5. Oh god. Help. - Steam Users' Forums
  6. You CAN play as the Joker on PC! - Steam Users' Forums
  7. Batman Arkham Asylum • CS.RIN.RU - Steam Underground Community