Alias Isolation is a mod for Alien: Isolation. It adds temporal anti-aliasing into the shipped game, and fixes a few small issues with the rendering.
The mod works by injecting itself into the executable, and hijacking D3D11 calls. It replaces a few shaders, and injects some of its own rendering.
Suggestions for new features or pull requests for this mod are welcome!
Extract the following files from the AliasIsolation-<version>.7z
archive, obtainable via the releases page, to the folder where Alien: Isolation is installed (you should be in a folder that has a file called AI.exe
):
- Extract the
mods
folder to your Alien: Isolation folder. - Extract
aliasIsolation.asi
andd3d11.dll
to your Alien: Isolation folder.
Note
If you're using Linux and want to play the game via an older version of Proton (version < Proton 8), you might need to perform an extra step to let Proton know that you want it to use the ASI loader:
- Add this launch option to the game, in Steam:
WINEDLLOVERRIDES="d3d11=n,b"
These options must be set to the correct values for the mod to work properly.
Option | Value |
---|---|
Anti-aliasing | SMAA T1x |
Chromatic Aberration | Disabled |
Motion Blur | Enabled |
To disable the mod at runtime, hit Ctrl+Delete
. To re-enable it, hit Ctrl+Insert
.
To show/hide the mod menu at runtime, hit DELETE
.
- No support for the MotherVR mod.
- RenderDoc, Windows Auto HDR, MSI Afterburner, Rivatuner, or any other software which also uses API hooking may break the rendering.
- Some particle effects can appear thinner or exhibit ghosting. Sparks and embers are known to be eroded.
- Signs with text can noticeably "fade in" when the player's camera is stationary.
- While the motion tracker is in use, the Depth of Field shader seems to cause the tracker's LED highlights to appear along the edges of the screen.
- The Epic Games Store release of the game may crash with a fatal error at
aliasIsolation_hookableOverlayRender
.
- Clone this repo using Git.
- Install CMake, Visual Studio 2022 (Community edition is enough) and choose the C++ packages (including all the Clang support packages) in the installer.
- Configure the project using CMake's GUI to use Visual Studio 2022, an x86 target (very important!) and
ClangCL
as the toolset parameter. - Modify
tracy
'sCMakeLists.txt
to forceTRACY_ENABLE
toOFF
- your game will run out of memory from the performance profiler otherwise. - Go to the output directory you chose using CMake, open the solution (
.sln
) in Visual Studio and build forRelWithDebInfo
. - The compiled shaders (
.cso
) will be in the output directory, collect these files to create the below structure (have a look at a recent release to see how they're packaged if needs be).
mods
aliasIsolation
data
shaders
.cso
files
textures
aliasIsolationLogo.png