Batman: Arkham Knight is a singleplayer third-person action, adventure, driving, metroidvania and stealth game in the Batman: Arkham series.
The PC version was pulled from stores on June 24, 2015 due to being released in a poor state,[4][5] reworked and re-released on October 28, 2015,[6][7][8] and continued to see additional development through early 2016 which brought various performance and stability improvements as well as bugfixes.[9][10][11][12]
Following the re-release and subsequent updates, it was announced that the game would not see the originally planned Mac and Linux versions.[3]
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.[16][17]
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 Epic Games Store[18][19] and GOG.com.[15] |
|
- Adam West skin, '60s-themed Bat-tank, and Scarecrow Nightmare Challenges are PlayStation 4 exclusives.
Version differences
- Premium Edition includes all previously released DLCs.[20]
Essential improvements
Batman Tweak modification menu (you only need to run it once to configure it, it runs independently from the game executable).
Skip intro videos
Delete or rename video files[22]
|
- Go to
<path-to-game>\BmGame\Movies\ .
- Delete or rename
StartupMovie.swf and StartupMovieNV.swf .
|
Arkham Quixote
Mod that drastically reduces game stuttering by recycling textures allocations. More information and download can be found here.
Batman Tweak
Mod that helps improve performance, makes the game more stable, and allows for more consistent texture quality. More information and download can be found here.
Performance increase on SLI systems
Because Batman: Arkham Knight heavily uses Nvidia PhysX, you can get a considerable framerate improvement by disabling SLI in the Nvidia control panel and assigning your second GPU to be dedicated to PhysX. The game does not support SLI anyway, so at least with this tweak, you can get a sort of 'semi-SLI' mode going. This should increase the framerate by around 25%, similar to an SLI profile with poor scaling.
Turn off hardware-accelerated GPU scheduling
Hardware-accelerated GPU scheduling has a big negative performance impact and is recommended to be turned off for this game.
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[15]
|
- Open your save file from the Steam location in your 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 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 much 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.
- 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 then before, making some riddles unsolvable without reloading the last checkpoint and resetting 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.
- This tweak also makes the game use vertical measurement. For people who play games where the max allowed FOV is 120, you want to use hotkey values of 90 instead of 120. If you like 110 or 100, then 80 and 70 respectively.
|
Change value in config file[citation needed]
|
- Edit
<path-to-game>\BmGame\Config\BmSystemSettings.ini .
- Change
MaxFPS=60.000000 to have the FPS cap you want.
- Save your changes and close the file.
|
Input
In-game keyboard bindings.
In-game DualShock 4 bindings.
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" (It is an executable file located in the same folder as the game executable itself).
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 |
|
|
|
Windows language must be on any configuration of Spanish, it can also be set from the executable "LanguageSelector.exe". |
Latin American Spanish |
|
|
|
Windows language must be on Español (México), it can also be set from the executable "LanguageSelector.exe". |
VR support
Issues fixed
Xbox One Series X controller detected as DualShock 4 controller
- If you are using a new Xbox One Series X controller via Bluetooth, the game will recognize it as a paired DualShock 4 controller and will change the button layout and logos. This only affects the game if you use the controller 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 mod, and put
SpecialK64.dll inside <path-to-game>/Binaries/Win64/ folder.
- Rename
SpecialK64.dll to dxgi.dll
- If you are using MSI Afterburner's overlay, close it for a first execution of the mod.
- Run the game, and SpecialK overlay should show ingame.
- Press
CTRL + SHIFT + BACK to show SpecialK 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/ folder. There should be now a dxgi.ini file.
- Edit
dxgi.ini file and under the section [SpecialK.System] change IgnoreRTSSHookDelay=false to true.
- Close
dxgi.ini and now you should be able to use SpecialK with MSI Afterburner's overlay.
- Play the game, it should recognize your controller properly now.
|
Slow start up
Add a Windows Defender exclusion[citation needed]
|
- Go to Windows Security (use search to find it), Virus & threat protection (shield icon) and scroll down until you find Virus & threat protection settings click on Manage settings.
- Scroll down until you find Exclusions and click Add or remove exclusions.
- Click Add an exclusion and add the game folder
<path-to-game> .
|
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, 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[23][24]
|
- 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. You need to do this because as soon as you add a binding 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 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 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 of three DLCs created by WB Games Montréal) and Batmobile's controls can be unassigned from main menu. DLC characters' controls can be unassigned from any relevant AR challenge.
- Return to the main menu to save the 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 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 characters critical strikes listed above
- This method is incompatible with the one listed above. Make sure you're using
BmInput.ini
without any presence of bindings in the [BmGame.RPlayerInput]
section. This method offers to create separate source file content of which will be imported in the main BmInput.ini
file every time game is launched.
Create additional BmInput.ini[23][24]
|
- Go to the
<path-to-game>\DLC\356474\Content\BmGame\ (for example; you can choose some other DLC folder).
- Create empty folder and name it as you wish 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 ones of three DLCs created by WB Games Montréal) and Batmobile's controls can be unassigned from 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
- You can also bind special combo 0 move ("bat swarm" from the previous Arkham games replaced with environment takedown, batmobile-assisted takedown, weapon steal and etc. in Arkham Knight) to a single key. For this, under the section
[Engine.PlayerInput] , add the following line:
.Bindings=(Name="R",Command="TriggerPrimaryGroupCombatMove")
- If you want to use
R key for this action like in the previous Arkham games, you should change the default keybinding for "look behind" action via Batmobile's pursuit mode controls in the main menu.
- You can bind one action to more than one key. For example, for binding "weapon and destroy" to second a 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[23][24]
|
- Go to the
<path-to-game>\DLC\356474\Content\BmGame\ (for example; you can choose some other DLC folder).
- Create empty folder and name it as you wish 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, you can set every key you want for this action, even
Alt +2 default two-keys binding.
- Save the file.
|
Stuttering and low fps on Windows 10 (2004 or newer)
- This game uses PhysX so it doesn't get along with the Windows 10 HAGS technology
Disable Hardware Accelerated GPU Scheduling (HAGS)
|
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 DS4Windows or Steam controller configuration to emulate an Xbox controller [1].
|
- To force PlayStation button prompts, follow this guide.
|
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 |
|
Audio |
Wwise |
|
Interface |
Scaleform |
|
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")
|
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 DirectX 11 compatible |
Other |
Broadband Internet Connection required to activate and for some online features |
The publisher recommends using an SSD due to mechanical hard drive performance issues.[25] |
- A 64-bit system is required.
- For ultra setting the publisher lists an Nvidia GeForce GTX 980 and 4 GB of VRAM as the minimum requirement.[26]
- The recommended requirements are only for 30FPS, not 60+ as most would expect.
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