Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Batman: Arkham Asylum"

From PCGamingWiki, the wiki about fixing PC games
m (→‎Availability: Added refcheck for EGS DRM-free)
(41 intermediate revisions by 25 users not shown)
Line 14: Line 14:
 
{{Infobox game/row/date|Windows|September 15, 2009}}
 
{{Infobox game/row/date|Windows|September 15, 2009}}
 
{{Infobox game/row/date|OS X|November 19, 2011}}
 
{{Infobox game/row/date|OS X|November 19, 2011}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|batman-arkham-asylum|91}}
 +
{{Infobox game/row/reception|IGDB|batman-arkham-asylum|89}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | }}
 +
{{Infobox game/row/taxonomy/microtransactions | None }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, Adventure, Metroidvania, Stealth }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Contemporary, North America }}
 +
{{Infobox game/row/taxonomy/series            | Batman: Arkham }}
 
|steam appid  = 35140
 
|steam appid  = 35140
 
|steam appid side = 35010
 
|steam appid side = 35010
 
|gogcom id    =  
 
|gogcom id    =  
 
|gogcom id side =  
 
|gogcom id side =  
 +
|hltb        = 881
 
|strategywiki = Batman: Arkham Asylum
 
|strategywiki = Batman: Arkham Asylum
 +
|mobygames    = batman-arkham-asylum
 
|wikipedia    = Batman: Arkham Asylum
 
|wikipedia    = Batman: Arkham Asylum
 
|winehq      = 10145
 
|winehq      = 10145
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
{{Series|Batman: Arkham}}
 
  
 
'''Key points'''
 
'''Key points'''
 
{{ii}} ''Play as the Joker'' and ''Prey in the Darkness'' DLCs have been ported to the OS X GOTY version.<ref>[https://steamcommunity.com/app/200260/discussions/0/864972621029394674/#c810938810553945166 Batman Arkham City GOTY mac edition? :: Steam Community Discussions]</ref> The Windows version still requires [[#Ex-exclusive PS3 DLCs|manually downloading the files and patching the game's executable]].  
 
{{ii}} ''Play as the Joker'' and ''Prey in the Darkness'' DLCs have been ported to the OS X GOTY version.<ref>[https://steamcommunity.com/app/200260/discussions/0/864972621029394674/#c810938810553945166 Batman Arkham City GOTY mac edition? :: Steam Community Discussions]</ref> The Windows version still requires [[#Ex-exclusive PS3 DLCs|manually downloading the files and patching the game's executable]].  
 +
{{ii}} An improved, fan-made launcher exists to replace the original one and allows to edit settings that the original launcher does not and features many extras. See [[#Batman Arkham Asylum Advanced Launcher|BAA Advanced Launcher]].
  
 
'''General information'''
 
'''General information'''
Line 37: Line 55:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | disc, activation, GFWL | {{DRM|SecuROM|7|SecuROM PA}}. | Steam | Windows }}
+
{{Availability/row| Retail | | disc, activation, GFWL | {{DRM|SecuROM|7|SecuROM PA}}. If your key does not unlock the Steam version, contact WB Games for a new key. | Steam | Windows }}
 
{{Availability/row| Epic Games Store | batman-arkham-asylum | DRM-free | Game of the Year Edition.<br/>DRM-free when launched directly from executable.<ref>{{Refcheck|user=Baronsmoki|date=2019-09-19}}</ref> | | Windows }}
 
{{Availability/row| Epic Games Store | batman-arkham-asylum | DRM-free | Game of the Year Edition.<br/>DRM-free when launched directly from executable.<ref>{{Refcheck|user=Baronsmoki|date=2019-09-19}}</ref> | | Windows }}
 
{{Availability/row| GamersGate | DD-BAAGOTYE | Steam | Game of the Year Edition. | | Windows }}
 
{{Availability/row| GamersGate | DD-BAAGOTYE | Steam | Game of the Year Edition. | | Windows }}
Line 43: Line 61:
 
{{Availability/row| GMG | batman-arkham-asylum-game-of-the-year | Steam | Game of the Year Edition. | | Windows }}
 
{{Availability/row| GMG | batman-arkham-asylum-game-of-the-year | Steam | Game of the Year Edition. | | Windows }}
 
{{Availability/row| Humble | batman-arkham-asylum-goty-edition | Steam | Game of the Year Edition. | | Windows }}
 
{{Availability/row| Humble | batman-arkham-asylum-goty-edition | Steam | Game of the Year Edition. | | Windows }}
{{Availability/row| Origin | batman/batman-arkham-asylum | GFWL | Game of the Year Edition. Included with {{Store feature|Origin Access Basic}}. | | Windows }}
+
{{Availability/row| Origin | batman/batman-arkham-asylum | Origin | Game of the Year Edition. | | Windows }}
 
{{Availability/row| Steam | 35140 | Steam | Game of the Year Edition. | | Windows }}
 
{{Availability/row| Steam | 35140 | Steam | Game of the Year Edition. | | Windows }}
 
}}
 
}}
 
{{ii}} A demo is available [http://download.nvidia.com/downloads/nZone/demos/nzd_BMDemo_v12.exe here]
 
{{ii}} A demo is available [http://download.nvidia.com/downloads/nZone/demos/nzd_BMDemo_v12.exe here]
 
{{ii}} The Mac OS X version is no longer sold digitally.
 
{{ii}} The Mac OS X version is no longer sold digitally.
{{++}} The non-GOTY version upgrades to GOTY when activated on Steam.<ref name="Arkham Steamworks"/>
+
{{++}} The non-GOTY version upgrades to GOTY when activated on Steam.
  
 
==Essential improvements==
 
==Essential improvements==
===Skip intro videos===
+
===[https://neatodev.github.io/BmLauncher/ Batman Arkham Asylum Advanced Launcher]===
{{Fixbox|description=BIK Method|fix=
+
{{Image|Arkham_Asylum_Advanced_Launcher_Interface.png|Advanced Launcher Interface}}
# Go to <code>{{p|game}}\BmGame\Movies\</code>
+
{{ii}} This custom launcher replaces the original one and includes all the features from the vanilla launcher along with common tweaks with a user-friendly GUI.
# Delete or rename <code>baa_logo_run_v5_h264.bik</code>
+
* Supports both Steam GOTY and Epic GOTY releases
'''Notes'''
+
* Streamlines enabling HBAO+ on Nvidia cards without going through Nvidia Profile Inspector (AO flag used: 0x00000030)
{{ii}} Deleting or renaming the file in step 2 should be enough. If not, then proceed to delete or rename: <code>Legal.bik</code>, <code>Legalus.bik</code>, <code>nvidia.bik</code> and <code>utlogo.bik</code> in the same folder.}}
+
* Common tweaks like key binds for different FOV values & HUD toggle
 
+
* High-framerate tweaks
{{Fixbox|description=INI Method|fix=
+
* Advanced tweaks to improve performance & visual quality beyond what the original launcher allows. For more information about those specific tweaks, see this [https://steamcommunity.com/sharedfiles/filedetails/?id=1159691355 Steam guide]
# Go to <code>{{p|game}}\BmGame\Config\</code>
 
# Open <code>DefaultEngine.ini</code>
 
# Find <code>StartupMovies</code> and replace with <code>;StartupMovies</code>}}
 
 
 
===[https://steamcommunity.com/sharedfiles/filedetails/?id=1159691355 HD Texture Pack]===
 
{{++}} Updates many low resolution textures
 
{{ii}} Texture pack can take a while to load
 
  
 
==Game data==
 
==Game data==
Line 83: Line 94:
 
}}
 
}}
 
{{ii}} The save subfolder is named with a long string of letters and numbers.
 
{{ii}} The save subfolder is named with a long string of letters and numbers.
{{ii}} For non-goty version, path for both configuration files and save data start with {{code|{{p|userprofile\Documents}}\Eidos\Batman Arkham Asylum\}} instead.
+
{{ii}} For non-GOTY version, path for both configuration files and save data start with {{code|{{p|userprofile\Documents}}\Eidos\Batman Arkham Asylum\}} instead.
 
+
{{ii}} For converting saves from one version to another, see [[#Save game data migration|Save game data migration]].
===GFWL save files compatible with Steamworks version===
+
{{--}} Steam save files are non-compatible with the Epic Games store version of the game.
{{Image|Batman Arkham Asylum GFWL before.jpg|Save before editing}}
 
{{Image|Batman Arkham Asylum GFWL after.jpg|Modified save}}
 
{{Fixbox|description=Prepare to replace saves|ref={{cn|date=July 2016}}|fix=
 
# Start the game
 
# Accordingly to the name of your GFWL saves, make sure the corresponding slot is also occupied in-game
 
# Close game and Steam
 
# Delete <code>{{p|steam}}\userdata\{{p|uid}}\35140\remotecache.vdf</code>
 
}}
 
{{Fixbox|description=Use [https://steamcommunity.com/app/35140/discussions/0/792924412084641813/ GFWL-stripper]|ref={{cn|date=September 2016}}}}
 
{{Fixbox|description=Remove old GFWL file header|ref=<ref>[https://steamcommunity.com/app/200260/discussions/0/810938810549705289/ &#91;How to!&#93; Use old GFWL savegame in Steamwork version :: Batman: Arkham City GOTY General Discussions]</ref>|fix=
 
# Go to GFWL [[#Game data|save game data location]].
 
# Open your desired <code>save''#''.sgd</code> with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD].
 
# Search for the first hex <code>00 00 01</code> instance not located in the initial part of the file where all values start with '''0'''
 
# Delete everything '''before''' this.  
 
# Save files over the corresponding ones in <code>{{p|steam}}\userdata\{{p|uid}}\35140\remote\</code>
 
}}
 
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
Line 121: Line 116:
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Batman Arkham Asylum External Video.png|External video settings.}}
 
{{Image|Batman Arkham Asylum External Video.png|External video settings.}}
 
{{ii}} Video settings can only be changed in the launcher
 
{{ii}} Video settings can only be changed in the launcher
{{Video settings
+
{{Video
 
|wsgf link                  = https://www.wsgf.org/dr/batman-arkham-asylum
 
|wsgf link                  = https://www.wsgf.org/dr/batman-arkham-asylum
 
|widescreen wsgf award      = gold
 
|widescreen wsgf award      = gold
Line 137: Line 132:
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
 
|4k ultra hd                = true
 
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Subtitles are extremely small in higher resolutions than 1080p and nearly unreadable. The rest of the UI scales well.
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
+
|fov notes                  = Use [[#Batman_Arkham_Asylum_Advanced_Launcher|BAA Advanced Launcher]].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            = In launcher, click settings. Doesn't properly capture mouse, may click background windows by accident.
 
|windowed notes            = In launcher, click settings. Doesn't properly capture mouse, may click background windows by accident.
Line 145: Line 140:
 
|borderless windowed notes  = Use [https://github.com/Codeusa/Borderless-Gaming/releases Borderless Gaming 9.3] or higher.
 
|borderless windowed notes  = Use [https://github.com/Codeusa/Borderless-Gaming/releases Borderless Gaming 9.3] or higher.
 
|anisotropic                = hackable
 
|anisotropic                = hackable
|anisotropic notes          = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].
+
|anisotropic notes          = Use [[#Batman_Arkham_Asylum_Advanced_Launcher|BAA Advanced Launcher]].
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = Up to 16xQ [[MSAA]].
+
|antialiasing notes        = Up to 16xQ [[MSAA]]. Nvidia users only. AMD users must use [[#Batman_Arkham_Asylum_Advanced_Launcher|BAA Advanced Launcher]] for antialiasing. up to 4x [[MSAA]], 8xQ crashes the game.    Nvidia users can force SGSSAA in [[Nvidia Profile Inspector]] with the {{code|0x080000C1}} antialiasing compatibility flag.<ref> [[List of anti-aliasing compatibility flags for Nvidia]]</ref>
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                = Set via launcher.
 
|vsync notes                = Set via launcher.
Line 153: Line 148:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = hackable
 
|120 fps                    = hackable
|120 fps notes              = See [[#High frame rate|High frame rate]].
+
|120 fps notes              = Capped at 62 FPS. Use [[#Batman_Arkham_Asylum_Advanced_Launcher|BAA Advanced Launcher]] to change the cap.
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 160: Line 155:
 
}}
 
}}
  
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
+
===Post-processing===
{{ii}} Default field of view is somewhere between 86 and 86.5.
+
{{Fixbox|description=Disable depth of field|ref=|fix=
 
+
{{ii}} This disables the DOF effect as well as color grading in all areas of the game, leading to a clearer and more colorful image.
{{Fixbox|description=Edit BMInput.ini|ref=<ref>[https://steamcommunity.com/sharedfiles/filedetails/?id=787346503|title= How to Change FOV in Batman Arkham Asylum GOTY Edition :: Steam Community Discussions]</ref>|fix=
+
# Go in Documents\WB Games\Batman Arkham City\BMGame\Config, open the bmengine.ini file with Notepad, and change DepthOfField=True to DepthOfField=False under the [SystemSettings] section.
# Go to the [[#Game data|configuration files location]].
 
# Open <code>BmInput.ini</code>
 
# Add the line <code>Bindings=(Name="xx",Command="fov yy")</code> in the <code>[Engine.PlayerInput]</code> section.
 
# Save the file
 
 
 
'''Notes'''
 
{{ii}} <code>xx</code> is the button/key you want to assign to switch to the new FOV, while <code>yy</code> is the FOV value
 
}}
 
 
 
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
 
{{Fixbox|description=Anisotropic filtering (AF)|ref={{cn|date=July 2016}}|fix=
 
{{ii}} The game defaults to 4x Anisotropic Filtering. Use the graphics driver control panel or the game's ini file to force 16x Anisotropic Filtering.
 
# Go to the [[#Game data|configuration files location]].
 
# Open <code>BmEngine.ini</code>.
 
# Under the <code>[SystemSettings]</code> section, add line <code>MaxAnisotropy=16</code>.
 
# Save file and make it "read only".
 
}}
 
 
 
===Ambient Occlusion===
 
{{--}} The game's default SSAO implementation of Ambient Occlusion is very poor and results in a shimmering effect on the shadows, as shown in [https://www.youtube.com/watch?v=O0pZjXp7cfo this video].
 
{{Fixbox|description=Force HBAO+ through the Nvidia Profile Inspector|ref=<ref>[https://www.forum-3dcenter.org/vbulletin/showpost.php?p=10217786&postcount=82|title= 3DCenter Forum post by SLIKnight]</ref>|fix=
 
{{ii}} Disable the game's included Ambient Occlusion and force HBAO+ through the inspector instead.
 
# Go to the [[#Game data|configuration files location]].
 
# Open <code>BmEngine.ini</code>.
 
# Under the <code>[SystemSettings]</code> section, find the <code>AmbientOcclusion</code> parameter and set it to <code>False</code>.
 
# Save file and make it "read only".
 
# Download and run [[Nvidia Profile Inspector]].
 
# Select the <code>Batman: Arkham Asylum</code> profile, and make sure the game's exe file is included. If it's not, add it to the profile with the "Add application to current profile" button.
 
# In the Compatibility section set the <code>Ambient Occlusion compatibility</code> value to <code>0x00000024</code>.
 
# In the Common section set the <code>Ambient Occlusion setting</code> value to <code>High quality</code>, and set the <code>Ambient Occlusion usage</code> value to <code>Enabled</code>.
 
# Click the Apply Changes button at the top of the window.
 
 
}}
 
}}
  
===[[Glossary:Frame rate (FPS)|High frame rate]]===
+
==Input==
{{Fixbox|description=Raise frame rate smoothing|ref={{cn|date=July 2016}}|fix=
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Open {{file|BMEngine.ini}}.
 
# Search <code>MaxSmoothedFrameRate</code>. Best value should be your monitor refresh rate +2 so e.g. with 144hz monitor value should be <code>146</code>. Change configs value to this. There may be multiple instances so change them all.
 
# Save file and make it "read only".
 
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]].
 
 
 
In addition to the above if that does not work:
 
# Open {{file|BMEngine.ini}} (make sure the file is not read-only again so that it can be re-saved)
 
# Search for <code>MinAllowableRefreshRate</code> and <code>MaxAllowableRefreshRate</code> and change both values to your monitor's refresh rate, for example <code>144</code>
 
# Save file and make it "read only".
 
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]].
 
}}
 
 
 
==Input settings==
 
 
{{Image|Batman Arkham Asylum External Remapping Movement.png|External movement commands key map settings.}}
 
{{Image|Batman Arkham Asylum External Remapping Movement.png|External movement commands key map settings.}}
 
{{Image|Batman Arkham Asylum External Remapping Actions.png|External action commands key map settings.}}
 
{{Image|Batman Arkham Asylum External Remapping Actions.png|External action commands key map settings.}}
 
{{Image|Batman Arkham Asylum Gamepad Layout.png|The gamepad layout for Batman: Arkham Asylum}}
 
{{Image|Batman Arkham Asylum Gamepad Layout.png|The gamepad layout for Batman: Arkham Asylum}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          = Remappable in the launcher
 
|key remap notes          = Remappable in the launcher
Line 298: Line 247:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Batman Arkham Asylum Audio.png|In-game audio settings.}}
 
{{Image|Batman Arkham Asylum Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
Line 363: Line 312:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Retail version, [https://kakihey.com/pc-gaming-mod/batman-arkham-asylum-japanese/ download].
 +
|fan      =
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 374: Line 331:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Russian
 
  |language  = Russian
  |interface = true
+
  |interface = hackable
  |audio    = true
+
  |audio    = hackable
  |subtitles = true
+
  |subtitles = hackable
 
  |notes    = Retail version, [https://steamcommunity.com/sharedfiles/filedetails/?id=477544718 download].
 
  |notes    = Retail version, [https://steamcommunity.com/sharedfiles/filedetails/?id=477544718 download].
 
  |fan      =  
 
  |fan      =  
Line 395: Line 352:
 
  |fan      = true
 
  |fan      = true
 
  |notes    = Fan translation, [http://www.tryama.net/download/turkceyama.asp?id=2171 download].
 
  |notes    = Fan translation, [http://www.tryama.net/download/turkceyama.asp?id=2171 download].
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Retail version, [http://www.download.cenega.pl/download_system/?ID=1646 download].
 +
|fan      =
 
}}
 
}}
 
}}
 
}}
 
 
==VR support==
 
==VR support==
 
{{VR support
 
{{VR support
Line 538: Line 502:
  
 
{{Fixbox|description=Install latest [http://www.nvidia.com/object/physx_system_software.html PhysX System Software]|ref={{cn|date=September 2016}}}}
 
{{Fixbox|description=Install latest [http://www.nvidia.com/object/physx_system_software.html PhysX System Software]|ref={{cn|date=September 2016}}}}
 
===Shadows appear to have a shimmering effect===
 
{{ii}} This is caused by the SSAO implementation of Ambient Occlusion in the game. See [[#Ambient_Occlusion|Ambient Occlusion]] to use HBAO+ instead.
 
  
 
==Other information==
 
==Other information==
Line 563: Line 524:
 
|shader model versions  = 3
 
|shader model versions  = 3
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = true
+
|windows 32-bit exe    = true
|64-bit executable notes= OS X only.{{CN|date=August 2015}}
+
|windows 64-bit exe    = false
 +
|windows exe notes     =  
 +
|mac os x powerpc app  =
 +
|macos intel 32-bit app = unknown
 +
|macos intel 64-bit app = true
 +
|macos app notes       = {{CN|date=August 2015}}
 +
|linux 32-bit executable= unknown
 +
|linux 64-bit executable= unknown
 +
|linux executable notes =
 
}}
 
}}
  
Line 583: Line 552:
 
}}
 
}}
  
===Ex-exclusive PS3 DLCs===
+
===Mods===
{{ii}} This only works with Steam GOTY version of the game.
+
====Ex-exclusive PS3 DLCs====
 +
{{ii}} This only works with Steam GOTY version & Epic Games GOTY version.
 
{{ii}} You need to acquire the DLC files from the OS X version of the game.<ref>[https://web.archive.org/web/20160719053218/http://forums.steampowered.com/forums/showthread.php?t=2282715 You CAN play as the Joker on PC! - Steam Users' Forums] (retrieved)</ref> The files are also available for [https://community.pcgamingwiki.com/files/file/511-batman-arkham-asylum-goty-steam-dlc-from-ps3/ download directly from PCGamingWiki].
 
{{ii}} You need to acquire the DLC files from the OS X version of the game.<ref>[https://web.archive.org/web/20160719053218/http://forums.steampowered.com/forums/showthread.php?t=2282715 You CAN play as the Joker on PC! - Steam Users' Forums] (retrieved)</ref> The files are also available for [https://community.pcgamingwiki.com/files/file/511-batman-arkham-asylum-goty-steam-dlc-from-ps3/ download directly from PCGamingWiki].
  
Line 603: Line 573:
 
# Search for <code>25 00 00 08 00 31 86 80</code> (offset '''12153C6''')
 
# Search for <code>25 00 00 08 00 31 86 80</code> (offset '''12153C6''')
 
# Replace it with <code>0D 00 00 08 00 89 86 80</code>
 
# Replace it with <code>0D 00 00 08 00 89 86 80</code>
 +
}}
 +
 +
====[https://steamcommunity.com/sharedfiles/filedetails/?id=1159691355 HD Texture Pack]====
 +
{{++}} Updates many low resolution textures
 +
{{ii}} Texture pack can take a while to load
 +
 +
===Save game data migration===
 +
====Convert Games for Windows - LIVE to Steam====
 +
{{Image|Batman Arkham Asylum GFWL before.jpg|Save before editing}}
 +
{{Image|Batman Arkham Asylum GFWL after.jpg|Modified save}}
 +
{{Fixbox|description=Prepare to replace saves|ref={{cn|date=July 2016}}|fix=
 +
# Start the game
 +
# According to the name of your GFWL saves, make sure the corresponding slot is also occupied in-game
 +
# Close game and Steam
 +
# Delete <code>{{p|steam}}\userdata\{{p|uid}}\35140\remotecache.vdf</code>
 +
}}
 +
{{Fixbox|description=Use [https://steamcommunity.com/app/35140/discussions/0/792924412084641813/ GFWL-stripper]|ref={{cn|date=September 2016}}}}
 +
{{Fixbox|description=Remove old GFWL file header|ref=<ref>[https://steamcommunity.com/app/200260/discussions/0/810938810549705289/ &#91;How to!&#93; Use old GFWL savegame in Steamwork version :: Batman: Arkham City GOTY General Discussions]</ref>|fix=
 +
# Go to GFWL [[#Game data|save game data location]].
 +
# Open your desired <code>save''#''.sgd</code> with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD].
 +
# Search for the first hex <code>00 00 01</code> instance not located in the initial part of the file where all values start with '''0'''
 +
# Delete everything '''before''' this.
 +
# Save files over the corresponding ones in <code>{{p|steam}}\userdata\{{p|uid}}\35140\remote\</code>
 +
}}
 +
 +
====Convert Xbox 360 to Epic Games Store====
 +
{{ii}} "0x" refers to hexadecimal values e.g. 0x10 means "the hexadecimal value 10 (decimal 16) NOT decimal 10".
 +
 +
{{Fixbox|description=Manual conversion with hex editor|ref=|fix=
 +
# Make a note of the save(s) you want to use on the PC version as above i.e. save 0, 1, 2, and/or 3
 +
# Insert a USB flashdrive into your Xbox360
 +
# Use your Xbox360 Settings menu to copy your Arkham Asylum savegames to the drive
 +
# Complete transfer of files to your PC - there will be a "Content" folder on your USB drive, and your saves will be in it, search for the files <code>save0.sgd</code>, <code>save1.sgd</code> etc depending on which you want to convert
 +
# Open the save file you want to transfer in your hex editor
 +
# Go to offset <code>0xD000</code>, or search for the first occurence of <code>0x9E2A83</code> - I have only seen this near position <code>0xD000</code> in my saves, but it may vary.
 +
# Delete everything <b>before</b> position <code>0xD000</code>
 +
# You should end up with a file starting with <code>0x00 0x00 0x01</code>
 +
# Now scroll down the file until you hit a big block of 0x00s. How far you have to scroll depends on how much is in your savegame. It will be a big block, you can tell it's the right block because before it you'll see lots of game related words like Harpoon Gun, Objective, but afterwards just gibberish
 +
# Look at the top of the of block of 00s and find the last <code>0x11</code> byte, this is the "end" of the real data. You may have 9 or so bytes of <code>0x00</code> before it
 +
# Delete everything <b>AFTER</b> the <code>0x11</code> so that the <code>0x11</code> is now the last byte in the file
 +
# Now make a note of the offset of the <code>0x11</code> - this is <code>Value A</code>.
 +
# Go back to the start of the file.
 +
# Insert 4 bytes of <code>00 00 00 00</code> at the start.
 +
# Your file will now begin <code>00 00 00 00 00 00 01</code>...
 +
# You now will change the 3rd byte. If <code>value A</code> is less than 0x10000 - it will be <code>01</code> i.e. your file will start <code>00 00 01 00</code>. If <code>value A</code> is more than 0x10000 - it will be <code>02</code> i.e. your file starts <code>00 00 02 00</code>. And presumably onwards to bigger depending on save length e.g. if A > 0x20000 use 03 and so on... In actual fact, I've tested this up to 09 - it's just important that it's more than 1 (or rather, more than the number of 0x10000 blocks length that your savegame is) - it seems to be just an initialisation size for some sort of uncompression buffer so needs to be at least big enough.               
 +
# Save your changes.
 +
# Copy your edited save into the correct folder as documented above, or in MrJAG's video on [https://www.youtube.com/watch?v=7AxZW_LivvM Youtube - TUTORIAL Batman Arkham How To Install SaveGames]
 +
}}
 +
 +
====Convert Steam to Epic Games Store====
 +
{{Fixbox|description=Manual conversion with hex editor|ref=|fix=
 +
# Open your save file in your hex editor.
 +
# It will start with <code>00 00 01</code>.
 +
# Insert the 4 bytes <code>00 00 01 00</code> at the start of the file, so it now starts <code>00 00 01 00 00 00 01</code>
 +
# Save the file and transfer to the save folder as documented above.
 +
 +
'''Notes'''
 +
{{ii}} If your save file is longer than 65kB, you may want to try 0x02 etc as documented in the Xbox360 section above.
 +
{{ii}} Converting Epic to Steam is simply done by deleting the bytes added in step 3 and saving.
 
}}
 
}}
  

Revision as of 04:53, 27 September 2020

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
Prior to 2010 Eidos Interactive
OS X Feral Interactive
Engines
Unreal Engine 3
Release dates
Windows September 15, 2009
macOS (OS X) November 19, 2011
Reception
Metacritic 91
IGDB 89
Taxonomy
Microtransactions None
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Action, Adventure, Metroidvania, Stealth
Art styles Realistic
Themes Contemporary, North America
Series Batman: Arkham
Batman: Arkham Asylum on HowLongToBeat
Batman: Arkham Asylum on IGDB
Batman: Arkham Asylum guide on StrategyWiki
Batman: Arkham Asylum on MobyGames
Batman: Arkham Asylum on Wikipedia
Batman: Arkham
Subseries of Batman
Batman: Arkham Asylum 2009
Batman: Arkham City 2011
Batman: Arkham Origins 2013
Batman: Arkham Origins Blackgate Deluxe Edition 2014
Batman: Arkham Knight 2015
Batman: Arkham VR 2017
Suicide Squad: Kill the Justice League 2024

Warnings

For Games for Windows - LIVE on Windows 8 or later, install the latest Games for Windows - LIVE software.

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.
An improved, fan-made launcher exists to replace the original one and allows to edit settings that the original launcher does not and features many extras. See BAA Advanced Launcher.

General information

Developer minisite
Arkham Wiki
Batman Wiki
Steam Community Discussions
Square Enix Batman: Arkham Asylum Forums

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Requires online activation
Icon overlay.png
SecuROM 7 and SecuROM PA DRM. If your key does not unlock the Steam version, contact WB Games for a new key.
Icon overlay.png
Windows
Epic Games Store
DRM-free after installation through Epic Games Launcher (notes may include more details)
Game of the Year Edition.
DRM-free when launched directly from executable.[2]
Windows
GamersGate
Icon overlay.png
Game of the Year Edition.
Windows
Gamesplanet logo.svg
Icon overlay.png
Game of the Year Edition.
Windows
Green Man Gaming
Icon overlay.png
Game of the Year Edition.
Windows
Humble Store
Icon overlay.png
Game of the Year Edition.
Windows
Origin
Origin
Game of the Year Edition.
Windows
Steam
Icon overlay.png
Game of the Year Edition.
Windows
A demo is available here
The Mac OS X version is no longer sold digitally.
The non-GOTY version upgrades to GOTY when activated on Steam.

Essential improvements

Batman Arkham Asylum Advanced Launcher

Advanced Launcher Interface
Advanced Launcher Interface
This custom launcher replaces the original one and includes all the features from the vanilla launcher along with common tweaks with a user-friendly GUI.
  • Supports both Steam GOTY and Epic GOTY releases
  • Streamlines enabling HBAO+ on Nvidia cards without going through Nvidia Profile Inspector (AO flag used: 0x00000030)
  • Common tweaks like key binds for different FOV values & HUD toggle
  • High-framerate tweaks
  • Advanced tweaks to improve performance & visual quality beyond what the original launcher allows. For more information about those specific tweaks, see this Steam guide

Game data

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

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\Square Enix\Batman Arkham Asylum GOTY\BmGame\Config\
macOS (OS X)
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/35140/pfx/[Note 1]

Save game data location

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/
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/35140/pfx/[Note 1]
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.
For converting saves from one version to another, see Save game data migration.
Steam save files are non-compatible with the Epic Games store version of the game.

Save game cloud syncing

System Native Notes
Epic Games Launcher
Origin
1 GB available.
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud
Approx. 954 MB available.

Video

External video settings.
External video settings.
Video settings can only be changed in the launcher

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
Check here if you have broken cutscene
Ultra-widescreen
4K Ultra HD
Subtitles are extremely small in higher resolutions than 1080p and nearly unreadable. The rest of the UI scales well.
Field of view (FOV)
Use BAA Advanced Launcher.
Windowed
In launcher, click settings. Doesn't properly capture mouse, may click background windows by accident.
Borderless fullscreen windowed
Use Borderless Gaming 9.3 or higher.
Anisotropic filtering (AF)
Use BAA Advanced Launcher.
Anti-aliasing (AA)
Up to 16xQ MSAA. Nvidia users only. AMD users must use BAA Advanced Launcher for antialiasing. up to 4x MSAA, 8xQ crashes the game. Nvidia users can force SGSSAA in Nvidia Profile Inspector with the 0x080000C1 antialiasing compatibility flag.[3]
Vertical sync (Vsync)
Set via launcher.
60 FPS
120+ FPS
Capped at 62 FPS. Use BAA Advanced Launcher to change the cap.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Post-processing

Disable depth of field
This disables the DOF effect as well as color grading in all areas of the game, leading to a clearer and more colorful image.
  1. Go in Documents\WB Games\Batman Arkham City\BMGame\Config, open the bmengine.ini file with Notepad, and change DepthOfField=True to DepthOfField=False under the [SystemSettings] section.

Input

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

Mouse sensitivity

Change Mouse sensitivity[citation needed]
  1. Go to the configuration files location.
  2. Open BmInput.ini.
  3. Change the value of MouseSensitivity to your desired value and save it (overwrite).
  4. Right click BmInput.ini go to Properties and set the file to Read-only.

Notes

The game will overwrite your sensitivity values when launched, unless the file is set to read-only.

Disable Mouse Smoothing

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

In-game audio settings.
In-game audio settings.

Audio feature State 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 Sub Notes
English
Czech
Fan translation.
French
German
Hungarian
Fan translation.
Italian
Japanese
Retail version, download.
Brazilian Portuguese
Fan translation, download.
Russian
Retail version, download.
Spanish
Turkish
Fan translation, download.
Polish
Retail version, download.

VR support

3D modes State GG3D Notes
Native 3D
Nvidia 3D Vision
Issues with glass effects; to fix use Helix Mod: Batman Arkham Asylum.
TriDef 3D
iZ3D
vorpX
G3D
Officially supported game, see official vorpx game list.

Issues unresolved

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

QA_APPROVED_BUILD_OCTOBER_2008 whatever error just after title screen

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

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

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

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.

Second cutscene before Joker boss battle (Jack Ryder Show clip) is skipped

Right before the Joker boss battle at the end of the game, there are 2 cutscenes. The first one (Joker talking to Batman) will play, but the second one (a clip of the Jack Ryder Show) may be skipped.
Restart from Checkpoint[citation needed]
  1. If the second cutscene does not appear normally, pause the game as soon as the game loads again.
  2. From the pause menu, select "Restart from Checkpoint" and confirm. The second cutscene should then play.

Extreme lag in second Scarecrow level

Even on an otherwise capable machine this section can run at sub-20 fps.
Turn PhysX to normal or off (the issue occurs on high)[citation needed]

Notes

If you have previously edited BMEngine.ini for high frame rate, you will need to edit it manually. Set PhysXLevel=2 to 1 (normal) or 0 (off).

Failed to initialise NVIDIA PhysX error

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

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"

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

API

Technical specs Supported Notes
Direct3D 9
OpenGL 2.0 OS X only.
Shader Model support 3
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
[citation needed]

Middleware

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

Mods

Ex-exclusive PS3 DLCs

This only works with Steam GOTY version & Epic Games GOTY version.
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

HD Texture Pack

Updates many low resolution textures
Texture pack can take a while to load

Save game data migration

Convert Games for Windows - LIVE to Steam

Save before editing
Save before editing
Modified save
Modified save
Prepare to replace saves[citation needed]
  1. Start the game
  2. According 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[8]
  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\

Convert Xbox 360 to Epic Games Store

"0x" refers to hexadecimal values e.g. 0x10 means "the hexadecimal value 10 (decimal 16) NOT decimal 10".
Manual conversion with hex editor
  1. Make a note of the save(s) you want to use on the PC version as above i.e. save 0, 1, 2, and/or 3
  2. Insert a USB flashdrive into your Xbox360
  3. Use your Xbox360 Settings menu to copy your Arkham Asylum savegames to the drive
  4. Complete transfer of files to your PC - there will be a "Content" folder on your USB drive, and your saves will be in it, search for the files save0.sgd, save1.sgd etc depending on which you want to convert
  5. Open the save file you want to transfer in your hex editor
  6. Go to offset 0xD000, or search for the first occurence of 0x9E2A83 - I have only seen this near position 0xD000 in my saves, but it may vary.
  7. Delete everything before position 0xD000
  8. You should end up with a file starting with 0x00 0x00 0x01
  9. Now scroll down the file until you hit a big block of 0x00s. How far you have to scroll depends on how much is in your savegame. It will be a big block, you can tell it's the right block because before it you'll see lots of game related words like Harpoon Gun, Objective, but afterwards just gibberish
  10. Look at the top of the of block of 00s and find the last 0x11 byte, this is the "end" of the real data. You may have 9 or so bytes of 0x00 before it
  11. Delete everything AFTER the 0x11 so that the 0x11 is now the last byte in the file
  12. Now make a note of the offset of the 0x11 - this is Value A.
  13. Go back to the start of the file.
  14. Insert 4 bytes of 00 00 00 00 at the start.
  15. Your file will now begin 00 00 00 00 00 00 01...
  16. You now will change the 3rd byte. If value A is less than 0x10000 - it will be 01 i.e. your file will start 00 00 01 00. If value A is more than 0x10000 - it will be 02 i.e. your file starts 00 00 02 00. And presumably onwards to bigger depending on save length e.g. if A > 0x20000 use 03 and so on... In actual fact, I've tested this up to 09 - it's just important that it's more than 1 (or rather, more than the number of 0x10000 blocks length that your savegame is) - it seems to be just an initialisation size for some sort of uncompression buffer so needs to be at least big enough.
  17. Save your changes.
  18. Copy your edited save into the correct folder as documented above, or in MrJAG's video on Youtube - TUTORIAL Batman Arkham How To Install SaveGames

Convert Steam to Epic Games Store

Manual conversion with hex editor
  1. Open your save file in your hex editor.
  2. It will start with 00 00 01.
  3. Insert the 4 bytes 00 00 01 00 at the start of the file, so it now starts 00 00 01 00 00 00 01
  4. Save the file and transfer to the save folder as documented above.

Notes

If your save file is longer than 65kB, you may want to try 0x02 etc as documented in the Xbox360 section above.
Converting Epic to Steam is simply done by deleting the bytes added in step 3 and saving.

System requirements

Windows
Minimum Recommended
Operating system (OS) XP, Vista, 7
Processor (CPU) AMD Athlon 64 3500+ 2.2 GHz
Intel Pentium 4 3.0 GHz
System memory (RAM) 1 GB (XP)
2 GB (Vista/7)
Hard disk drive (HDD) 8 GB
Video card (GPU) ATI Radeon X1300
Nvidia GeForce 6600
256 MB of VRAM
DirectX 9 compatible
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.9.5
Processor (CPU) 2.0 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 10 GB
Video card (GPU) 256 MB of VRAM


Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/35140/ in addition to or instead of this directory. The app ID (35140) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References