3D Vision and geo-11 fix for Batman: Arkham Knight. This uses the original fix (by mike_ar69, DarkStarSword and DHR) as the starting point.
Update (2023-10-18): added geo-11 fix, with many corrections and dynamic depth for HUD elements.
Fixed over the original fix
- Some important lighting that was 2D.
- Light shafts.
- Advanced light shafts. This option can now be used.
- A really big amount of smoke and haloing problems.
- Some fog effects.
- Some water effects.
- One eye problems like rain hitting the floor and other particle effects (rain, sparks).
- Some unfixed decals of a different type than usual (like Riddler question marks that you scan with the batmobile, or blood in detective mode when you follow some clues).
- Electricity effects like electrified batarangs, robots, enemies, etc.
- Decals now update their depth correctly and immediately, without depending on external resources.
- A lot of detective mode related effects.
- Reflections for characters, cars and some other geometry now work correctly at oblique angles.
- Perfect mirrors in the very few locations they appear.
- Distortion effects.
- Stereoized parallax occlusion mapping.
- Stereoized specular reflections. Pretty big deal in this game because most reflections are of this type.
- Minor things that aren't worth mentioning.
- Dynamic depth for crosshairs and other quest icons that needed it.
Known issues
- Some lighting clipping, especially indoors.
- Not too much of an issue because it doesn't go out of the geometry or anything, but some buildings have their inner specular reflections with reversed depth or something like that. I couldn't find a way to fix it properly.
Installation
- (geo-11, preferred, with build v0.6.182) Download this file and extract its contents in the "Batman Arkham Knight\Binaries\Win64" folder, where "BatmanAK.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need.
- (3D Vision. Older and for people that want the hotkeys for 2D) Download this file and extract its contents in the "Batman Arkham Knight\Binaries\Win64" folder, where "BatmanAK.exe" is.
- Run the game and let it overwrite the Nvidia profile.
Note: for Nvidia 3D Vision users, both "nvidia_dx11" and "nvidia_dx9" modes are valid, but for "nvidia_dx9", when launching the game, it will be minimized and playing the logos. Don't make Windows focus on the game until the logos have finished (you should know when the main menu music starts). After that point, you can alt+tab or click the game icon to play normally. You will probably need to toggle to another resolution to make 3D Vision trigger. Then switch back to the resolution you want.
Note 2: for some new GPUs or drivers in non Nvidia modes, if 3D doesn't happen you may need to add this dxgi.dll to the fix location: https://github.com/bo3b/3Dmigoto/releases/download/1.3.16/dxgi.dll
Recommendations
- Even though all game options work, I don't recommend using chromatic aberration or antialiasing. They make things blurrier.
- Play the game from an SSD. It's really needed so that shader compilation goes faster the first time you see new effects.
Hotkeys
- p or XB_LEFT_SHOULDER + XB_RIGHT_SHOULDER (not in geo-11): convergence presets (70, 168, 250). 168 by default. I recommend 70 for cutscenes, 168 for on foot gameplay, and 250 for the batmobile.
- o (not in geo-11, because it's dynamic): HUD depth presets (0%, 20%, 40%, 60%, 80%, 100%). 0% by default because it can affect some things like ingame computer screen letters. I recommend using at least 60% depth for shooting with the batmobile.
- l: some lens flares toggle (no, not the annoying ones), like some batmobile or tank lights, which are at full depth. Not disabled by default. But disabled by default in the geo-11 fix.
- F5: this toggles off... Poison Ivy's underwear. Just for fun. Little use. Not disabled by default.
- F6: depth of field toggle. Not disabled by default. In some circumstances, like Batgirl's DLC, it can have the opposite effect when you try to disable it.
- F1 (not in geo-11): help information toggle for these hotkeys. Not visible by default.
If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com
Mega thanks look great, and respect for over a month work.
ReplyDeleteStill didn't played the game, thanks for this master!!!
ReplyDeleteThe perfectionist strikes again :) Thanks masterotaku !
ReplyDeleteSteam just updated the game, hope don't break it...
ReplyDeleteIt didn't break. Don't worry.
DeleteHi Masterotaku, thank you very much for the great fix! unfortunately, I have shadows and lights reflections issues, for instance, i see two close lights reflections on floor...or on a wall, a different one for each eye...anyway, the game is pretty playable, but, can I do something to solve? thank you so much!
ReplyDeleteI didn't see any problem like that, and I played the game to completion. What GPU do you have?
DeleteWas it this game that could generate different shaders for different GPUs? I used a 2080Ti while fixing the game.
Hey Bro thanks a lot, gonna donate to u soon. Much appreciated. Good luck with VR and 4090.
ReplyDeleteawesome!!! This is probably really good in 3D
ReplyDeleteYoo Thank you Masterotaku. My friend ( Fazer ) brought to my attention that you have 40 games that you will be releasing the Geo11 profiles over time, he send me link to your patreon and i subbed , keep up the good work brother.
ReplyDeleteNeed some help with this game, it was working perfectly up until a month ago, but now it crashes when I start it and show the error below. Weirdly the issue continues after uninstalling the 3D fix in 3D Fix Manager
ReplyDeleteRendering thread exception:
Fatal error!
BUILD_JULY 2012 1130381 21-12-2015 15:00.04 Game
Address = 0x8af8fb4c (filename not found) [in
C:\Windows\System32\KERNELBASE.dlj
Address = 0x5eaa14f1 (filename not found) [in
C:\Windows\SYSTEM32\MSVCR100.dl]
Address = 0x77faf277 (filename not found) lin C:\Program Files
(x86) \Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x77fa49b6 (filename not found) lin C:\Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x77b2d9c5 (filename not found) [in C:)Program Files
(x86)|Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAk.exe)
Address = 0x7751eOae (filename not found) [in C:\Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x77d053c6 (filename not found) [in C:\Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x77d08186 (filename not found) [in C:\Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x77d08439 (filename not found) [in C:\Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x775343 (filename not found) [in C: Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x77e5398c (filename not found) lin C:\Program Files
(x86)\Steam\steamapps\common\Batman Arkham
Knight\Binaries\Win64\BatmanAK.exe]
Address = 0x8c17259d (filename not found) [in
C:\Windows\System32\KERNEL32.DLL]
Address = 0x8d76af38 (filename not found) [in
C:\Windows\SYSTEM32\ntdll.dll]
Address = 0x8d76af38 (filename not found) lin
C:\Windows\SYSTEM32\ntdll.dil]