This release adds built-in support a version of Matti Hietanen's Cinematic Tools mod for Alien: Isolation (http://cinetools.xyz/). Matti's mod allows camera and post-processing control, time freezing, and a few other extras. I have modified the original version of the mod to add camera transform recording and playback, custom controls, and an Alias Isolation-specific rendering hook. The Cinematic Tools mod normally hooked D3D's Present function in order to inject its rendering. It's the most common location for such hooks, which makes it a good choice but it also makes it highly contended. Several applications and mods have a tendency of replacing this hook, thus making the mod's own rendering to fail. The modified version of Cinematic Tools will render into one of Alias Isolation's overlays, making it more reliable.
To enable/disable the Cinematic Tools menu, press the Insert key. For more instructions, see the console window which opens when the mod is launched.
Cinematic Tools support is considered experimental right now, and could cause crashes. I don't intend to support all the functionality of it. The mod is included because I found it awesome, and couldn't find a working build on the internets.
With 1.0.6, Alias Isolation brings a few more improvements to Temporal Anti-Aliasing. There's a small GPU cost increase due to a more complex shader, but objects in motion will now suffer from considerably less stair-stepping artifacts.
Check out https://youtu.be/zmVXg1llX90 to see the new release in action.
This release fixes an issue where on some AMD-powered machines the GUI injector would only work once until the application was restarted. This would happen because Catalyst's GameManager32.dll would replace the Steam hooks, and Alias Isolation would no longer get recursively injected into the game. The mod will now periodically check whether something has hijacked the same functions, and reinstate its hooks.
There's also a slight improvement in the sharpness of the image during motion.
This release adds a new injector app with a Graphical User Interface. In addition to making it easier to specify the game's directory, the interface allows control over sharpening and chromatic aberration. Both settings can be tweaked interactively, and are applied immediately in a running game instance with the mod attached.
This release also adds crash reporting. Upon an unexpected failure, it will display a stack trace, and save a dump file. Both of those make it easier to track down causes of bugs after they appear.
Fixed resource leaks which could eventually cause the game to crash.
Improved precision of velocity vector calculation, which improves TAA sharpness, and removes jitter which could be seen on a few large levels.
The injector now searches one additional registry key where Steam might keep the A:I install directory. This fixes an issue where it would sometimes fail to realize that an installation of the game is present in the system.
Fix an issue where the CreateProcessW hook in Steam would crash when given a null pointer for lpApplicationName. This happened upon Steam launching its UI overlay for A:I.