Batman: Arkham Knight is a singleplayer third-person action, driving, brawler, metroidvania, open world and stealth game in the Batman: Arkham series.
The PC version adds PC-exclusive Nvidia GameWorks Interactive smoke/fog, Interactive paper debris, Enhanced rain and Enhanced light shafts. These options were found to be very taxing on performance.[4] The PC version was removed from stores on June 24, 2015, due to being released in a poor state, with reviewers citing poor performance (mostly because of ineffective streaming of textures and geometry), severe hitching when the game is installed on an HDD, limited in-game graphics options, low resolution texture bugs, missing ambient occlusion, dialed back depth of field, missing transparency layer for raindrops and other rain-related issues.[5][6][7] It was then updated to attempt to address most of these issues and subsequently re-released on October 28, 2015.[8][9][10] It continued to receive post-launch patches through early 2016 which brought various performance and stability improvements as well as bug fixes.[11][12][13][14]
Following the re-release and subsequent updates, it was announced that the originally planned Mac and Linux versions were cancelled.[3]
Most critical issues seem to have been fixed through post-launch updates. After post-launch support ended, it was noted that an unusually high-end CPU and GPU were still needed to achieve stable performance at higher resolutions. Additional issues that were noted were the game's double-buffered Vsync and traversal in the Batmobile, which caused stuttering.[4][15]
General information
- GOG.com Community Discussions for game series
- GOG.com Support Page
- Steam Community Discussions
Availability
- Denuvo Anti-Tamper DRM was removed from the Steam version on December 3, 2020.[19][20]
DLC and expansion packs
Name |
Notes |
|
Season Pass |
|
|
A Matter of Family |
|
|
Harley Quinn Story Pack |
Included with retail copies. |
|
Red Hood Story Pack |
|
|
Prototype Batmobile Skin |
|
|
Batman Classic TV Series Batmobile Pack |
|
|
1st Appearance Batman Skin |
|
|
Batman: Noel Skin |
|
|
Bat-Family Skin Pack |
|
|
1989 Movie Batmobile Pack |
|
|
Crime Fighter Challenge Pack #1 |
|
|
Crime Fighter Challenge Pack #2 |
|
|
Crime Fighter Challenge Pack #3 |
|
|
Crime Fighter Challenge Pack #4 |
|
|
Crime Fighter Challenge Pack #5 |
|
|
GCPD Lockdown |
|
|
2008 Tumbler Batmobile Pack |
|
|
Catwoman's Revenge |
|
|
Robin and Batmobile Skins Pack |
|
|
WayneTech Track Pack |
|
|
A Flip of a Coin |
|
|
1970s Batman Themed Batmobile Skin |
|
|
2008 Movie Batman Skin |
|
|
Riddler Themed Batmobile Skin |
|
|
Original Arkham Batmobile |
|
|
Rocksteady Themed Batmobile Skin |
|
|
Season of Infamy: Most Wanted Expansion |
|
|
Earth-2 Dark Knight Skin |
Exclusive to the Epic Games Store[21][22] and GOG.com[18]. Can be modded into the Steam version. |
|
- Scarecrow Nightmare Challenges are PlayStation 4 and Nintendo Switch exclusives.
- PlayStation 4 exclusive skins can be modded in.
Version differences
- Premium Edition includes all previously released DLCs.[23]
Essential improvements
Skip intro videos
Delete or rename video files[25]
|
- Go to
<path-to-game>\BmGame\Movies\ .
- Delete or rename
StartupMovie.swf and StartupMovieNV.swf .
|
Arkham Quixote
- Arkham Quixote DLL Fix is a modified ReShade DLL file that drastically reduces game stuttering and improves performance by recycling texture allocations.
- All Nvidia GameWorks effects and all overlays (other than the Steam overlay) must be disabled to avoid crashes.
- In parts of the game, it can cause issues with exposure.
- The game will use more VRAM with this fix applied. High-end machines will most likely get good performance without this fix applied.
Apply Arkham Quixote DLL Fix[26]
|
- Download Arkham Quixote DLL Fix for Nvidia or AMD
- Put the downloaded
dxgi.dll in <path-to-game>\Binaries\Win64 .
Notes
- Troubleshooting information can be found here.
- More detailed, in-depth information about the mod can be found here.
- On Linux/Steam Deck, add the
WINEDLLOVERRIDES="dxgi=n,b %command%" command line argument in game properties.
|
Move or Re-install the game to an SSD
|
Running the game from a conventional HDD causes extreme stuttering when traversing the map due to Dynamic Loading of Map-Sections. Moving the game to an SSD will greatly reduce this issue, especially during Driving and Gliding portions of the Map.
|
'Nvidia GameWorks' Effects
'Nvidia GameWorks' Effects require a very High GPU Processing power and will cause stuttering on Low-to-Moderate systems. [27] [28]
There are 4 options in total, out of which 'Interactive Smoke/Fog' is the biggest Performance Killer of all of them.
Disable 'Nvidia GameWorks' Effects entirely
|
Set all 4 Effects to OFF
- Highly recommended for Low-End systems.
- For Moderate-End systems, tweak accordingly.
|
For those still looking for a way to Enable all 'Nvidia GameWorks' Effects, be known that these Effects require a a whole lot of GPU Processing so much so that sometimes, a single Graphics Card won't suffice. Currently, there are 2 ways to achieve this :
Use a Secondary 'Dedicated' Nvidia GPU as PhysX Processor[29][30]
|
Set your Secondary GPU(Nvidia) as PhysX Processor under PhysX Settings, in Nvidia Control Panel.
- This Solution demands more Hardware investment as it requires NOT only a separate GPU but, also a Motherboard that supports Nvidia SLI Technology & enough PCI-E Slots to satisfy Data bandwidth for both GPUs.
|
Use a GPU with atleast 6GB or Higher VRAM Memory to Run the Game[31]
|
- Graphic Cards having VRAM of 4GB or less are NOT capable of running 'Nvidia GameWorks' Effects along with Main Video Options, Maxed or Moderate, at 1080p Resolution, no matter what their Generation is. This is because of having insufficient VRAM for storing Map Data, as well as less CUDA Cores to carry out all this Processing in required time frame, thereby causing FPS Drops.
- Graphic Cards of RTX 20 Series OR Higher, with 6GB or Higher VRAM, will do just Fine.
|
Stuttering and low FPS on Windows 10 (2004 or newer) and Windows 11
- This game uses PhysX, so it might not get along with Windows 10 HAGS technology. HAGS is enabled by default on Windows 11. Not all configurations suffer from this issue.[32]
Disable Hardware Accelerated GPU Scheduling (HAGS)[33]
|
- Disabling this option can negatively affect the performance of other games. It is advised to re-enable it again after exiting the game.
- Go to Windows Settings > System > Display > Graphics Settings.
- Disable the Hardware Accelerated GPU Scheduling (HAGS) option.
|
Game data
Configuration file(s) location
Save game data location
- Running the Steam version without the Steam client running will save to
<path-to-game>\BMGame\SaveData\
.
Convert Steam save data to GOG.com
Manual conversion with hex editor[18]
|
- Open the save file from the Steam location using an hex editor.
- Insert the 4 bytes
00 10 25 00 at the start of the file (do not overwrite existing bytes).
- Save the file and transfer it to the Windows save folder as listed above.
Notes
- Converting GOG.com to Steam is done by deleting the bytes added in step 2, saving, and moving back to the Steam folder.
|
Video
In-game graphics settings.
In-game general settings.
Add hotkeys[citation needed]
|
- Edit
<path-to-game>\BMGame\Config\BmInput.ini .
- Select all lines that start with "Bindings" in the [Engine.PlayerInput] section.
- Copy and paste it into the [BmGame.RPlayerInput] section.
- Under the section [BmGame.RPlayerInput], add the following lines:
Bindings=(Name="NumPadOne",Command="FOV 86")
Bindings=(Name="NumPadTwo",Command="FOV 90")
Bindings=(Name="NumPadThree",Command="FOV 95")
Bindings=(Name="NumPadFour",Command="FOV 100")
Bindings=(Name="NumPadFive",Command="FOV 105")
Bindings=(Name="NumPadSix",Command="FOV 110")
Bindings=(Name="NumPadSeven",Command="FOV 115")
Bindings=(Name="NumPadEight",Command="FOV 120")
Bindings=(Name="NumPadNine",Command="FOV 125")
Notes
- Higher than default values can cause a significant FPS drop during situations where the camera zooms out.
- Adding these lines can prevent controller trigger inputs from working correctly (e.g., Batmobile acceleration). Remove the lines to fix them.
- Adjusting the FOV in any way with hotkeys breaks the first-person Zoom In function on the right thumbstick, causing it to zoom in much less than before, making some riddles unsolvable without reloading the last checkpoint and resetting the FOV entirely.
|
Convert game to Hor+
|
- Game is Vert- by default.
- Open
BmEngine.ini and change AspectRatioAxisConstraint=AspectRatio_MaintainXFOV to AspectRatioAxisConstraint=AspectRatio_MaintainYFOV .
Notes
- May cause the map and some cutscenes to look weird.[citation needed]
- This tweak also makes the game use vertical measurements. For people who play games where the maximum allowed FOV is 120, use hotkey values of 90 instead of 120. For 110 or 100, use 80 and 70, respectively.
|
Change value in config file[citation needed]
|
- Edit
<path-to-game>\BmGame\Config\BmSystemSettings.ini .
- Change
MaxFPS=60.000000 to the desired FPS cap.
- Save changes and close the file.
Notes
- High frame rates cause physics objects to overreact, causing clothes to vibrate and ragdolls to fly sometimes. This is purely visual and does not affect gameplay.
|
Hide HUD
Add hotkeys[citation needed]
|
- Edit
<path-to-game>\BMGame\Config\BmInput.ini .
- Select all lines that start with "Bindings" in the [Engine.PlayerInput] section.
- Copy and paste it into the [BmGame.RPlayerInput] section.
- Under the section [BmGame.RPlayerInput], add the following line:
Bindings=(Name="NumPadZero",Command="ToggleHUD")
|
Input
In-game keyboard bindings.
In-game DualShock 4 bindings.
Xbox Series X/S controller detected as DualShock 4 controller
- If an Xbox Series X/S controller is connected via Bluetooth, the game will recognize it as a paired DualShock 4 controller and change the button layout and logos. This only affects the game if the controller is connected via Bluetooth; using it paired with a dedicated receiver will show it as an Xbox One controller.
Use Special K mod[citation needed]
|
- Download Special K, and put
SpecialK64.dll inside <path-to-game>\Binaries\Win64\ .
- Rename
SpecialK64.dll to dxgi.dll
- If MSI Afterburner's overlay is being used, close it for a first execution of the mod.
- Run the game, and Special K overlay should show in-game.
- Press Ctrl+⇧ Shift+← Backspace to show Special K options.
- Go to
INPUT MANAGEMENT >> GAMEPAD and select PS4 HID INPUT . Then close SpecialK and the game itself.
- Go back to
<path-to-game>\Binaries\Win64\ . There should be now a dxgi.ini file.
- Edit
dxgi.ini . Under the section [SpecialK.System] , change IgnoreRTSSHookDelay=false to IgnoreRTSSHookDelay=true .
- Close
dxgi.ini and now using Special K with MSI Afterburner's overlay should be possible.
- Play the game; it should properly recognize the controller now.
|
Game won't work with DS4 v2/DualSense Controllers
- The game has native support for DS4 controllers on PC, with it loading the PlayStation button prompts in-game, but only on connecting the DualShock 4 version 1 model. On connecting a version 2 or DualSense controller, the button prompts will not work.
Use the DS4Windows or Steam controller configuration to emulate an Xbox controller [1].
|
- To force PlayStation button prompts, follow this guide.
|
Audio
Audio feature |
State |
Notes |
Separate volume controls |
|
|
Surround sound |
|
7.1 |
Subtitles |
|
|
Closed captions |
|
|
Mute on focus lost |
|
|
Localizations
Language menu from "LanguageSelector.exe", located in the same folder as the game executable (GOG.com and Epic Games version only).
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
Arabic |
|
|
|
Fan translation by AR Team, download. |
Czech |
|
|
|
Fan translation. |
French |
|
|
|
|
German |
|
|
|
|
Hungarian |
|
|
|
Fan translation |
Italian |
|
|
|
|
Japanese |
|
|
|
|
Korean |
|
|
|
|
Polish |
|
|
|
|
Brazilian Portuguese |
|
|
|
|
Russian |
|
|
|
|
Spanish |
|
|
|
The language must be Spanish. |
Latin American Spanish |
|
|
|
The language must be Español (México). |
VR support
Issues fixed
Running game with Intel integrated graphics
- The game has an internal check that conditionally ignores Intel integrated graphics and then looks for any other supported graphics device. The game may either refuse to progress past the initial splash screen or use Microsoft's reference 3D adapter instead.
Use modified dxgi.dll [35]
|
- It increases start-up time as the fix forcibly injects an Intel graphics device to be used as the first device by the game.
- Not compatible with Quixote Fix due to it sharing same DLL file name.
- Download Batman: Arkham Knight Intel GPU detection fix.
- Extract the included
dxgi.dll into <path-to-game>/Binaries/Win64 and overwrite files if needed.
|
Fix for missing Batgirl moves and DLC characters critical strikes
- While able to do the "disarm and destroy" special takedown for Batgirl while using a gamepad, this move is unusable with a keyboard as it has no button associated with it. This fix restores it for keyboard users as well as missing critical strikes and freeflow focus mk II of all three DLC characters (Harley Quinn, Batgirl, and Red Hood). All of these features were added in Update 1.11 released in the final days of November 2015, and that update was never ported properly or patched after for keyboard players on PC.
Edit BmInput.ini[36][37]
|
- Step One. Setup
- Go to the configuration file(s) location.
- Open
BmInput.ini .
- Select all lines that start with "Bindings" in the
[Engine.PlayerInput] section.
- Copy and paste it into the
[BmGame.RPlayerInput] section. This must be done because as soon as a binding is added to the [BmGame.RPlayerInput] section, the game will ignore bindings in the [Engine.PlayerInput] section.
- Step Two. Adding keybindings for two additional Batgirl special takedowns
- Under the section
[BmGame.RPlayerInput] , add the following lines:
Bindings=(Name="Y",Command="TriggerWeaponDestroy")
Bindings=(Name="T",Command="TriggerSecondaryGroupCombatMove")
- Replace
T and Y with the desired key for special combo 3 ("multi ground takedown") and special combo 2 ("disarm and destroy") moves respectively,—note that if a key is already used for another function it can't be associated with this action.
- Save the file.
- Right-click the file and open "Properties". Set the file to "Read-only". It is not always necessary, though.
- Step Three. Workaround for missing DLC characters critical strikes and freeflow focus mk II
- Open
BmInput.ini .
- Under the section
[BmGame.RPlayerInput] , replace Bindings=(Name="LeftMouseButton",Command="SkipCutscene") with the following line:
Bindings=(Name="LeftMouseButton", Command="TriggerFearTakedown 0 | GadgetOrQuickStrike | DebugMenuSelectX | SkipCutscene | Button aQuickStrike | FireGun | Button bVehicleBoostButton | Button bFireVehicleSecondaryWeapon | SecondaryFireVehicleWeapon | BatarangBoost | OnRelease BatarangBoostReleased | DeepScanIn")
- Save the file.
- Right-click the file and open "Properties". Set the file to "Read-only". It is not always necessary, though.
- Start the game.
- Unassign all keybindings that use
Left Mouse Button (for Batman, Batmobile's Pursuit and Battle modes, all three DLC characters) via in-game settings. Batman's (including all characters except for three ones from three DLCs created by WB Games Montréal) and Batmobile's controls can be unassigned from the main menu. DLC characters' controls can be unassigned from any relevant AR challenge.
- Return to the main menu to save your progress.
- Step Four. Get rid of a warning about modified configuration files when starting the game
- Edit
<path-to-game>\BmGame\Config\PC\PCEngine.ini
- Under the section
[Engine.GameEngine] , replace bDisableIniModifyWarning=False with the following line:
bDisableIniModifyWarning=True .
- Save the file.
- Right-click the file and open "Properties". Set the file to "Read-only". It is not always necessary, though.
- Start the game and enjoy.
|
A simpler method of implementing the fix for missing Batgirl moves and DLC character critical strikes listed above
- This method is incompatible with the one listed above. Make sure
BmInput.ini
has no bindings in the [BmGame.RPlayerInput]
section. This method offers to create separate source file content, which will be imported into the main BmInput.ini
file every time the game is launched.
Create additional BmInput.ini[36][37]
|
- Go to the
<path-to-game>\DLC\356474\Content\BmGame\ (for example; it's possible to choose some other DLC folder).
- Create an empty folder with any name (e.g., "Batgirl moves").
- Create empty
BmInput.ini in this folder.
- Add the following lines for missing Batgirl moves:
[Engine.PlayerInput]
.Bindings=(Name="T",Command="TriggerSecondaryGroupCombatMove")
.Bindings=(Name="Y",Command="TriggerWeaponDestroy")
- Replace
Y and T with the desired key for special combo 2 ("disarm and destroy") and special combo 3 ("multi ground takedown") moves respectively,—note that if a key is already used for another function it can't be associated with this action.
- Under the section
[Engine.PlayerInput] , add the following line for DLC characters critical strikes:
.Bindings=(Name="LeftMouseButton",Command="BrakeButton | TriggerFearTakedown 0 | GadgetOrQuickStrike | DebugMenuSelectX | SkipCutscene | Button aQuickStrike | FireGun | Button bVehicleBoostButton | Button bFireVehicleSecondaryWeapon | SecondaryFireVehicleWeapon | BatarangBoost | OnRelease BatarangBoostReleased | DeepScanIn")
- Save the file.
- Start the game.
- Unassign all keybindings that use
Left Mouse Button (for Batman, Batmobile's Pursuit and Battle modes, all three DLC characters) via in-game settings.
- Batman's (including all characters except for three of the three DLCs created by WB Games Montréal) and Batmobile's controls can be unassigned from the main menu.
- DLC characters' controls can be unassigned from any relevant AR challenge.
- Return to the main menu to save the progress.
- Enjoy.
- Bonus. Adding special combo 0 one-key binding and additional one-key bindings for any other actions
- It's also possible to bind a special combo 0 move ("bat swarm" from the previous Arkham games replaced with environment takedown, batmobile-assisted takedown, weapon steal, etc. in Arkham Knight) to a single key. For this, under the section
[Engine.PlayerInput] , add the following line:
.Bindings=(Name="R",Command="TriggerPrimaryGroupCombatMove")
- To use
R key for this action like in the previous Arkham games, change the default keybinding for the "look behind" action via Batmobile's pursuit mode controls in the main menu.
- It's possible to bind one action to more than one key. For example, for binding "weapon and destroy" to a second thumb mouse button, under the section
[Engine.PlayerInput] , add the following line:
.Bindings=(Name="ThumbMouseButton2",Command="TriggerWeaponDestroy")
|
Alternative method of re-adding a missing Batgirl special move
- This method is compatible with both methods listed above.
Create additional BmGame.ini[36][37]
|
- Go to the
<path-to-game>\DLC\356474\Content\BmGame\ (for example; it's possible to choose some other DLC folder).
- Create empty folder with any name (e.g. "Batgirl moves").
- Create empty
BmGame.ini in this folder.
- Add the following lines for one of the missing Batgirl moves, "disarm and destroy":
[BmGame.RGameInfo]
DefaultBatgirlKeyMap=(Ability="$GFxUI.KeyboardControls.SpecialComboTakedown2",PrimaryKeyName="$PC.Keys.Two",SecondaryKeyName="$PC.Keys.UNASSIGNED",Command="TriggerWeaponDestroy",bPrimaryCtrl=0,bPrimaryShift=0,bPrimaryAlt=1, Icon="CI_SpecialCombo2,CI_CombatSpecialTop")
- The special takedown 2 option will replace the photo mode shortcut for Batgirl in the game controls. Now, it will be possible to set any key for this action, even
Alt +2 default two-key binding.
- Save the file.
|
Unsupported DirectX Version
- The error message
This version of DirectX is not supported by the title, please confirm your system requirements
can appear upon launching the game. This can be due to out-of-date video drivers or changes introduced by Windows updates.[citation needed]
Other information
API
Technical specs |
Supported |
Notes |
Direct3D |
11 |
|
Shader Model support |
5 |
|
Executable |
32-bit |
64-bit |
Notes |
Windows |
|
|
|
Middleware
|
Middleware |
Notes |
Physics |
PhysX, APEX |
PhysX v3.3.1, APEX v1.3.1.3 |
Audio |
Wwise, REV |
REV is used for the realistic sound of vehicles. |
Interface |
Scaleform |
|
Input |
libScePad |
v1.0.2.0 for Playstation controller support |
Mods
Content restoration
- Several PlayStation 4-exclusive DLC skins can be modded into the PC version.
- The Steam version is missing the Earth 2 Dark Knight Skin compared to the Epic Games Store and GOG.com versions.
- The Epic Games version is missing the WBPlay exclusive skins which can no longer be obtained.
System requirements
Windows |
|
Minimum |
Recommended |
Operating system (OS) |
7 SP1 |
8.1 |
Processor (CPU) |
Intel Core i5-750 2.67 GHz AMD Phenom II X4 965 3.4 GHz |
Intel Core i7-3770 3.4 GHz AMD FX-8350 4.0 GHz |
System memory (RAM) |
6 GB |
8 GB |
Hard disk drive (HDD) |
45 GB [Note 3] |
55 GB |
Video card (GPU) |
Nvidia GeForce GTX 660 AMD Radeon HD 7870 2 GB of VRAM DirectX 11 compatible
| Nvidia GeForce GTX 760 AMD Radeon HD 7950 3 GB of VRAM |
Other |
A broadband Internet connection is required for some online features. | |
- A 64-bit operating system is required.
- Minimum GPU requirements for Ultra settings require Nvidia GeForce GTX 980 with at least 4 GB of VRAM.[38]
Notes
- ↑ 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
, %PROGRAMDATA%
, or %WINDIR%
might be redirected to %LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details).
- ↑ 2.0 2.1 Notes regarding Steam Play (Linux) data:
- ↑ The GOG version of "Batman™: Arkham Knight Premium Edition" takes up 67.1 GB.
References