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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Batman: Arkham City"

From PCGamingWiki, the wiki about fixing PC games
m (→‎Low FPS: misc. fixes)
m
 
(310 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = Batman Arkham City Coverart.jpg
+
|cover        = Batman Arkham City cover.jpg
|developers  =
+
|developers  =  
 
{{Infobox game/row/developer|Rocksteady Studios}}
 
{{Infobox game/row/developer|Rocksteady Studios}}
{{Infobox game/row/osxporter|Feral Interactive}}
+
{{Infobox game/row/porter|Feral Interactive|OS X}}
|publishers  =
+
|publishers  =  
 
{{Infobox game/row/publisher|Warner Bros. Interactive Entertainment}}
 
{{Infobox game/row/publisher|Warner Bros. Interactive Entertainment}}
 
{{Infobox game/row/publisher|Feral Interactive|OS X}}
 
{{Infobox game/row/publisher|Feral Interactive|OS X}}
 +
{{Infobox game/row/publisher|1C-SoftClub|Russia}}
 
|engines      =
 
|engines      =
 
{{Infobox game/row/engine|Unreal Engine 3}}
 
{{Infobox game/row/engine|Unreal Engine 3}}
|release dates=
+
|release dates=  
 
{{Infobox game/row/date|Windows|November 22, 2011}}
 
{{Infobox game/row/date|Windows|November 22, 2011}}
 
{{Infobox game/row/date|OS X|December 13, 2012}}
 
{{Infobox game/row/date|OS X|December 13, 2012}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|batman-arkham-city|91}}
 +
{{Infobox game/row/reception|IGDB|batman-arkham-city|91}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{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, Open world, Stealth }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Contemporary }}
 +
{{Infobox game/row/taxonomy/series            | Batman: Arkham }}
 
|steam appid  = 200260
 
|steam appid  = 200260
 
|steam appid side = 57400
 
|steam appid side = 57400
|gogcom page  =  
+
|gogcom id    = 1260066469
 +
|gogcom id side =
 +
|hltb        = 882
 +
|lutris      = batman-arkham-city-goty
 +
|strategywiki = Batman: Arkham City
 +
|mobygames    = 55403
 
|wikipedia    = Batman: Arkham City
 
|wikipedia    = Batman: Arkham City
 
|winehq      = 13848
 
|winehq      = 13848
 +
|license      = commercial
 
}}
 
}}
{{Series|Batman: Arkham}}
 
  
'''Key points'''
+
{{Introduction
{{ii}} DRM switched from [[Games for Windows - LIVE]] and [[SecuROM]] to [[Steam]].<ref name="Steamworks">[http://steamcommunity.com/games/200260/announcements/detail/1909817119598626547 Steam Community :: Group Announcements :: Batman: Arkham City GOTY]</ref>
+
|introduction      =
 +
 
 +
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://batman.wikia.com/wiki/Batman_Wiki Batman Wiki]
+
{{mm}} [https://arkhamcity.fandom.com/wiki/Arkham_Wiki Arkham Wiki]
{{mm}} [http://steamcommunity.com/app/200260/discussions/ Steam Community Discussions]
+
{{mm}} [https://batman.fandom.com/wiki/Batman_Wiki Batman Wiki]
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=1280 Steam Users' Forums] for game series
+
{{GOG.com links|1260066469|batman_arkham_series|for game series}}
{{mm}} [http://community.batmanarkhamcity.com/forums/forumdisplay.php/13-Technical-Issues Technical Issues] section of the official forum.
+
{{mm}} [https://www.feralinteractive.com/en/mac-games/bmac/ OS X minisite]
 +
{{mm}} [https://steamcommunity.com/app/200260/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| D2D | 5004621 | Steam |}}
+
{{Availability/row| Retail | | disc, GFWL | {{DRM|SecuROM|8|GFWL|SSA=yes|ZDPP=yes|local=true}} The standard edition has 2 DVDs while the Game of the Year edition has 3 DVDs. | Steam | Windows }}
{{Availability/row| GamersGate | DD-BACGOTYE | Steam |}}
+
{{Availability/row| Retail | | Steam | 2014 rerelease of GOTY edition. | | Windows }}
{{Availability/row| Games Republic | 461 | Steam |}}
+
{{Availability/row| Epic Games Store | batman-arkham-city | 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| GameStop | 89850 | Steam |}}
+
{{Availability/row| GamersGate | batman-arkham-city-game-of-the-year-edition | Steam | Game of the Year Edition. | | Windows }}
{{Availability/row| GMG | batman-arkham-city-game-year | Steam | GOTY Edition}}
+
{{Availability/row| Gamesplanet | 1546-1 | Steam | Game of the Year Edition. | | Windows }}
{{Availability/row| Humble | batman_arkhamcity | Steam |}}
+
{{Availability/row| GOG.com | batman_arkham_city_goty | DRM-free | Game of the Year Edition. | | Windows }}
{{Availability/row| MacApp | id561687003 | MacApp | GOTY Edition (OS X only)}}
+
{{Availability/row| GMG | batman-arkham-city-game-of-the-year | Steam | Game of the Year Edition. | | Windows }}
{{Availability/row| Origin | batman-arkham-city-game-of-the-year-edition | Steam | GOTY Edition}}
+
{{Availability/row| Humble | batman-arkham-city-goty-edition | Steam | Game of the Year Edition. | | Windows }}
{{Availability/row| Steam | 200260 | Steam | GOTY Edition (Windows and OS X)}}
+
{{Availability/row| Steam | 200260 | Steam | Game of the Year Edition. <br/>Link for free demo: <code>steam://install/200240</code> | | Windows }}
{{Availability/row| Retail | | GFWL | [[Digital rights management (DRM)|DRM]]: [[SecuROM]] and [[Games for Windows - LIVE]]. | Steam }}
+
{{Availability/row| Developer | https://store.feralinteractive.com/en/mac-linux-games/bmac/ | Steam | Game of the Year Edition. | | OS X | unavailable }}
 +
{{Availability/row| Games for Windows Marketplace | GFWL | GFWL, activation | {{DRM|SecuROM PA}}.<ref>{{Refurl|url=https://web.archive.org/web/20130114223353/http://marketplace.xbox.com/en-US/Product/Batman-Arkham-City/66acd000-77fe-1000-9115-d80457520fa0|title=Microsoft Games for Windows Marketplace|date=21 August 2022}}</ref> | | Windows | unavailable }}
 +
{{Availability/row| MacApp | id561687003 | MacApp, Activation | Game of the Year Edition. | | OS X | unavailable }}
 +
{{Availability/row| Origin | batman/batman-arkham-city | Origin | Game of the Year Edition. | | Windows | unavailable}}
 
}}
 
}}
{{ii}} All non-Steam Windows versions require [[Games for Windows - LIVE]].
+
{{ii}} The retail version activates on [[Steam]].<ref name="Steamworks">[https://steamcommunity.com/games/200260/announcements/detail/1909817119598626547 Steam Community :: Group Announcements :: Batman: Arkham City GOTY]</ref>
{{ii}} All Windows versions activate on [[Steam]], including retail.<ref name="Steamworks"/>
+
{{ii}} {{Removed DRM|SecuROM PA||GFWL}} were removed from the Steam version in 2013.<ref name="Steamworks"/>
 +
{{ii}} The non-Steam OS X version uses Feral Interactive's DRM which requires online activation on their website.
 
{{++}} The non-GOTY version upgrades to GOTY when activated on Steam.<ref name="Steamworks"/>
 
{{++}} The non-GOTY version upgrades to GOTY when activated on Steam.<ref name="Steamworks"/>
  
 
==Essential improvements==
 
==Essential improvements==
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|1=
+
{{Fixbox|description=Delete or rename video files|ref=<ref>{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=602828951|title=Skip 10 seconds of intro|date=2020-11-16}}</ref>|fix=
{{Fixbox/fix|Skip intro movies}}
+
# Go to {{folder|{{p|game}}\BmGame\Movies\}}.
# Go to <code>{{p|game}}\BmGame\Movies\</code>
+
# Delete or rename {{file|Startup.swf}} and {{file|StartupNV.swf}}.
# Move, rename or delete <code>StartupNV.swf</code> and <code>Startup.swf</code>
+
}}
 +
{{Fixbox|description=Toggle ''Disable Startup Movies'' in the [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]|ref={{cn|date=2023-03-08|reason=}}|fix=
 
}}
 
}}
 +
 +
===[https://neatodev.github.io/CityLauncher/ Batman: Arkham City - Advanced Launcher]===
 +
{{mm}} This custom launcher replaces the original one and includes all the features from the vanilla launcher along with common tweaks and bug fixes already covered on this page and more. Also supports more [https://steamcommunity.com/sharedfiles/filedetails/?id=1188257825 advanced tweaks] to improve performance and visual fidelity beyond what the vanilla launcher allows.
 +
{{ii}} Supports Steam GOTY, Epic Games Store GOTY and GOG GOTY releases. GFWL version is not supported. Windows and native Linux are supported.
 +
{{ii}} A PCGamingWiki mirror of the launcher binary is [https://community.pcgamingwiki.com/files/file/2650-batman-arkham-city-advanced-launcher/ available].
  
 
==Game data==
 
==Game data==
[[File:Batman Arkham City General.png|290px|right|thumb|In-game general settings.]]
+
{{Image|Batman Arkham City General.png|In-game general settings.}}
{{ii}} A well-written [http://forums.steampowered.com/forums/showthread.php?t=2331974 post on the Steam Users' Forums] about the way the game handles save data. Note that this forum post is only relevant to the deprecated GFWL version.
+
{{ii}} A well-written [https://web.archive.org/web/20141205131236/http://forums.steampowered.com/forums/showthread.php?t=2331974 post on the Steam Users' Forums] about the way the game handles save data. Note that this forum post is only relevant to the deprecated GFWL version.
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|userprofile}}\Documents\WB Games\Batman Arkham City GOTY\BmGame\Config\}}
+
{{Game data/config|Windows|{{p|userprofile\Documents}}\WB Games\Batman Arkham City GOTY\BmGame\Config\}}
{{Game data/row|OS X|}}
+
{{Game data/config|OS X|}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Steam|{{p|steam}}/userdata/{{p|uid}}/200260}}
+
{{Game data/saves|Windows|{{p|userprofile\Documents}}\WB Games\Batman Arkham City GOTY\SaveData\}}
 +
{{Game data/saves|Steam|{{p|steam}}\userdata\{{p|uid}}\200260\}}
 
}}
 
}}
 +
{{++}} Steam saves are compatible with the GOG.com version.<ref>{{Refcheck|user=Hman360|date=2020-12-12}}</ref>
  
===Using GFWL save file in Steamworks version===
+
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
{{Fixbox|1=
+
{{Save game cloud syncing
{{Fixbox/fix|Remove old save files header|ref=<ref name="GFWL saves">[http://steamcommunity.com/app/200260/discussions/0/810938810549705289/ [How to!<nowiki>]</nowiki> Use old GFWL savegame in Steamwork version - Steam community discussions]</ref>}}
+
|discord                  =  
# Start the game and make as many save games as there were earlier and leave them 0% complete.
+
|discord notes            =
# Backup <code>{{p|steam}}\userdata\{{p|uid}}\200260\remote</code>
+
|epic games launcher      = false
# Open folder, GFWL version saves should have your GFWL nickname as prefix like GFWLnick-save#.sgd
+
|epic games launcher notes =  
# Open first GFWLnick-save#.sgd ''(for example GFWLnick-save0.sgd for first slot save file)'' with your chosen HEX editor. Search for hex value <code>00 00 00 03 00</code>.
+
|gog galaxy                = true
# Now select everything '''before''' that value and delete. [http://i.imgur.com/lGQ3Dc8.jpg Part 1] [http://i.imgur.com/JaeBHy3.jpg Part 2]
+
|gog galaxy notes          =
# Remove <code>GFWLnick-</code> from filename and overwrite the files without prefix. '''do not overwrite the original file'''!
+
|origin                    = true
# Repeat the steps for all the files. If all gone well you should be able to use old save files again.
+
|origin notes              =
 +
|steam cloud              = true
 +
|steam cloud notes        = Approx. 954 MB available.
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =
 +
|xbox cloud                =
 +
|xbox cloud notes          =
 
}}
 
}}
  
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
+
===Convert GFWL savegames to Steamworks===
{{Save game cloud syncing
+
{{Fixbox|description=Use [https://steamcommunity.com/sharedfiles/filedetails/?id=188027765 GFWL-stripper]}}
|origin                =  
+
 
|origin notes          =  
+
===Convert Xbox 360 save games to Epic Games Store version===
|steam cloud          = true
+
{{ii}} This is a bit more involved and manual than removing GFWL above, but still easy. <code>0x</code> refers to hexadecimal values. For example, <code>0x10</code> means "the hexadecimal value 10 (decimal 16), '''not''' decimal 10".
|steam cloud notes    =  
+
 
|uplay                =  
+
{{Fixbox|description=Instructions|ref=|fix=
|uplay notes          =  
+
# 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
|gamesave manager      = true
+
# Insert a USB flashdrive into your Xbox 360
|gamesave manager notes= Supports both the standard and GOTY versions.
+
# Use your Xbox 360 Settings menu to copy your Arkham City 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 {{file|save0.sgd}}, {{file|save1.sgd}} 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 occurrence of <code>0x9E2A83</code> - I have only seen this near position <code>0xD000</code> in my saves, but it may vary.
 +
# Delete everything '''before''' position <code>0xD000</code>
 +
# You should end up with a file starting with <code>0x00 0x00 0x00 0x03</code>
 +
# Insert 4 bytes of <code>00 80 04 00</code> at the start.
 +
# Your file will now begin <code>00 80 04 00 00 00 00 03</code>...           
 +
# Save your changes.
 +
# Copy your edited save into the correct folder as documented above, or in [https://www.youtube.com/watch?v=7AxZW_LivvM Youtube - TUTORIAL Batman Arkham How To Install SaveGames]
 +
}}
 +
 
 +
===Convert Steam save games to Epic Games Store version===
 +
{{Fixbox|description=Instructions|ref=|fix=
 +
# Open your save file in your hex editor.
 +
# It will start with <code>00 00 00 03</code>.
 +
# Insert the 4 bytes <code>00 80 04 00</code> at the start of the file, so it now starts <code>00 80 04 00 00 00 00 03</code>
 +
# Save the file and transfer to the save folder as documented above.
 +
}}
 +
 
 +
===Convert Epic Games Store save games to Steam===
 +
{{Fixbox|description=Instructions|ref=|fix=
 +
# Open your copied save file in your hex editor.
 +
# Select and delete the first 4 bytes <code>00 80 04 00</code>.
 +
# Save the file and transfer to the save folder as documented above.
 
}}
 
}}
  
==Video settings==
+
==Video==
[[File:Batman Arkham City External Video.png|290px|right|thumb|External video settings.]]
+
{{Image|Batman Arkham City External Video.png|External video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/batman-arkham-city/en
+
|wsgf link                  = https://www.wsgf.org/dr/batman-arkham-city/en
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
 
|multimonitor wsgf award    = silver
 
|multimonitor wsgf award    = silver
Line 103: Line 173:
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
 
|multimonitor              = true
 
|multimonitor              = true
|multimonitor notes        = Multi-monitor HUD: Position Affects Gameplay.<ref>[http://www.wsgf.org/dr/batman-arkham-city/en Batman Arkham City | WSGF]</ref>
+
|multimonitor notes        = Multi-monitor HUD: Position Affects Gameplay.<ref>[https://www.wsgf.org/dr/batman-arkham-city/en Batman Arkham City | WSGF]</ref>
 
|ultrawidescreen            = true
 
|ultrawidescreen            = true
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Some cutscenes are pillar-boxed.
|4k ultra hd                = unknown
+
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
 
|fov                        = hackable
 
|fov                        = hackable
Line 113: Line 183:
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = false
 
|borderless windowed        = false
|borderless windowed notes  = Borderless fullscreen windowed impossible even using any borderless windowed utilities such as Borderless Gaming.
+
|borderless windowed notes  =  
|anisotropic                = true
+
|anisotropic                = always on
|anisotropic notes          = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].
+
|anisotropic notes          = Default is 4x ("MaxAnisotropy=4"), See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        =  
+
|antialiasing notes        = [[FXAA]] or up to 8x [[MSAA]].
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                =  
+
|vsync notes                = Set via launcher.<br>Triple Buffering.
|high frame rate            = hackable
+
|60 fps                    = true
|high frame rate notes     = Fix needed for 62 FPS cap; see [[#High frame rate|High frame rate]].
+
|60 fps notes              =
 +
|120 fps                    = hackable
 +
|120 fps notes             = See [[#Frame_rate_(FPS)|120+ FPS]].
 +
|hdr                        = unknown
 +
|hdr notes                  =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
Line 127: Line 201:
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{Fixbox|1=
+
{{Fixbox|description=Use [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]}}
{{Fixbox/fix|Change FOV|ref=<ref>[http://forums.steampowered.com/forums/showthread.php?t=2245642 B-AC - FoV Setting? - Steam Users' Forums]</ref>}}
+
{{Fixbox|description=Change FOV|ref=<ref>[https://web.archive.org/web/20141205131253/http://forums.steampowered.com/forums/showthread.php?t=2245642 B-AC - FoV Setting? - Steam Users' Forums] (retrieved)</ref>|fix=
# Open <code>[[#Configuration file(s) location|BmInput.ini]]</code> with a text editor
+
# Go to the [[#Game data|configuration file(s) location]].
# To bind a FoV value of 100 to {{key|F10}}, add this line at the end of <code>[Engine.PlayerInput]</code>: <code>Bindings=(Name="F10",Command="fov 100")</code>
+
# Open {{file|BmInput.ini}}.
 +
# To bind a FoV value of 100 to {{key|F10}}, add this line at the end of <code>[Engine.PlayerInput]</code>: <code>Bindings=(Name="F10",Command="fov 100")</code>.
 
The result:
 
The result:
 
<gallery widths=160px heights=100px>
 
<gallery widths=160px heights=100px>
Line 137: Line 212:
 
</gallery>
 
</gallery>
  
{{ii}} The game might revert this change when graphic or control settings are altered; do not despair, keep editing it until it finally sticks.  
+
'''Notes'''
 +
{{ii}} The game might revert this change when graphic or control settings are altered, especially when using the separate configuration tool. In case of multiple edits to an .ini file, it is useful to make a copy of the customized file and copy it over the reverted one when necessary, in order to avoid repeated manual editing.
 
}}
 
}}
  
 
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
 
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
{{Fixbox|1=
+
{{Fixbox|description=Use [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]}}
{{Fixbox/fix|Anisotropic filtering (AF)}}
+
{{Fixbox|description=Anisotropic filtering (AF)|ref=<ref>{{Refcheck|user=Aaronth07|date=2018-03-13}}</ref>{{cn|date=July 2016}}|fix=
# Open <code>[[#Configuration file(s) location|UserEngine.ini]]</code> with a text editor.
+
# Go to the [[#Game data|configuration file(s) location]].
# Under the <code>[SystemSettings]</code> section, add line <code>MaxAnisotropy=16</code>
+
# Open {{file|UserEngine.ini}}.
 +
# Under the <code>[SystemSettings]</code> section, add line <code>MaxAnisotropy=16</code>.
 
}}
 
}}
  
===[[Glossary:Frame rate (FPS)|High frame rate]]===
+
===[[Glossary:Frame_rate_(FPS)|120+ FPS]]===
{{Fixbox|1=
+
{{Fixbox|description=Use [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]}}
{{Fixbox/fix|Raise frame rate smoothing}}
+
{{Fixbox|description=Change Framerate|ref=<ref>{{Refurl|url=https://www.overclock.net/threads/how-to-unlock-max-fps-for-arkham-city.1172219/|title=How to unlock max fps for Arkham City - overclock.net|date=May 2023}}</ref>|fix=
# Open the <code>[[#Configuration file(s) location|BMEngine.ini]]</code> with a text editor.
+
# Go to the [[#Game data|configuration file(s) location]].
# 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.
+
# Open {{file|BmEngine.ini}}.
# Save file and make it "read only".
+
# Search for <code>SmoothFrameRate</code> and edit all occurences of <code>MinSmoothedFrameRate=</code> and <code>MaxSmoothedFrameRate=</code> to the desired values.
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]].
+
 
 +
AND
 +
 
 +
# Open {{file|UserEngine.ini}}.
 +
# Take the values for <code>MinSmoothedFrameRate</code> and <code>MaxSmoothedFrameRate</code>
 +
# Add the entries under the section <code>[Engine.Engine]</code>
 +
# Add a new section <code>[Engine.GameEngine]</code>
 +
# Add the values there again.
 +
 
 +
---
 +
 
 +
Now both files should contain:
 +
<code><br>
 +
[Engine.Engine]<br>
 +
MinSmoothedFrameRate=120<br>
 +
MaxSmoothedFrameRate=144<br>
 +
<br>
 +
[Engine.GameEngine]<br>
 +
MinSmoothedFrameRate=120<br>
 +
MaxSmoothedFrameRate=144<br>
 +
</code>
 
}}
 
}}
  
==Input settings==
+
===[https://www.nexusmods.com/batmanarkhamcity/mods/407 Arkham City Redux]===
[[File:Batman Arkham City External Remapping.png|290px|right|thumb|External key map settings.]]
+
{{ii}} Texture pack that features over a thousand upscaled, retouched, refined and manually improved textures, updating the visuals of the game's characters and environments while keeping the original aesthetics intact.
[[File:Batman Arkham City Gamepad Layout.png|290px|right|thumb|The gamepad layout for Batman: Arkham City]]
+
 
{{Input settings
+
==Input==
 +
{{Image|Batman Arkham City External Remapping.png|External key map settings.}}
 +
{{Image|Batman Arkham City Gamepad Layout.png|The gamepad layout for Batman: Arkham City}}
 +
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
|acceleration option      = false
+
|acceleration option      = hackable
|acceleration option notes =  
+
|acceleration option notes = See [[#Disable Mouse Smoothing|Disable mouse smoothing]].
 +
|mouse sensitivity        = hackable
 +
|mouse sensitivity notes  = See [[#Mouse sensitivity|Mouse sensitivity]].
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes = Separate inversion of look, rotation, flight controls and Batarang flight controls.
 
|invert mouse y-axis notes = Separate inversion of look, rotation, flight controls and Batarang flight controls.
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
|controller support notes  =  
+
|controller support notes  = XInput supported, DirectInput has some mapping issues.
 
|full controller          = true
 
|full controller          = true
 
|full controller notes    =  
 
|full controller notes    =  
 
|controller remap          = false
 
|controller remap          = false
 
|controller remap notes    =  
 
|controller remap notes    =  
 +
|controller sensitivity    = false
 +
|controller sensitivity notes=
 
|invert controller y-axis  = true
 
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = true
|touchscreen notes        =  
+
|xinput controllers notes  =
 +
|xbox prompts              = true
 +
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4               = true
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = hackable
 +
|dualshock prompts notes  = Use [https://www.nexusmods.com/batmanarkhamcity/mods/294 this mod].
 +
|light bar support        = unknown
 +
|light bar support notes   =
 +
|dualshock 4 modes         = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts      = unknown
 +
|other button prompts notes=
 +
|controller hotplug        = true
 +
|controller hotplug notes  =
 +
|haptic feedback          = true
 +
|haptic feedback notes    =
 +
|simultaneous input        = false
 +
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
===Disable mouse smoothing===
+
===Disable Mouse Smoothing===
{{Fixbox|1=
+
{{Fixbox|description=Use [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]}}
{{Fixbox/fix|Disable Mouse Smoothing}}
+
{{Fixbox|description=Disable Mouse Smoothing|ref=<ref>{{Refcheck|user=Aaronth07|date=2018-3-13}}</ref>|fix=
# Open <code>[[#Configuration file(s) location|BmInput.ini]]</code> with a text editor.
+
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|BmInput.ini}}.
 
# Under the <code>[Engine.PlayerInput]</code> section, change the value of <code>bEnableMouseSmoothing</code> to <code>false</code>
 
# Under the <code>[Engine.PlayerInput]</code> section, change the value of <code>bEnableMouseSmoothing</code> to <code>false</code>
 
}}
 
}}
  
==Audio settings==
+
===[[Glossary:Mouse#Sensitivity|Mouse sensitivity]]===
[[File:Batman Arkham City Audio.png|290px|right|thumb|In-game audio settings.]]
+
{{Fixbox|description=Use [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]}}
{{Audio settings
+
{{Fixbox|description=Change Mouse sensitivity|ref={{cn|date=March 2018}}|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|BmInput.ini}}.
 +
# Under the <code>[Engine.PlayerInput]</code> section, change the value of <code>MouseSensitivity=X</code> to your desired mouse sensitivity.
 +
}}
 +
 
 +
===Mouse cursor reappears when using controller===
 +
{{ii}} When using a controller, entering menus (such as the map) un-hides the mouse cursor and positions it in the center of the screen.
 +
 
 +
{{Fixbox|description=Use [http://www.softwareok.com/?seite=Microsoft/AutoHideMouseCursor AutoHideMouseCursor] set to "Classic strategy"|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/200260/discussions/0/648814300341004518/|title=Steam Discussions: Batman: Arkham City GOTY - Any way to get rid of the mouse cursor?|date=2021-02-01}}</ref>|fix=
 +
}}
 +
 
 +
==Audio==
 +
{{Image|Batman Arkham City Audio.png|In-game audio settings.}}
 +
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = SFX, Music and Dialogue.
 
|separate volume notes    = SFX, Music and Dialogue.
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = Auto configures up to 5.1 output<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Auto configures up to 5.1 output<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=May 2023}}</ref>
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 214: Line 371:
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Brazilian Portuguese
+
  |language  = Japanese
  |interface = true
+
  |interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan Translation https://kakihey.com/pc-gaming/batman-arkham-city-japanese/
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Arabic
 +
|interface = hackable
 
  |audio    = false
 
  |audio    = false
  |subtitles = true
+
  |subtitles = hackable
  |notes    =  
+
  |notes    = Fan translation by AR Team, [https://discord.com/invite/zpVpQAe download].
  |fan      =  
+
  |fan      = true
 
}}
 
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = [https://prekladyher.eu/preklady/batman-arkham-city.65/ Fan translation].
 +
|fan      = true
 +
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
Line 236: Line 409:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = [https://magyaritasok.hu/magyaritasok/batman-arkham-city/3030 Fan translation].
 +
|fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 247: Line 428:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Polish
 
  |language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 
  |interface = true
 
  |interface = true
 
  |audio    = false
 
  |audio    = false
Line 266: Line 455:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Depends on Windows Language preferences, for Spain must be on any configuration of Spanish.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Turkish
+
  |language  = Mexican Spanish
 
  |interface = true
 
  |interface = true
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Depends on Windows Language preferences, for Latin America, Windows language must be on Español (México), For configure through UserEngine.ini, change ESN to ESM.
  |fan      = yes
+
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Turkish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = Fan translation.
 
}}
 
}}
 
}}
 
}}
====Turkish====
 
A Turkish fan patch is available [http://forum.oyunceviri.com/showthread.php?t=317 here].
 
{{ii}} It does not include Harley Quinn's Revenge DLC.
 
  
 
===Change language===
 
===Change language===
 
{{ii}} By default the Windows system language takes over other preferences.
 
{{ii}} By default the Windows system language takes over other preferences.
{{Fixbox|1=
+
 
{{Fixbox/fix|Change game language|ref=<ref>[http://forums.steampowered.com/forums/showthread.php?t=2284388 How to change the language in Batman Arkham City - Steam Users' Forums]</ref>}}
+
{{Fixbox|description=Change game language|ref=<ref>[https://web.archive.org/web/20130530053619/http://forums.steampowered.com/forums/showthread.php?t=2284388 How to change the language in Batman Arkham City - Steam Users' Forums] [https://dcgamessupport.wbgames.com/hc/en-us/articles/360036775734 How do I change the language of Batman: Arkham City from the Epic Games Store?]</ref>|fix=
# Open <code>[[#Configuration file(s) location|UserEngine.ini]]</code> with a text editor
+
# Go to the [[#Game data|configuration file(s) location]].
# Change the <code>language</code> to the code of your desired language
+
# Open {{file|UserEngine.ini}} for Steam version or {{file|BmEngine.ini}} for Epic version.
 +
# Change the <code>language</code> to the code of your desired language.
 
'''Notes'''
 
'''Notes'''
 
{{ii}} Menu texts preference can be simply overridden with <code>-LANGUAGEFORCOOK=XXX</code> [[Glossary:Command line arguments|parameter]]
 
{{ii}} Menu texts preference can be simply overridden with <code>-LANGUAGEFORCOOK=XXX</code> [[Glossary:Command line arguments|parameter]]
 
{{ii}} Dialogues preference can be simply overridden with <code>-LANGUAGE=XXX</code> [[Glossary:Command line arguments|parameter]]
 
{{ii}} Dialogues preference can be simply overridden with <code>-LANGUAGE=XXX</code> [[Glossary:Command line arguments|parameter]]
{{ii}} Language codes (XXX) and available localizations can be checked in the <code>{{p|game}}\BmGame\Localization\</code> folder
+
{{ii}} Language codes (XXX) and available localizations can be checked in the {{folder|{{p|game}}\BmGame\Localization\}} folder
}}
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Change launcher language}}
 
{{ii}} Every time you start the launcher, the game takes over the launcher's language settings, so you should consider changing this, too.
 
# Open <code>{{p|game}}\BmGame\Config\Launcher.ini</code> with a text editor
 
# Search for '[Launcher.CultureMap]'.
 
# Put a semi-colon in front of each line except 'default=Int' and your desired language.
 
 
}}
 
}}
  
Line 317: Line 504:
 
|iz3d                        = false
 
|iz3d                        = false
 
|iz3d notes                  =  
 
|iz3d notes                  =  
 +
|vorpx                      = true
 +
|vorpx modes                = G3D
 +
|vorpx notes                = Officially supported game, see [https://www.vorpx.com/supported-games/ official vorpx game list].
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 
|3rd space gaming vest      =  
 
|3rd space gaming vest      =  
 
|3rd space gaming vest notes =  
 
|3rd space gaming vest notes =  
|creative senz3d            =
 
|creative senz3d notes      =
 
|leap motion controller      =
 
|leap motion controller notes=
 
 
|novint falcon              =  
 
|novint falcon              =  
 
|novint falcon notes        =  
 
|novint falcon notes        =  
|oculus rift                =
 
|oculus rift notes          =
 
|razer hydra                =
 
|razer hydra notes          =
 
 
|trackir                    =  
 
|trackir                    =  
 
|trackir notes              =  
 
|trackir notes              =  
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Low FPS===
+
===Fix Catwoman's Quickfire Disarm key missing on keyboard===
{{ii}} Turn off PhysX and DX11, as both of these features are resource-intensive.
+
{{ii}} Although it is possible to do Catwoman's "Quickfire Disarm" with a gamepad, this move is made unavailable with a keyboard after unlocking the Caltrops as the Quickfire Caltrops move (double tap "2") replaces the Quickfire Disarm (the only way to do a disarm then being first selecting the whip then holding the left mouse button and clicking the middle mouse button, which might lead to broken combos). Note that the Quickfire Disarm is a different move from the Quickfire Trip (double tap "1").
{{ii}} Ensure you have the latest  [http://www.microsoft.com/en-us/download/details.aspx?id=35 DirectX End-User Runtimes].
 
  
===Game crashes===
+
{{Fixbox|description=Edit BmInput.ini and UserInput.ini|ref={{cn|date=September 2016}}|fix=
{{Fixbox|1=
+
# Go to the [[#Game data|configuration file(s) location]].
{{Fixbox/fix|Force 2-core [[Microsoft Windows#Force CPU affinity|affinity]]|ref={{CN|really? see talk page}}}}
+
 
 +
# Open {{file|BmInput.ini}}.
 +
# Find the line <code>IniVersion=6.9</code>.
 +
# Under this line add <code><nowiki>Bindings=(Name="KEY",Command="HoldToZoom | QuickGadgetY", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false):META:COM_QUICK_GADGET1,1,-1,-1,"",false,true,CI_QuickWhip</nowiki></code>.
 +
# Replace <code>KEY</code> with the desired key for the quickfire batclaw/whip disarm. Note that if a key is already used for another function it can't be associated with this action.
 +
# Save the file.
 +
# Now open {{file|UserInput.ini}}.
 +
# Find the line <code>IniVersion=6.9</code>.
 +
# Under this line add <code><nowiki>.Bindings=(Name="KEY",Command="HoldToZoom | QuickGadgetY", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false):META:COM_QUICK_GADGET1,1,-1,-1,"",false,true,CI_QuickWhip</nowiki></code>. Note that differently from the {{file|BmInput.ini}} file, there has to be a dot "." at the beginning of the line.
 +
# Replace <code>KEY</code> with the same desired key for quickfire batclaw/whip disarm you have set in the {{file|BmInput.ini}} file.
 +
# Save the file.
 
}}
 
}}
 
+
{{Fixbox|description=Set the ''Catwoman Disarm Fix'' key remap to key of choice through [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]|ref={{cn|date=2023-03-08|reason=}}|fix=
===Gray screen after fight with Joker===
 
{{Fixbox|1=
 
{{Fixbox/fix|Gray screen after fight with Joker}}
 
{{ii}} After beating Joker in the Steel Mill, you may encounter a gray screen that looks to be a cutscene that refuses to load. It tells you you can skip it by clicking the left-mouse button, but doing so will have no effect.
 
{{ii}} If you encounter this problem and you have the game on Steam, try validating your cache.
 
 
 
# Right click on Batman: Arkham City in your Steam library
 
# Select Properties
 
# Select Local Files
 
# Select "Check integrity of game cache files".
 
 
 
{{ii}} The process might complete too fast (less than three seconds for a game of several gigabytes). If that's the case, launch the game and load up the menu. Press {{key|Alt|F4}} and GfWL will helpfully inform you that you might lose unsaved progress. Click Yes to continue. Try validating your game's cache again.
 
 
 
{{ii}} If validating your cache did not work or you do not have a version of the game on Steam, delete the game's local files (Steam -> Batman: Arkham City -> Remove local files), reinstall the game and try again. Luckily your saves are stored in the Steam Cloud.
 
 
}}
 
}}
  
===No sound or weak sound===
+
===DirectX 11 lighting bug===
{{Fixbox|1=
+
{{Fixbox|description=Replace graphics cache files from GFWL version|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/200260/discussions/0/810939350937769623/|title=Steam Discussions: Batman: Arkham City GOTY DX11 lighting bug|date=2021-01-14}}</ref>|fix=
{{Fixbox/fix|No sound or weak sound}}
+
# Download the Zip file [https://community.pcgamingwiki.com/files/file/2097-batman-arkham-city-goty-dx-11-lighting-fix/ here].
# Update your sound card drivers.  
+
#* Alternatively, copy both {{file|GlobalShaderCache-PC-D3D-SM3.bin}} and {{file|GlobalShaderCache-PC-D3D-SM5.bin}} in {{folder|{{p|game}}\BmGame\CookedPCConsole\}} from the GFWL version.
# If problems persist, ensure sure you have volume set to max for Batman Arkham City in the volume mixer (click on the little speaker icon in the bottom-right of your screen in the system tray).
+
# Extract the contents of the archive/copy the two files to {{folder|{{p|game}}\BmGame\CookedPCConsole\}} and overwrite the existing files.
# If you're in-game, just {{key|Alt|Tab}} out of the game and check if Batman Arkham City is set to max in the volume mixer.
 
 
 
{{ii}} Another tip you could try is to go to Control Panel > Hardware and Sound > Sound > Communications Tab then select the "Do Nothing" radio button to permanently fix this issue.
 
 
}}
 
}}
 
+
{{Fixbox|description=Use the [[#Batman: Arkham City - Advanced Launcher|Batman: Arkham City - Advanced Launcher]]|ref={{cn|date=2023-03-08|reason=}}|fix=
===Game crashes right after launch===
+
{{ii}} The fix will be automatically applied when using the launcher.
{{Fixbox|1=
 
{{Fixbox/fix|Game crashes right after launch}}
 
The Windows 7 event log may show entries like this:
 
 
 
<code>Problem signature:
 
 
 
Problem Event Name: APPCRASH
 
 
 
Application Name: BatmanAC.exe
 
 
 
Application Version: 1.0.0.0
 
 
 
Application Timestamp: 00000000
 
 
 
Fault Module Name: BatmanAC.exe
 
 
 
Fault Module Version: 1.0.0.0
 
 
 
Fault Module Timestamp: 00000000
 
 
 
Exception Code: c000001d
 
 
 
Exception Offset: 0348d7d2
 
 
 
OS Version: 6.1.7601.2.1.0.256.1
 
 
 
Locale ID: 1033
 
 
 
Additional Information 1: b1da
 
 
 
Additional Information 2: b1dad02de602a574f3e3edfa7bc260e4
 
 
 
Additional Information 3: 3984
 
 
 
Additional Information 4: 3984b60a0d265364fe265f881509cbd0
 
</code>
 
 
 
If you are using EMET and set SEHOP to opt-out, Batman Arkham City needs to be added to the opt-out list. To do this:
 
 
 
1) Create an empty text file
 
 
 
2) Add theses lines:
 
 
 
<code>
 
Windows Registry Editor Version 5.00
 
 
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\BatmanAC.exe]
 
 
 
"DisableExceptionChainValidation"=dword:00000001
 
</code>
 
 
 
3) Save it as batman.reg (name doesn't matter, just the .reg extension is important)
 
 
 
4) Double click it
 
 
 
5) Run Arkham City
 
 
 
If that doesn't work, you may have to try disabling SEHOP globally:
 
 
 
<code>
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel]
 
 
 
"DisableExceptionChainValidation"=dword:00000001</code>
 
 
}}
 
}}
  
 
===Game crashes during introductory cutscene===
 
===Game crashes during introductory cutscene===
{{Fixbox|1=
+
{{Fixbox|description=Install [http://www.nvidia.com/object/physx_system_software.html PhysX] or disable it|ref={{cn|date=September 2016}}|fix=
{{Fixbox/fix|Install [http://www.nvidia.com/object/physx_system_software.html PhysX] or disable it}}
 
}}
 
 
 
===Alternative game crash following introductory cutscene===
 
{{Fixbox|1=
 
{{Fixbox/fix|1=Install required [http://www.microsoft.com/typography/fonts/family.aspx?FID=322 Iskoola Pota Font]}}
 
}}
 
 
 
===Game crashes under Windows 8===
 
{{Fixbox|1=
 
{{Fixbox/fix|Game crashes under Windows 8}}
 
{{ii}} If game crashes to desktop under Windows 8, you will have to set compatibility
 
# Open the location where the game is installed
 
# Open to the folder named "Binaries"
 
# For each exe, right click and click properties. Click the compatibility tab and  select the option for Windows XP SP2 and run as administrator
 
 
}}
 
}}
  
===Fix for missing Catwoman controls===
+
===Storyteller achievement not unlocking===
{{Fixbox|1=
+
{{ii}} The game only tracked 10 years from launch so 2021 and further will be bugged.
{{Fixbox/fix|Edit UserInput.ini}}
+
{{Fixbox|description=Set the date of your PC to any date before year 2021|ref={{cn|date=2022-11-28|reason=}}|fix=
{{ii}} While able to do the "quickfire disarm" for Catwoman while using a gamepad, this move is unusable with a keyboard, as it has no button associated with it.
 
 
 
# Open <code>[[#Configuration file(s) location|UserInput.ini]]</code> with a text editor
 
# Find the line <code>IniVersion=6.9</code>
 
# Under this line add <code><nowiki>Bindings=(Name="KEYHERE",Command="HoldToZoom | QuickGadgetY", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false):META:COM_QUICK_GADGET1,1,-1,-1,"",false,true,CI_QuickWhip</nowiki></code>
 
# Replace <code>KEYHERE</code> with the desired key - note that if a key is already used for another function it can't be associated with this action
 
# Save the file
 
 
}}
 
}}
  
===Missing Penguin Statues===
+
===Massive stuttering===
{{Fixbox|1=
+
{{ii}} Running the game from a conventional HDD causes extreme stuttering when traversing the map due to loading. Moving the game to an SSD may fix this issue.
{{Fixbox/fix|Missing Penguin Statues}}
+
{{Fixbox|description=Move or reinstall the game to an SSD|ref=|fix=
{{ii}} Sometimes Penguin statues may become invisible, and cannot be destroyed, but can be locked on with a batarang.
 
 
 
# Verify the game cache or reinstall the game.
 
 
}}
 
}}
  
Line 477: Line 579:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 9, 11
+
|direct3d versions      = 9.0c, 11
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
|opengl versions        = Unknown
+
|metal support          = true
|opengl notes          = OS X only.
+
|metal support notes    = macOS >= 10.14 only
 +
|opengl versions        =  
 +
|opengl notes          =  
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
Line 489: Line 593:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
 +
|vulkan versions        =
 +
|vulkan notes          =
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  = 3, 5
 
|shader model versions  = 3, 5
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = true
+
|windows 32-bit exe    = true
|64-bit executable notes= OS X only.{{cn}}
+
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes     =
 +
|mac os x powerpc app  = unknown
 +
|macos intel 32-bit app = true
 +
|macos intel 64-bit app = true
 +
|macos arm app          = unknown
 +
|macos app notes       = macOS only.<ref>{{Refurl|url=https://www.feralinteractive.com/en/news/949/|title=Feral Interactive|date=May 2023}}</ref>
 +
|linux 32-bit executable=
 +
|linux 64-bit executable=
 +
|linux executable notes =
 
}}
 
}}
  
Line 511: Line 627:
 
|multiplayer      =  
 
|multiplayer      =  
 
|multiplayer notes=  
 
|multiplayer notes=  
 +
}}
 +
 +
===Center Main Camera View===
 +
By default the game's main third-person camera view is off-center (i.e. the character stands at the left side of the screen). For those who prefer the character to be central to the screen, the camera position can be changed via an in-game console command.
 +
{{Fixbox|description=Center Camera View|ref=<ref name="web.archive.org">[https://web.archive.org/web/20210526235720/https://old.reddit.com/r/BatmanArkham/comments/9rf9aj/any_way_to_change_the_camera_to_centred_view_in/ Reddit /r/BatmanArkham Any way to change the camera to centred view in Arkham City?]</ref>|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|BMInput.ini}}.
 +
# Under the <code>[Engine.PlayerInput]</code> section, add a key bind line to enable the console:
 +
# <code>Bindings=(Name="F10",Command="set console TypeKey F10")</code>
 +
# Launch the game and play until you can control your character normally.
 +
# Make your character run (i.e. hold <code>Space</code> by default).
 +
# Press the <code>F10</code> key. The in-game console should appear at the bottom of the screen.
 +
# Quickly paste the following code into the console and hit return:
 +
# <code>set R3rdPersonCamera WalkCamConfig (StateFreeCameraSitOffsetMin=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraSitOffsetMax=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraPullOffset=(X=0.000000,Y=0.000000,Z=0.000000),CameraPivotOffset=(X=0.000000,Y=0.000000,Z=65.000000),ZoomedOffset=(X=0.000000,Y=0.000000,Z=80.000000),maxPitch=14500.000000,MinPitch=-13000.000000,MinFreeCameraDistance=300.000000,MaxFreeCameraDistance=300.000000,ShortCamSpringConst=250.000000,LongCamSpringConst=250.000000,DefaultCameraPitch=-910.000000,CameraSitOffsetPower=1.500000,bUseSeparate43Settings=True,StateFreeCamera43SitOffsetMax=(X=0.000000,Y=25.000000,Z=60.000000),StateFreeCamera43SitOffsetMin=(X=-100.000000,Y=67.000000,Z=-20.000000),bDontModifySitOffsetWhenLookingUp=False)</code>
 +
# The camera should now remain centered.
 +
{{ii}} Note the character must be running while you execute the console command.
 +
{{ii}} Note you will have to repeat this process each time you launch the game. It may be possible to bind this command to a single key, but for the moment the only published workaround is via the use of AutoHotKey or a similar macro program to issue the commands as a single key.<ref>{{Refurl|url=https://web.archive.org/web/20210526235433/https://old.reddit.com/r/BatmanArkham/comments/gx0n2r/making_console_commands_permanent_arkham_origins/fy91md2/|title=Reddit /r/BatmanArkham  Making console commands permanent?|date=May 2023}}</ref>
 +
}}
 +
To simplify this process, you can bind this command to a hotkey.
 +
{{Fixbox|description=Center Camera View via hotkey|ref=<ref name="web.archive.org">[https://web.archive.org/web/20210526235720/https://old.reddit.com/r/BatmanArkham/comments/9rf9aj/any_way_to_change_the_camera_to_centred_view_in/ Reddit /r/BatmanArkham Any way to change the camera to centred view in Arkham City?]</ref>|fix=
 +
<ol>
 +
<li>Go to <code>{{p|game}}\Binaries</code>.
 +
<li>Create a new text file in that folder named <code>center.txt</code> with the following content:
 +
<code>set R3rdPersonCamera WalkCamConfig (StateFreeCameraSitOffsetMin=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraSitOffsetMax=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraPullOffset=(X=0.000000,Y=0.000000,Z=0.000000),CameraPivotOffset=(X=0.000000,Y=0.000000,Z=65.000000),ZoomedOffset=(X=0.000000,Y=0.000000,Z=80.000000),maxPitch=14500.000000,MinPitch=-13000.000000,MinFreeCameraDistance=300.000000,MaxFreeCameraDistance=300.000000,ShortCamSpringConst=250.000000,LongCamSpringConst=250.000000,DefaultCameraPitch=-910.000000,CameraSitOffsetPower=1.500000,bUseSeparate43Settings=True,StateFreeCamera43SitOffsetMax=(X=0.000000,Y=25.000000,Z=60.000000),StateFreeCamera43SitOffsetMin=(X=-100.000000,Y=67.000000,Z=-20.000000),bDontModifySitOffsetWhenLookingUp=False)</code>
 +
<li>Go to the [[#Game data|configuration file(s) location]].
 +
<li>Open {{file|BMInput.ini}}.
 +
<li>Under the <code>[Engine.PlayerInput]</code> section, add a new key binding line like the following:
 +
<pre>Bindings=(Name="F8",Command="exec center.txt", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false)</pre>
 +
<li>Launch the game and while running press the key to center the camera.
 +
</ol>
 +
'''Notes'''
 +
{{ii}} You will need to press the key once each time you launch the game.
 +
{{ii}} The character will still need to be running while executing this command.
 +
{{ii}} To add the command to an existing keybind, precede it with a pipe (<code><nowiki>|</nowiki></code>) character. For example, to make the {{key|F8}} key change the FOV and center the camera:<pre>Bindings=(Name="F8",Command="fov 110{{!}}exec center.txt", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false)</pre>
 
}}
 
}}
  
Line 519: Line 669:
 
|minOS    = XP
 
|minOS    = XP
 
|minCPU  = AMD Athlon X2 4800+
 
|minCPU  = AMD Athlon X2 4800+
|minCPU  = Intel Core 2 Duo 2.4 GHz
+
|minCPU2  = Intel Core 2 Duo 2.4 GHz
 
|minRAM  = 2 GB
 
|minRAM  = 2 GB
 
|minHD    = 17 GB
 
|minHD    = 17 GB
Line 525: Line 675:
 
|minGPU2  = Nvidia GeForce 8800 GT
 
|minGPU2  = Nvidia GeForce 8800 GT
 
|minVRAM  = 512 MB
 
|minVRAM  = 512 MB
 +
|minDX    = 9.0c
  
|recOS    = Vista, 7
+
|recOS    = Vista, 7, 8
|recCPU  = Intel or AMD dual-core 2.5 GHz
+
|recCPU  = 2.5 GHz Dual Core
 
|recRAM  = 4 GB
 
|recRAM  = 4 GB
 
|recGPU  = AMD Radeon HD 6970
 
|recGPU  = AMD Radeon HD 6970
 
|recGPU2  = Nvidia GeForce GTX 570
 
|recGPU2  = Nvidia GeForce GTX 570
 +
|recDX    = 11
 +
}}
 +
 +
{{System requirements
 +
|OSfamily = OS X
 +
 +
|minOS    = 10.14
 +
|minCPU  = Intel 2.0 GHz
 +
|minRAM  = 4 GB
 +
|minHD    = 16 GB
 +
|minGPU  =
 +
|minVRAM  = 512 MB
 +
 +
|recOS    =
 +
|recCPU  = Intel 2.4 GHz
 +
|recRAM  = 8 GB
 +
|recHD    =
 +
|recGPU  =
 +
|recVRAM  = 512 MB
 +
|notes    = {{ii}} Users with macOS versions prior to 10.14 can select the branch <code>mac_retail_11 - macOS 10.13.6 or older only</code> from the Beta tab on Steam. This enables the game to run with the legacy OpenGL backend on macOS >= 10.9.5.
 
}}
 
}}
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 23:33, 15 April 2024

Batman: Arkham City
Batman: Arkham City cover
Developers
Rocksteady Studios
macOS (OS X) Feral Interactive
Publishers
Warner Bros. Interactive Entertainment
OS X Feral Interactive
Russia 1C-SoftClub
Engines
Unreal Engine 3
Release dates
Windows November 22, 2011
macOS (OS X) December 13, 2012
Reception
Metacritic 91
IGDB 91
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Action, Adventure, Open world, Stealth
Art styles Realistic
Themes Contemporary
Series Batman: Arkham
Batman: Arkham City on HowLongToBeat
Batman: Arkham City on IGDB
Batman: Arkham City guide on StrategyWiki
Batman: Arkham City on MobyGames
Batman: Arkham City 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.

Batman: Arkham City is a singleplayer third-person action, adventure, open world and stealth game in the Batman: Arkham series.

General information

Arkham Wiki
Batman Wiki
GOG.com Community Discussions for game series
GOG.com Support Page
OS X minisite
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Icon overlay.png
SecuROM 8 and Games for Windows - LIVE DRM.[Note 1] The standard edition has 2 DVDs while the Game of the Year edition has 3 DVDs.
Icon overlay.png
Windows
Retail
Icon overlay.png
2014 rerelease of GOTY edition.
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.[1]
Windows
GamersGate
Icon overlay.png
Game of the Year Edition.
Windows
Gamesplanet logo.svg
Icon overlay.png
Game of the Year Edition.
Windows
GOG.com
DRM-free
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
Steam
Icon overlay.png
Game of the Year Edition.
Link for free demo: steam://install/200240
Windows
Developer website (unavailable)
Icon overlay.png
Game of the Year Edition.
macOS (OS X)
Games for Windows Marketplace (unavailable)
Icon overlay.png
Requires online activation
SecuROM PA DRM.[2]
Windows
Mac App Store (unavailable)
Icon overlay.png
Requires online activation
Game of the Year Edition.
macOS (OS X)
Origin (unavailable)
Origin
Game of the Year Edition.
Windows
The retail version activates on Steam.[3]
SecuROM PA and Games for Windows - LIVE DRM were removed from the Steam version in 2013.[3]
The non-Steam OS X version uses Feral Interactive's DRM which requires online activation on their website.
The non-GOTY version upgrades to GOTY when activated on Steam.[3]

Essential improvements

Skip intro videos

Delete or rename video files[4]
  1. Go to <path-to-game>\BmGame\Movies\.
  2. Delete or rename Startup.swf and StartupNV.swf.
Toggle Disable Startup Movies in the Batman: Arkham City - Advanced Launcher[citation needed]

Batman: Arkham City - Advanced Launcher

This custom launcher replaces the original one and includes all the features from the vanilla launcher along with common tweaks and bug fixes already covered on this page and more. Also supports more advanced tweaks to improve performance and visual fidelity beyond what the vanilla launcher allows.
Supports Steam GOTY, Epic Games Store GOTY and GOG GOTY releases. GFWL version is not supported. Windows and native Linux are supported.
A PCGamingWiki mirror of the launcher binary is available.

Game data

In-game general settings.
In-game general settings.
A well-written post on the Steam Users' Forums about the way the game handles save data. Note that this forum post is only relevant to the deprecated GFWL version.

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\WB Games\Batman Arkham City GOTY\BmGame\Config\
macOS (OS X)
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/200260/pfx/[Note 2]

Save game data location

System Location
Windows %USERPROFILE%\Documents\WB Games\Batman Arkham City GOTY\SaveData\
Steam <Steam-folder>\userdata\<user-id>\200260\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/200260/pfx/[Note 2]
Steam saves are compatible with the GOG.com version.[5]

Save game cloud syncing

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

Convert GFWL savegames to Steamworks

Use GFWL-stripper

Convert Xbox 360 save games to Epic Games Store version

This is a bit more involved and manual than removing GFWL above, but still easy. 0x refers to hexadecimal values. For example, 0x10 means "the hexadecimal value 10 (decimal 16), not decimal 10".
Instructions
  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 Xbox 360
  3. Use your Xbox 360 Settings menu to copy your Arkham City 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 occurrence 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 0x00 0x03
  9. Insert 4 bytes of 00 80 04 00 at the start.
  10. Your file will now begin 00 80 04 00 00 00 00 03...
  11. Save your changes.
  12. Copy your edited save into the correct folder as documented above, or in Youtube - TUTORIAL Batman Arkham How To Install SaveGames

Convert Steam save games to Epic Games Store version

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

Convert Epic Games Store save games to Steam

Instructions
  1. Open your copied save file in your hex editor.
  2. Select and delete the first 4 bytes 00 80 04 00.
  3. Save the file and transfer to the save folder as documented above.

Video

External video settings.
External video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
Multi-monitor HUD: Position Affects Gameplay.[6]
Ultra-widescreen
Some cutscenes are pillar-boxed.
4K Ultra HD
Field of view (FOV)
See Field of view (FOV).
Windowed
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Default is 4x ("MaxAnisotropy=4"), See Anisotropic filtering (AF).
Anti-aliasing (AA)
FXAA or up to 8x MSAA.
Vertical sync (Vsync)
Set via launcher.
Triple Buffering.
60 FPS
120+ FPS
See 120+ FPS.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Field of view (FOV)

Use Batman: Arkham City - Advanced Launcher
Change FOV[7]
  1. Go to the configuration file(s) location.
  2. Open BmInput.ini.
  3. To bind a FoV value of 100 to F10, add this line at the end of [Engine.PlayerInput]: Bindings=(Name="F10",Command="fov 100").

The result:

Notes

The game might revert this change when graphic or control settings are altered, especially when using the separate configuration tool. In case of multiple edits to an .ini file, it is useful to make a copy of the customized file and copy it over the reverted one when necessary, in order to avoid repeated manual editing.

Anisotropic filtering (AF)

Use Batman: Arkham City - Advanced Launcher
Anisotropic filtering (AF)[8][citation needed]
  1. Go to the configuration file(s) location.
  2. Open UserEngine.ini.
  3. Under the [SystemSettings] section, add line MaxAnisotropy=16.

120+ FPS

Use Batman: Arkham City - Advanced Launcher
Change Framerate[9]
  1. Go to the configuration file(s) location.
  2. Open BmEngine.ini.
  3. Search for SmoothFrameRate and edit all occurences of MinSmoothedFrameRate= and MaxSmoothedFrameRate= to the desired values.

AND

  1. Open UserEngine.ini.
  2. Take the values for MinSmoothedFrameRate and MaxSmoothedFrameRate
  3. Add the entries under the section [Engine.Engine]
  4. Add a new section [Engine.GameEngine]
  5. Add the values there again.

---

Now both files should contain:
[Engine.Engine]
MinSmoothedFrameRate=120
MaxSmoothedFrameRate=144

[Engine.GameEngine]
MinSmoothedFrameRate=120
MaxSmoothedFrameRate=144

Arkham City Redux

Texture pack that features over a thousand upscaled, retouched, refined and manually improved textures, updating the visuals of the game's characters and environments while keeping the original aesthetics intact.

Input

External key map settings.
External key map settings.
The gamepad layout for Batman: Arkham City
The gamepad layout for Batman: Arkham City

Disable Mouse Smoothing

Use Batman: Arkham City - Advanced Launcher
Disable Mouse Smoothing[10]
  1. Go to the configuration file(s) location.
  2. Open BmInput.ini.
  3. Under the [Engine.PlayerInput] section, change the value of bEnableMouseSmoothing to false

Mouse sensitivity

Use Batman: Arkham City - Advanced Launcher
Change Mouse sensitivity[citation needed]
  1. Go to the configuration file(s) location.
  2. Open BmInput.ini.
  3. Under the [Engine.PlayerInput] section, change the value of MouseSensitivity=X to your desired mouse sensitivity.

Mouse cursor reappears when using controller

When using a controller, entering menus (such as the map) un-hides the mouse cursor and positions it in the center of the screen.
Use AutoHideMouseCursor set to "Classic strategy"[11]

Audio

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

Audio feature State Notes
Separate volume controls
SFX, Music and Dialogue.
Surround sound
Auto configures up to 5.1 output[12]
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Japanese
Fan Translation https://kakihey.com/pc-gaming/batman-arkham-city-japanese/
Arabic
Fan translation by AR Team, download.
Czech
Fan translation.
French
German
Hungarian
Fan translation.
Italian
Polish
Brazilian Portuguese
Russian
Spanish
Depends on Windows Language preferences, for Spain must be on any configuration of Spanish.
Latin American Spanish
Depends on Windows Language preferences, for Latin America, Windows language must be on Español (México), For configure through UserEngine.ini, change ESN to ESM.
Turkish
Fan translation.

Change language

By default the Windows system language takes over other preferences.
Change game language[13]
  1. Go to the configuration file(s) location.
  2. Open UserEngine.ini for Steam version or BmEngine.ini for Epic version.
  3. Change the language to the code of your desired language.

Notes

Menu texts preference can be simply overridden with -LANGUAGEFORCOOK=XXX parameter
Dialogues preference can be simply overridden with -LANGUAGE=XXX parameter
Language codes (XXX) and available localizations can be checked in the <path-to-game>\BmGame\Localization\ folder

VR support

3D modes State GG3D Notes
Native 3D
Nvidia 3D Vision
TriDef 3D
DirectX 9 only.
iZ3D
vorpX
G3D
Officially supported game, see official vorpx game list.

Issues fixed

Fix Catwoman's Quickfire Disarm key missing on keyboard

Although it is possible to do Catwoman's "Quickfire Disarm" with a gamepad, this move is made unavailable with a keyboard after unlocking the Caltrops as the Quickfire Caltrops move (double tap "2") replaces the Quickfire Disarm (the only way to do a disarm then being first selecting the whip then holding the left mouse button and clicking the middle mouse button, which might lead to broken combos). Note that the Quickfire Disarm is a different move from the Quickfire Trip (double tap "1").
Edit BmInput.ini and UserInput.ini[citation needed]
  1. Go to the configuration file(s) location.
  1. Open BmInput.ini.
  2. Find the line IniVersion=6.9.
  3. Under this line add Bindings=(Name="KEY",Command="HoldToZoom | QuickGadgetY", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false):META:COM_QUICK_GADGET1,1,-1,-1,"",false,true,CI_QuickWhip.
  4. Replace KEY with the desired key for the quickfire batclaw/whip disarm. Note that if a key is already used for another function it can't be associated with this action.
  5. Save the file.
  6. Now open UserInput.ini.
  7. Find the line IniVersion=6.9.
  8. Under this line add .Bindings=(Name="KEY",Command="HoldToZoom | QuickGadgetY", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false):META:COM_QUICK_GADGET1,1,-1,-1,"",false,true,CI_QuickWhip. Note that differently from the BmInput.ini file, there has to be a dot "." at the beginning of the line.
  9. Replace KEY with the same desired key for quickfire batclaw/whip disarm you have set in the BmInput.ini file.
  10. Save the file.
Set the Catwoman Disarm Fix key remap to key of choice through Batman: Arkham City - Advanced Launcher[citation needed]

DirectX 11 lighting bug

Replace graphics cache files from GFWL version[14]
  1. Download the Zip file here.
    • Alternatively, copy both GlobalShaderCache-PC-D3D-SM3.bin and GlobalShaderCache-PC-D3D-SM5.bin in <path-to-game>\BmGame\CookedPCConsole\ from the GFWL version.
  2. Extract the contents of the archive/copy the two files to <path-to-game>\BmGame\CookedPCConsole\ and overwrite the existing files.
Use the Batman: Arkham City - Advanced Launcher[citation needed]
The fix will be automatically applied when using the launcher.

Game crashes during introductory cutscene

Install PhysX or disable it[citation needed]

Storyteller achievement not unlocking

The game only tracked 10 years from launch so 2021 and further will be bugged.
Set the date of your PC to any date before year 2021[citation needed]

Massive stuttering

Running the game from a conventional HDD causes extreme stuttering when traversing the map due to loading. Moving the game to an SSD may fix this issue.
Move or reinstall the game to an SSD

Other information

API

Technical specs Supported Notes
Direct3D 9.0c, 11
Metal support
macOS >= 10.14 only
Shader Model support 3, 5
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
macOS only.[15]

Middleware

Middleware Notes
Physics PhysX
Audio Wwise
Cutscenes Bink Video

Center Main Camera View

By default the game's main third-person camera view is off-center (i.e. the character stands at the left side of the screen). For those who prefer the character to be central to the screen, the camera position can be changed via an in-game console command.

Center Camera View[16]
  1. Go to the configuration file(s) location.
  2. Open BMInput.ini.
  3. Under the [Engine.PlayerInput] section, add a key bind line to enable the console:
  4. Bindings=(Name="F10",Command="set console TypeKey F10")
  5. Launch the game and play until you can control your character normally.
  6. Make your character run (i.e. hold Space by default).
  7. Press the F10 key. The in-game console should appear at the bottom of the screen.
  8. Quickly paste the following code into the console and hit return:
  9. set R3rdPersonCamera WalkCamConfig (StateFreeCameraSitOffsetMin=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraSitOffsetMax=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraPullOffset=(X=0.000000,Y=0.000000,Z=0.000000),CameraPivotOffset=(X=0.000000,Y=0.000000,Z=65.000000),ZoomedOffset=(X=0.000000,Y=0.000000,Z=80.000000),maxPitch=14500.000000,MinPitch=-13000.000000,MinFreeCameraDistance=300.000000,MaxFreeCameraDistance=300.000000,ShortCamSpringConst=250.000000,LongCamSpringConst=250.000000,DefaultCameraPitch=-910.000000,CameraSitOffsetPower=1.500000,bUseSeparate43Settings=True,StateFreeCamera43SitOffsetMax=(X=0.000000,Y=25.000000,Z=60.000000),StateFreeCamera43SitOffsetMin=(X=-100.000000,Y=67.000000,Z=-20.000000),bDontModifySitOffsetWhenLookingUp=False)
  10. The camera should now remain centered.
Note the character must be running while you execute the console command.
Note you will have to repeat this process each time you launch the game. It may be possible to bind this command to a single key, but for the moment the only published workaround is via the use of AutoHotKey or a similar macro program to issue the commands as a single key.[17]

To simplify this process, you can bind this command to a hotkey.

Center Camera View via hotkey[16]
  1. Go to <path-to-game>\Binaries.
  2. Create a new text file in that folder named center.txt with the following content: set R3rdPersonCamera WalkCamConfig (StateFreeCameraSitOffsetMin=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraSitOffsetMax=(X=0.000000,Y=0.000000,Z=0.000000),StateFreeCameraPullOffset=(X=0.000000,Y=0.000000,Z=0.000000),CameraPivotOffset=(X=0.000000,Y=0.000000,Z=65.000000),ZoomedOffset=(X=0.000000,Y=0.000000,Z=80.000000),maxPitch=14500.000000,MinPitch=-13000.000000,MinFreeCameraDistance=300.000000,MaxFreeCameraDistance=300.000000,ShortCamSpringConst=250.000000,LongCamSpringConst=250.000000,DefaultCameraPitch=-910.000000,CameraSitOffsetPower=1.500000,bUseSeparate43Settings=True,StateFreeCamera43SitOffsetMax=(X=0.000000,Y=25.000000,Z=60.000000),StateFreeCamera43SitOffsetMin=(X=-100.000000,Y=67.000000,Z=-20.000000),bDontModifySitOffsetWhenLookingUp=False)
  3. Go to the configuration file(s) location.
  4. Open BMInput.ini.
  5. Under the [Engine.PlayerInput] section, add a new key binding line like the following:
    Bindings=(Name="F8",Command="exec center.txt", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false)
  6. Launch the game and while running press the key to center the camera.

Notes

You will need to press the key once each time you launch the game.
The character will still need to be running while executing this command.
To add the command to an existing keybind, precede it with a pipe (|) character. For example, to make the F8 key change the FOV and center the camera:
Bindings=(Name="F8",Command="fov 110{{!}}exec center.txt", Shift=false, Control=false, Alt=false, bIgnoreShift=false, bIgnoreCtrl=false, bIgnoreAlt=false)

System requirements

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) AMD Athlon X2 4800+
Intel Core 2 Duo 2.4 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 17 GB
Video card (GPU) ATI Radeon HD 3850
Nvidia GeForce 8800 GT
512 MB of VRAM
DirectX 9.0c compatible
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.14
Processor (CPU) Intel 2.0 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 16 GB
Video card (GPU) 512 MB of VRAM
Users with macOS versions prior to 10.14 can select the branch mac_retail_11 - macOS 10.13.6 or older only from the Beta tab on Steam. This enables the game to run with the legacy OpenGL backend on macOS >= 10.9.5.


Notes

  1. Games for Windows - LIVE DRM features: SSA+ZDPP activation, supports local profiles.
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References