injectSMAA: Add SMAA Support in your DX9, DX10 and DX11 Games (*** Updated with Download ***)

**
 *                  _______  ___  ___       ___           ___
 *                 /       ||   \/   |     /   \         /   \
 *                |   (---- |  \  /  |    /  ^  \       /  ^  \
 *                 \   \    |  |\/|  |   /  /_\  \     /  /_\  \
 *              ----)   |   |  |  |  |  /  _____  \   /  _____  \
 *             |_______/    |__|  |__| /__/     \__\ /__/     \__\
 * 
 *                               E N H A N C E D
 *       S U B P I X E L   M O R P H O L O G I C A L   A N T I A L I A S I N G
**

injectSMAA is a small patch for Direct3D 9, 10 and 11 based games that adds SMAA support. SMAA is the acronym of Enhanced Subpixel Morphological Antialiasing and it’s a new post-processing anti-aliasing technique. SMAA is a very efficient GPU-based MLAA implementation, capable of handling subpixel features seamlessly, and featuring an advanced pattern detection and handling mechanism. More information HERE.

injectSMAA, SMAA in DX9, DX10 and DX11 games
Unigine Heaven, no SMAA

injectSMAA, SMAA in DX9, DX10 and DX11 games
Unigine Heaven, with SMAA

injectSMAA is really simple to install:

If the game uses DirectX 9, put all files from the d3d9 directory into the directory containing the game executable.
If the game uses DirectX 10/11, put all files from the d3d10 directory into the directory containing the game executable.

To uninstall it, just remove the files.

You can download injectSMAA here:
Webmasters: hotlinking is not allowed, please use the post url as download link.
[download#260#image]

For those interested in how SMAA works, injectSMAA comes with the source code of the D3D9 and D3D10/11 shaders, including detailed comments.

And for OpenGL applications? The GLSL support has been recently injected in the SMAA source code. You can download the latest version of SMAA with OpenGL and Direct3D support HERE.

(source)

21 thoughts on “injectSMAA: Add SMAA Support in your DX9, DX10 and DX11 Games (*** Updated with Download ***)”

  1. fellix

    That’s definitely better than FXAA and MLAA. And this inject version is presenting just the simplest form of SMAA of all.

  2. Alex

    Great! and what is correct settings in nvinspector? leave to app. controled?

  3. To zibri

    I search google and found it here

    pliki.onet.pl/plik2557_injectSMAA.1.1.html

  4. Karambotów

    the d3d9.dll file I have banned for 3 days at alterIWnet in COD: Modern Warfare 2

  5. Mark

    Don’t use this for games that use punkbuster, or maybe even VAC because the cheating system will think you “modified” a system file. I’ve used it in LoL, Mass Effect 2, Natural Selection 2…any dx9 game that doesn’t have AA. IMO soo much better than FXAA, like it smooths lines that FXAA can’t.

  6. SMIThaYe

    @Karambotów
    It did say not use for multiplayer games in the readme, stick to singleplayer use.

  7. Promilus

    @eek – I think there should be no problem since it is postproc filter via pixel shader. I used it with Medal of Honor Airborne and HD4670 with slight visual improvement.

  8. Neo

    It doesn’t work for optimus.. i tried it for Assassins creed 2 .. it was not switching the to nvidia … once i deleted the d3d9.dll it got switched to nvidia …

  9. Jaga Telesin

    Any chance of getting other versions (4x, etc) up for download? The tech works well, it would just be nice to have slightly more powerful versions.

  10. Zorg

    Neo: This is how a muxless switchable graphics technology works. It has profiles for programs. Detect they when you execute them, but when you change something, it won’t able to load the profile, because the driver don’t detect the program correctly.

    Brainiarc7: Yes, it should work, but the effective driver support is very important.

Comments are closed.