Guru3D.com Forums

Go Back   Guru3D.com Forums > General > Games, Gaming & Game-demos
Games, Gaming & Game-demos You can talk about the latest games here and more ..



Reply
 
Thread Tools Display Modes
SweetFX Shader Suite release and discussion thread #5
Old
  (#1)
CeeJay.dk
Master Guru
 
CeeJay.dk's Avatar
 
Videocard: Radeon 6870
Processor: Intel Q6600
Mainboard:
Memory: DDR2 4GB
Soundcard: Realtek HD onboard
PSU: Corsair 450VX
Default SweetFX Shader Suite release and discussion thread #5 - 11-30-2014, 00:58 | posts: 686 | Location: Denmark

This is the official release thread for SweetFX.

Previous threads:
1. http://forums.guru3d.com/showthread.php?t=368880
2. http://forums.guru3d.com/showthread.php?t=373299
3. http://forums.guru3d.com/showthread.php?t=376265
4. http://forums.guru3d.com/showthread.php?t=381912


Current version is 1.5.1
Current beta version is 2.0 beta 8

Download:
On Dropcanvas you can also find versions of my shaders that will work with Media Player Classic so you can use them to improve movie watching as well.

I'll be posting new releases here and you can discuss SweetFX and share settings here too (use the code tag and optionally the spoiler tag when posting settings).
We are also very happy to see your screenshots but try not to post full size screenshots as they break the forum format. Post images no wider than 1024 pixels that link to the full size screenshots instead. If you post a lot you may also consider using the spoiler tag.

News and links
Injector news:
The 2.0 betas I release are part of the ReShade downloads on the ReShade website.
The versions there update often, as new updates for ReShade are comming fast and I'm updating SweetFX as we go along to support the new features and code changes that Crosire makes to ReShade.

Once I have a final version ready I shall upload it to all the filemirrors listed above.

Wait what is Reshade you ask?
It's a new injector written to replace InjectSMAA as platform that the SweetFX shader suite runs on.
It's being developed to solve all of the issues that InjectSMAA had and allow for more advanced effects that currently aren't possible with InjectSMAA.
It's also compatible with at lot more games, as it has support for DX8, 9 , 10, 11 (and all their subversions) and OpenGL - both 32 and 64bit games.
It supports Window Vista and newer. If you need WinXP support you will have to stick with SweetFX 1.5.1

Check on http://reshade.me and its forums to stay up to date on the ReShade development.

GUI tool:
Videoguides (by TheAdipose):

And over in the overclock.net forums, the moderator TFL_Replica have also posted tons of screenshots and it's also a good place for support if no one here was able to help you.


What is it?
So in case you're new to SweetFX Shader Suite (or just SweetFX), it's a mod built on the InjectSMAA shader injector, that allows you to apply a suite of post processing shader effects to your games.

You may have tried another shader injection mod before, like InjectFXAA, InjectSMAA or FXAAtool. SweetFX improves upon all of these.

You can add SMAA anti-aliasing , sharpening and tweak the color, gamma , exposure and more.
It's meant to allow you to improve the look of your games and change the look and mood of it to your liking.
If you use SMAA antialiasing instead of MSAA or an even more expensive antialaliasing technique you can also make the game run faster (than with MSAA)

Effects included:


  • SMAA Anti-aliasing : Anti-aliases the image using the SMAA technique - see http://www.iryoku.com/smaa/
  • FXAA Anti-aliasing : Anti-aliases the image using the FXAA technique - currently only work under DirectX9. Use the d3d9.dll found in \SweetFX\dlls\FXAA DX9 dll\ for this.
  • Explosion : Scatters the pixels similarly to the Explosion filter in Irfanview
  • Cartoon : Creates an outline-effect that makes the image look more cartoonish.
  • Advanced CRT : Mimics the look of an old arcade CRT display.
  • LumaSharpen : Sharpens the image, making details easier to see
  • Bloom : Makes strong lights bleed their light into their surroundings
  • HDR : Mimics an HDR tonemapped look
  • Levels : Sets a new black and white point. A fast and easy way to increase contrast but it causes clipping. The Curves effect does this in a more subtle way without causing clipping.
  • Technicolor : Makes the image look like it was processed using a three-strip Technicolor process - see http://en.wikipedia.org/wiki/Technicolor
  • Cineon DPX : Makes the image look like it was converted from film to Cineon DPX. Can be used to create a "sunny" look.
  • Monochrome : Removes colors from the image so it appears as if shot on black and white film.
  • Lift Gamma Gain : Adjust brightness and color of shadows, midtones and highlights (and typically does it better then the Tonemap effect)
  • Tonemap : Adjust gamma, exposure, saturation, bleach and defog. (may cause clipping)
  • Vibrance : Intelligently saturates (or desaturates if you use negative values) the pixels depending on their original saturation.
  • Curves : Contrast adjustments using S-curves - without causing clipping.
  • Sepia : Sepia tones the image - see http://en.wikipedia.org/wiki/Sepia_tone#Sepia_toning
  • Vignette : Darkens the edges of the image to make it look more like it was shot with a camera lens. - see http://en.wikipedia.org/wiki/Vignetting )
  • Dither : Applies dithering to simulate more colors than your monitor can display. This lessens banding artifacts - see http://en.wikipedia.org/wiki/Ditheri...age_processing )
  • Border : Makes the screenedge black as a workaround for the bright edge that forcing some AA modes sometimes causes.
  • Splitscreen : Enables the before-and-after splitscreen comparison mode.
  • Custom : A template to allow other to more easily program their own shader. Just edit /SweetFX/Shaders/custom.h (some programming knowledge required)

I also keep adding and changing stuff in the 2.0 beta version - it has more effects.

Compatibility
SweetFX works with almost any 32bit DirectX 9, 10 or 11 game or application.

It runs on all Windows versions from Windows 2000 and up. Both 32bit and 64bit.

It works perfectly with all cards that can run DirectX9 games and support shader model 3. (that's all cards since the Ati Radeon X1xxx and Nvidia Geforce 6xxx series)

Some of the effects will even work on cards so old that they can only run shader model 2. (Ati Radeon 9xxx to X8xx series and the GeForce FX 5xxx series)
- there is a compability setting that enables support for these really old cards in /SweetFX/SweetFX_compatibility_settings.txt

If you need support for 64bit games, DX8 and OpenGL games or you're having issues with SweetFX 1.x then try the 2.0 beta. It fixes most if not all of the issues that earlier versions had.

It does not work well with most programs that overlay an image onto the game. It has a workaround for the Steam overlay so that will work, and you can make overlays based on Rivatuner OSD work as well with a compability setting in those overlays , but other overlays may prevent SweetFX from making changes to the image or outright crash the game - turn those off.

Last edited by CeeJay.dk; 03-24-2015 at 20:41.
   
Reply With Quote
 
Old
  (#2)
CeeJay.dk
Master Guru
 
CeeJay.dk's Avatar
 
Videocard: Radeon 6870
Processor: Intel Q6600
Mainboard:
Memory: DDR2 4GB
Soundcard: Realtek HD onboard
PSU: Corsair 450VX
Default 11-30-2014, 00:58 | posts: 686 | Location: Denmark

Changelog


Version 1.5.1
  • LumaSharpen in 1.5 still had some experimental code activated when it should not have. Fixed that.
  • Changed some code and settings to workaround a bug in SweetFX Configurator. The configurator should now work fine with SweetFX 1.5.1
  • The Custom shader now have some more interesting example code that inverts the luma of the image, and it now has an example setting.

Version 1.5
  • New compatiblity mode allows some effects to run on really old cards that does not support Shader Model 3, but only 2.
  • New Levels shader to allow people to easily set a new black and white point.
  • New Explosion shader. Scatters the pixels similar to Irfanviews Explosion filter
  • New Custom shader - a blank template already integrated into SweetFX, to make it even easier for people to write their own shaders
  • New Vibrance setting "Vibrance_RGB_balance" allows people to set Vibrance per color component
  • New border-width and border-color options for the Border shader
  • Created two new curve formulas (9 and 10)
  • Created a new ordered dithering algoritm with much better quality than the old one, while still being just as fast.
    - It also affects the compressibility of the screenshots and videos less.
  • Improved the Cartoon shader. It should have better quality and be slightly faster now.
  • New Splitscreen mode : Curvy.
  • Wrote a new DX10 shader technique that will correctly bypass SMAA code when SMAA is disabled
  • Wrote a new DX10 vertex shader that can generate texture coordinates without relying on the DXGI proxy to send it a position.
  • Extra gamma corrections under DX10 is now only done when necessary, that is when both SMAA and another effect is enabled at the same time.
  • Clamped output of Monochrome to ensure it never outputs shades that are out of range, even if the user used bad conversion values.
  • Reworked some code to make it easier for myself to use GPU ShaderAnalyzer on the SweetFX shaders.
  • Fixed problems with presets for older versions. SweetFX 1.5 should now be compatible with presets from all previous versions ( 1.0 to 1.5 )
  • Included a log.log with the installation to hopefully prevent some of the issues with create file permissions on Windows Vista and up.
    This log also contains information to resolve the problem that arises if the injector can't write to this log.
  • Improved performance of the Border shader
  • Improved performance of Lift Gamma Gain
  • Improved performance of the random dithering algoritm
  • Improved performance of Curves formula 4 and 8
  • Improved performance of LumaSharpen
  • Improved performance of SMAA
  • Improved performance of DPX
  • Improved performance of Vignette

Version 1.4
  • Adds the Border shader as a workaround for the bright screenedge forcing certain AA modes can cause
  • Adds the Cartoon shader that can make the image look more cartoonish
  • Adds the Advanced CRT shader that can mimic the look of an old arcade CRT display
  • Adds the Monochrome shader that removes the colors
  • Adds the FXAA shader as an alternative to SMAA for the few people that still prefer it. (only in DX9 for now though)
  • Improved the Curves shader so it can now apply contrast to Chroma as well as Luma (as before) or both
  • Improved the performance of formula 5 in the Curves shader (the simplified Catmull-rom spline)
  • Improved the Dither shader with the option to use Random Dithering.
  • Improved the Dither shader so now uses a subpixel dithering pattern. (Both when using Random or Ordered Dithering)
  • Lowered the default SMAA threshold to 0.10 so fewer aliased lines escape processing.
  • Fixed a bug where dark areas could on occasion appear when HDR and Lumasharpen where both activated at the same time.
  • The alpha channel is now cleared before outputting the image to prevent it messing with screenshots converted to png.
  • The SweetFX settings file now include a description field to help keep track of which version the settings are for.
  • Improved the Vignette shader to allow you to create oval shaped vignettes.
  • Curves_formula 2 is now the default Curves formula.
  • Includes some notes on how you can make custom shaders
Version 1.3
  • Adds the Lift Gamma Gain shader which lets users adjust brightness and color of shadows, midtones and highlights.
  • Adds the Curves shader which uses S-curves to adjust the contrast of the image
  • Adds the Splitscreen shader which makes it easier to do comparison screenshots and videos.
  • Reversed the DPX blend setting so smaller numbers now mean less effect and not more (it's more logical this way)
  • Better default DPX settings
  • More conservative default Vibrance settings (down from 0.20 to 0.15)
  • All settings in the settings file now have ranges. (preparations for an upcoming GUI)

Version 1.2
  • Fixes a rounding problem on AMD hardware with the dither shader.
  • Includes usermade presets - look in the SweetFX/Presets/ folder.
  • Updated and expanded documentation.
  • Minor speed improvements to most of the shaders. Hopefully it adds up.
  • Based on user feeedback default settings now use more conservative sharpening
  • Also default settings now enable conservative Vibrance settings
  • Slightly better default Sepia settings
  • Vignette now more uniformly darkens all the color channels of the screen edges
  • Adds the DPX shader - settings still need a lot of work though.

Version 1.1.1
  • Fixes DirectX 10/11 support

Version 1.1
  • Keymappings have changed to Printscreen, Scroll_lock and Pause
  • Settings now use a .txt suffix which is hopefully less scary for novices
  • Optimized the Vignette shader to run a little faster
  • Adds the Dither shader that performs dithering of the image to help remove or reduce banding artifacts (most commonly caused by the Vignette)
  • Fixes and improves Vibrance
  • Accidently broke DirectX 10/11 support

Version 1.0
  • First non-beta release.
  • Adds SMAA, LumaSharpen, Vibrance
  • Tweaks and improvements to HDR, Bloom, Tonemap, Sepia and Vignette
  • SMAA is now configurable, so you can use your own settings and it even allows you to use Color Edge Detection
  • Supports DX 9,10 and 11 and will automatically use the version the game requires without depending on the user to do anything

Planned for future versions

Working on for SweetFX 1.6 (or future version):
  • Paint strokes mode for the Explosion shader
  • Gaussian noise for the Explosion shader
  • Explode the individual color components in the Explosion shader
  • More adjustment settings for the new vignette modes.
  • Perlins Gain function for Curves
  • Dino Dinis tunable sigmoid function for Curves
  • I also have ideas for my own tunable sigmoid function
    - These might also be good for other types of color grading - Research.
  • A comparison mode for Curves so people can compare the different modes and better choose between them
  • Move some instructions to the vertex shader to improve performance
  • Dynamic branching for LumaSharpen and Cartoon to further improve performance (requires new vertex shader)
  • Create a new simpler and much faster CRT shader
  • Write a detailed manual for every SweetFX setting
  • Allow border width to also be set by percentages or screen ratios
  • Splitscreen side by side mode (requires new vertex shader)
  • Splitscreen difference mode
  • Improvements to Lumasharpen
  • Shaders to assist the colorblind.
  • Research edge detection algorithms for Cartoon.
  • New Custom convolution shader
  • New Scaling shader
  • New Chromatic aberation shader
  • Research debanding shader
  • Research tessalations
  • Early research for a Local contrast enhancement shader. It will require new injector features though (Mipmapping and Multiple passes)
  • Early research of median filtering (Will require multiple passes to be fast enough for realtime use)




The Readme
(It's also included in the mod itself.)
Code:
 .--------------------------------------------------.
 
          .-.                   .  .---..   .
         (   )                 _|_ |     \ / 
          `-..  .    ._.-.  .-. |  |---   /  
         (   )\  \  / (.-' (.-' |  |     / \ 
          `-'  `' `'   `--' `--'`-''    '   '
                    Shader Suite
                    by CeeJay.dk                    
 '--------------------------------------------------'
 
 - Version 1.5

SweetFX is a universal image improvement and tweaking mod,
that works with almost any 32bit (and hopefully soon 64bit) DirectX 9, 10 or 11 game or application.

It's goal is provide similar tools to games in realtime, as video processing software provides for movies and videos.

It runs on all Windows versions from Windows 2000 and up. Both 32bit and 64bit.
It works perfectly with all cards that can run DirectX9 games and support shader model 3. (that's all cards since the Ati Radeon X1xxx and Nvidia Geforce 6xxx series)
Some of the effects will even work on cards so old that they can only run shader model 2. (Ati Radeon 9xxx to X8xx series and the GeForce FX 5xxx series)
- there is a compability setting that enables support for these really old cards in /SweetFX/SweetFX_compatibility_settings.txt

Effects included:

* SMAA Anti-aliasing : Anti-aliases the image using the SMAA technique - see http://www.iryoku.com/smaa/
* FXAA Anti-aliasing : Anti-aliases the image using the FXAA technique - currently only work under DirectX9. Use the d3d9.dll found in \SweetFX\dlls\FXAA DX9 dll\ for this.
* Explosion : Scatters the pixels similarly to the Explosion filter in Irfanview
* Cartoon : Creates an outline-effect that makes the image look more cartoonish.
* Advanced CRT : Mimics the look of an old arcade CRT display.
* LumaSharpen : Sharpens the image, making details easier to see
* Bloom : Makes strong lights bleed their light into their surroundings
* HDR : Mimics an HDR tonemapped look
* Levels : Sets a new black and white point. A fast and easy way to increase contrast but it causes clipping. The Curves effect does this in a more subtle way without causing clipping.
* Technicolor : Makes the image look like it was processed using a three-strip Technicolor process - see http://en.wikipedia.org/wiki/Technicolor
* Cineon DPX : Makes the image look like it was converted from film to Cineon DPX. Can be used to create a "sunny" look.
* Monochrome : Removes colors from the image so it appears as if shot on black and white film.
* Lift Gamma Gain : Adjust brightness and color of shadows, midtones and highlights (and typically does it better then the Tonemap effect)
* Tonemap : Adjust gamma, exposure, saturation, bleach and defog. (may cause clipping)
* Vibrance : Intelligently saturates (or desaturates if you use negative values) the pixels depending on their original saturation.
* Curves : Contrast adjustments using S-curves - without causing clipping.
* Sepia : Sepia tones the image - see http://en.wikipedia.org/wiki/Sepia_tone#Sepia_toning
* Vignette : Darkens the edges of the image to make it look more like it was shot with a camera lens. - see http://en.wikipedia.org/wiki/Vignetting )
* Dither : Applies dithering to simulate more colors than your monitor can display. This lessens banding artifacts - see http://en.wikipedia.org/wiki/Dithering#Digital_photography_and_image_processing )
* Border : Makes the screenedge black as a workaround for the bright edge that forcing some AA modes sometimes causes.
* Splitscreen : Enables the before-and-after splitscreen comparison mode.

* Custom : A template to allow other to more easily program their own shader. Just edit /SweetFX/Shaders/custom.h (some programming knowledge required)


You can find new releases of SweetFX in it's thread on the Guru3d forums :
http://forums.guru3d.com/showthread.php?t=381912


   /*-----------------------------------------------------------.   
  /                      Installation                           /
  '-----------------------------------------------------------*/

1) Extract or copy all the files into the directory of a game exe (keeping the file structure intact).

The installed files are:
   d3d9.dll                 - DirectX 9 proxy dll that will inject shaders into DirectX 9 games
   d3d9.fx                  - DirectX 9 specific shader code
   dxgi.dll                 - DirectX 10/11 proxy dll that will inject shaders into DirectX 10/11 games
   dxgi.fx                  - DirectX 10/11 specific shader code
   shader.fx                - Alternative DirectX 9 specific shader code for FXAA support.
   injector.ini             - Settings for the shader injector dlls - you can reconfigure the keys used in this file
   SweetFX readme.txt       - This readme
   SweetFX_preset.txt       - You can choose which settings file to load here - default is to load SweetFX_settings.txt
   SweetFX_settings.txt     - SweetFX settings. Effects can be turned on and off here, and their settings can be tweaked.
   
   SweetFX/ (directory)     - The SweetFX subdirectory. 
   |- /Presets/             - Presets are stored here.
   |- /Shaders/             - All the shaders, except d3d9.fx and dxgi.fx are stored here.
   |- /dlls/                - Alternative DirectX proxy dlls are stored here.
   |   |- /FXAA DX9 dll/    - You will need to use the FXAA DX9 dll to use FXAA. Copy it over the one in the main folder.
   |   '- /SMAA/            - The SMAA dlls if you need to return to them. These are the same as the ones in the main folder.                
   |- /Game_Compability.txt - Can't make SweetFX work with a game? - You can find help here.
   |- /Making shaders.txt   - A few hints on making custom shaders for SweetFX.
   '- /SweetFX_compatibility_settings.txt - If your card can't run Shader Model 3, then you can force SweetFX to use shader model 2 here.

   log.log                  - This logfile is not installed, but will be created when the DirectX proxy dll runs.
                              If something goes wrong, this file will usually tell you why.

Some games require special attention - You can find a list of those and instructions on how to get them working with SweetFX 
in SweetFX/Game_Compability.txt
If you encounter a game not in the list that requires more effort to work with SweetFX, post about it in the official thread
on Guru3d : http://forums.guru3d.com/showthread.php?t=381912
                            
2) Install the latest DirectX update if you haven't already
   Last I looked it was here : http://www.microsoft.com/en-us/download/details.aspx?id=35
   (You don't need any of the other stuff Microsoft tries to push - just DirectX)                            


   /*-----------------------------------------------------------.   
  /                          Usage                              /
  '-----------------------------------------------------------*/
  
It will automatically run when you start the DirectX 9, 10 or 11 game that you added SweetFX to.
If you want to run different game with SweetFX then you need to install to that games directory too.

It does not modify any game files either on disk or in memory.
Instead it uses a custom Direct3D runtime dll which the most DirectX games will call.

PRINTSCRN saves a screenshot named ScreenshotXXXX.bmp in the directory you installed SweetFX to.
SCROLL_LOCK switches it ON and OFF. It starts in ON mode.
PAUSE reloads the shader files (this is useful when you need to tweak the settings while the game is running)

Keys can be reconfigured in the injector.ini file.

Some keyboards (mostly on laptops) don't have a dedicated SCROLL_LOCK button,
but require you to hold down the Fn button while you press another key to activate Scroll Lock.

If you can't figure out the right combination just from looking at your keyboard and experimenting,
then read the documentation for your keyboard or just reconfigure the keys in injector.ini


   /*-----------------------------------------------------------.   
  /                      Tweaking settings                      /
  '-----------------------------------------------------------*/

You can choose which effects to enable, and set their parameters
in the SweetFX_settings.txt file - this can even be done *while* the game is running.

1) Switch away from your game with ALT+TAB or WIN+TAB
2) Open SweetFX_settings.txt in any text editor - fx. : Notepad (I use Notepad2)
3) Edit the settings and save.
4) Switch back to your game with ALT+TAB or WIN+TAB
5) If the game is running in fullscreen mode then it will now have reloaded the shader files
   and your new settings have been applied.
   If the game is running in Windowed mode then you need to press the PAUSE key to reload the shader files
   and apply your new settings.
   
And naturally you don't have to start the game before you edit your settings.
It can be done before the game runs as well.   

If you find editing a text file tedious and would rather want a GUI then I know of two third-party GUIs for SweetFX:
SweetFX Configurator (by Terrasque) : http://sweetfx.thelazy.net/ 
and FlightFX ( by Laser ) : http://riseofflight.com/forum/viewtopic.php?t=34103

   /*-----------------------------------------------------------.   
  /                          Presets                            /
  '-----------------------------------------------------------*/
SweetFX has a preset feature. Presets are just settings files made for a specific game, series of games or a special purpose.
Many (most) of these are made by the users of SweetFX.

You can find a lot of them in the SweetFX Settings Database (made by Terrasque who also made the SweetFX configurator GUI)
http://sfx.thelazy.net/games/

I have included a few of these in /SweetFX/Presets/ as examples.

They are a good start if you need help finding the settings that are just right for you.

The preset feature works like this:
1) SweetFX looks in SweetFX_preset.txt , which tells it what settings file to include (load)
2) It then includes (loads) those settings.

Per default the contents of SweetFX_preset.txt is a single command:
#include "SweetFX_settings.txt"

This tells SweetFX to load the settings in SweetFX_settings.txt

To load different settings simply point to a preset.

Fx. to use the awesome Torchlight2_TFL.txt preset by TFL that is intended to make Torchlight 2 look,
darker, dirtier, grittier and all-around more "evil" simply change the #include line to :
#include "SweetFX/Presets/Torchlight2_TFL.txt"

Note that although presets are often intended for a single specific game, they can be used in any game you wish.

To make your own preset simply copy the SweetFX_settings.txt file, rename it whatever you'd like, and point the #include line to its location

For example :
1) Make a copy
2) Rename it mycustom_preset.txt
3) Move it to the Presets folder (you don't HAVE to do this - this is just to keep the files organized)
4) Change the #include line to :

#include "SweetFX/Presets/mycustom_preset.txt"

If you make a really good preset please share it with other users in the SweetFX release thread at :
http://forums.guru3d.com/showthread.php?t=381912

And put them in the SweetFX Settings Database at:
http://sfx.thelazy.net/games/

Similar to the other presets try also to include some details about your preset

Game: What game(s) you made this for
SweetFX version: What SweetFX version you made this for
Author: Your name
Description: "Your description goes here"

   /*-----------------------------------------------------------.   
  /                  Making your own shaders                    /
  '-----------------------------------------------------------*/
I've included a few notes on how you can create your own shaders for SweetFX.
You can find the in the SweetFX subfolder.

Starting with SweetFX 1.5 I have made this even easier by making a blank template effect called custom.h, that you can edit to create your own effect.
This way you don't have to worry about how to integrate your effect with SweetFX - it already is.


   /*-----------------------------------------------------------.   
  /                         Problems?                           /
  '-----------------------------------------------------------*/

When the mod starts it creates a log.log file next to it's own location.
Open the log with a text editor and see what the problem is.

If no log file is created then the mod did not start.
- Maybe you didn't put the files in the right location?
- Or maybe the game doesn't use DirectX?

Most games use DirectX 9, 10 or 11.
Notable games that use OpenGL (which SweetFX doesn't work with) are all games by id software,
and those games based on their 3D engines.


Q: It says d3dx9_43.dll is missing
A: You need the latest DirectX 9 update.
   See step 2) of the installation section.
   
Q: It does not run with the 64bit version of my game exe.
A: SweetFX is not currently compatible with 64bit versions of games - use a 32bit version.
   Boulotaur2024 have released a special version of SweetFX that uses his own proxy dlls that does support 64bit. - find the link for that in the SweetFX thread on Guru3D.
   Support for 64bit games in the offical branch of SweetFX is underway - check the discussion thread for the lastest news on that.
   
Q: My game crashes with SweetFX installed.
A: The log.log file will most likely tell you why.
   
If you have installed SweetFX correctly and have run the game with the log.log file in the same folder
as the game .exe and the d3d9.dll and dxgi.dll files, then it should be overwritten with debug information that might help you understand why it crashed.

If it hasn't then it contains a helpful guide writen by me - which means your game likely crashed because SweetFX couldn't write to the log.log file.

Some steps to resolve this:
  1) Check that the log.log file is in the same folder as the game .exe and the d3d9.dll and dxgi.dll files.
     It's installed there per default so it should be there.

     If you moved the .dll's that came with SweetFX to another folder then check in that folder for the correct log.log,
     that the injector creates when it runs.

  2) Find out if it's a problem with insufficient user permissions in the game folder you installed SweetFX to.
     To do that try running the game with administrator rights by right-clicking it's exe and choosing "Run as administrator"
     If that worked then you have found the problem.

     To solve it, you can either keep running it as administrator everything, which can be a little annoying in the long run.

     You can also right click on the folder that contains this file and then choose "Properties"
     From there click "Security", then "Edit", then on your username, and then set "Full Control" to "Allow"
     This should also allow Modify, Execute, List, Read and Write - if it doesn't then also set thoose to "Allow"
     Now "OK" your way out of the dialogs.
     Your user account now has full control for that folder and you don't have to Run as administrator.

     Alternatively you can create a new shortcut to the game and right click that and choose "Properties"
     Under "Shortcut" click Advanced and check "Run as administrator" and "OK" your way out.
     This shortcut will now always run as administrator and the administrator account always has the necessary rights.

  3) Does it still crash?
     Try disabling all game overlays (like Origin), recording software (like Fraps), framerate displaying software (like Fraps),
     GPU overclocking and tweaking software software and other d3d9.dll or dxgi.dll proxy dlls (like ENB, Helix or Umod)


  4) If the above doesn't work and you can't solve the problem yourself or google your way to a solution then try to get support
     online in either the SweetFX thread on Guru3d or your preferred forum.
     Note that I prefer not to get support questions as PM's but I'd rather have you post in the thread so others can help you too.
     I'm not always in the thread but there is usually always other users.


Q: I don't see any change in the image
A: Try turning off anti-aliasing in the game (not in the mod)
   The mod is not compatible with some antialias implementations.
   It might be made compatible by setting compability flags.
   
   If not then you can always use the included SMAA anti-aliasing.

   
Q: How do I make MSI Afterburner / EVGA Precision / Rivatuner OSD work with this mod?
A: To make MSI Afterburner work with this mod and others like it you need to :

1) Update to the latest version of MSI Afterburner.
2) Start MSI Afterburner.
3) Switch to the "MSI On-Screen Display Server" window.
4) Create a new profile for your game and change to it.
5) Click the big wrench icon to change advanced settings.
6) Go to General -> Compatibility properties and turn on "Enable compatibility with modified Direct3D runtime libraries".

MSI Afterburner is now compatible with shader mods.

You can also change the setting for the Global profile,
but MSI does not recommend this because it might prevent some Direct3D applications from starting.

The same (very similar) steps also work with EVGA Precision and Rivatuner OSD,
as all 3 tools are based on Rivatuner OSD.


Q: How do I use SweetFX with ENBseries?
A: By making ENB run SweetFX. You need to: 

1) Rename d3d9.dll to sweetfx_d3d9.dll
2) Install the ENB series files into the same directory
3) Edit enbseries.ini so the top section looks like this:

[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=sweetfx_d3d9.dll

That should do it.

Q: How do I use SweetFX with OpenGL games?
A: SweetFX only supports DirectX 9 , 10 and 11 games, however you can use a OpenGL to DirectX wrapper.
   (Support for OpenGL (without using a wrapper) is in development) - see the SweetFX thread on Guru3D for news on that.

Try the QindieGL wrapper : http://code.google.com/p/qindie-gl/
It can translate OpenGL calls to DirectX 9 calls that SweetFX will work with.
It does not work with all OpenGL games and some games it does work with will have buggy graphics
and it will likely run slower since it's being translated, but if you want to try out SweetFX with OpenGL games this is probably your best bet.
I haven't tried it myself yet so let me know if it works or not.

Q: How do I use SweetFX with DirectX 8 games?
A: SweetFX only supports DirectX 9 , 10 and 11 games, however you can use a DirectX 8 to DirectX 9 wrapper.

Try the DX8 to DX9 convertor from ENBseries : http://enbdev.com/download_convertor_dx8todx9.htm
This works with some but not all DirectX 8 games.

Q: How do I use SweetFX with games that use DirectX 7 or older or even Glide?
A: Again you need to find a wrapper that will translate the API that the game uses to one that SweetFX supports.
   I've seen fans run old Glide games with SweetFX so it's possible, but so far I don't know any who have made DirectX 7 games work with SweetFX.


   /*-----------------------------------------------------------.   
  /                     Uninstallation                          /
  '-----------------------------------------------------------*/

1) Delete all the files you copied during the installation.


   /*-----------------------------------------------------------.   
  /                       Changelog                             /
  '-----------------------------------------------------------*/
Version 1.5
  New compatiblity mode allows some effects to run on really old cards that does not support Shader Model 3, but only 2.
  New Levels shader to allow people to easily set a new black and white point.
  New Explosion shader. Scatters the pixels similar to Irfanviews Explosion filter
  New Custom shader - a blank template already integrated into SweetFX, to make it even easier for people to write their own shaders

  New Vibrance setting "Vibrance_RGB_balance" allows people to set Vibrance per color component
  New border-width and border-color options for the Border shader

  Created two new curve formulas (9 and 10)

  Created a new ordered dithering algoritm with much better quality than the old one, while still being just as fast.
   - It also affects the compressibility of the screenshots and videos less.

  Improved the Cartoon shader. It should have better quality and be slightly faster now.

  New Splitscreen mode : Curvy.

  Wrote a new DX10 shader technique that will correctly bypass SMAA code when SMAA is disabled
  Wrote a new DX10 vertex shader that can generate texture coordinates without relying on the DXGI proxy to send it a position.
  Extra gamma corrections under DX10 is now only done when necessary, that is when both SMAA and another effect is enabled at the same time.
  Clamped output of Monochrome to ensure it never outputs shades that are out of range, even if the user used bad conversion values.
  Reworked some code to make it easier for myself to use GPU ShaderAnalyzer on the SweetFX shaders.

  Fixed problems with presets for older versions. SweetFX 1.5 should now be compatible with presets from all previous versions ( 1.0 to 1.5 )

  Included a log.log with the installation to hopefully prevent some of the issues with create file permissions on Windows Vista and up.
  This log also contains information to resolve the problem that arises if the injector can't write to this log.

  Improved performance of the Border shader
  Improved performance of Lift Gamma Gain
  Improved performance of the random dithering algoritm
  Improved performance of Curves formula 4 and 8
  Improved performance of LumaSharpen
  Improved performance of SMAA
  Improved performance of DPX
  Improved performance of Vignette

Version 1.4
    Adds the Border shader as a workaround for the bright screenedge forcing certain AA modes can cause
    Adds the Cartoon shader that can make the image look more cartoonish
    Adds the Advanced CRT shader that can mimic the look of an old arcade CRT display
    Adds the Monochrome shader that removes the colors
    Adds the FXAA shader as an alternative to SMAA for the few people that still prefer it. (only in DX9 for now though)
    Improved the Curves shader so it can now apply contrast to Chroma as well as Luma (as before) or both
    Improved the performance of formula 5 in the Curves shader (the simplified Catmull-rom spline)
    Improved the Dither shader with the option to use Random Dithering.
    Improved the Dither shader so now uses a subpixel dithering pattern. (Both when using Random or Ordered Dithering)
    Lowered the default SMAA threshold to 0.10 so fewer aliased lines escape processing.
    Fixed a bug where dark areas could on occasion appear when HDR and Lumasharpen where both activated at the same time.
    The alpha channel is now cleared before outputting the image to prevent it messing with screenshots converted to png.
    The SweetFX settings file now include a description field to help keep of which version the settings are for.
    Improved the Vignette shader to allow you to create oval shaped vignettes.
    Curves_formula 2 is now the default Curves formula.
    Includes some notes on how you can make custom shaders

Version 1.3
    Adds the Lift Gamma Gain shader which lets users adjust brightness and color of shadows, midtones and highlights.
    Adds the Curves shader which uses S-curves to adjust the contrast of the image
    Adds the Splitscreen shader which makes it easier to do comparison screenshots and videos.
    Reversed the DPX blend setting so smaller numbers now mean less effect and not more (it's more logical this way)
    Better default DPX settings
    More conservative default Vibrance settings (down from 0.20 to 0.15)
    All settings in the settings file now have ranges. (preparations for an upcoming GUI)

Version 1.2
    Fixes a rounding problem on AMD hardware with the dither shader.
    Includes usermade presets - look in the SweetFX/Presets/ folder.
    Updated and expanded documentation.
    Minor speed improvements to most of the shaders. Hopefully it adds up.
    Based on user feeedback default settings now use more conservative sharpening
    Also default settings now enable conservative Vibrance settings
    Slightly better default Sepia settings
    Vignette now more uniformly darkens all the color channels of the screen edges
    Adds the DPX shader - settings still need a lot of work though.
    
Version 1.1.1

    Fixes DirectX 10/11 support 

Version 1.1

    Keymappings have changed to Printscreen, Scroll_lock and Pause
    Settings now use a .txt suffix which is hopefully less scary for novices
    Optimized the Vignette shader to run a little faster
    Adds the Dither shader that performs dithering of the image to help remove or reduce banding artifacts (most commonly caused by the Vignette)
    Fixes and improves Vibrance
    Accidently broke DirectX 10/11 support  

Version 1.0

    First non-beta release.
    Adds SMAA, LumaSharpen, Vibrance
    Tweaks and improvements to HDR, Bloom, Tonemap, Sepia and Vignette
    SMAA is now configurable, so you can use your own settings and it even allows you to use Color Edge Detection
    Supports DX 9,10 and 11 and will automatically use the version the game requires without depending on the user to do anything 


   /*-----------------------------------------------------------.   
  /                          Credits                            /
  '-----------------------------------------------------------*/

 Uses SMAA. Copyright (C) 2011 by Jorge Jimenez, Jose I. Echevarria,
 Belen Masia, Fernando Navarro and Diego Gutierrez.
  - More info on: http://www.iryoku.com/smaa/
 
 Uses FXAA by Timothy Lottes (Nvidia) 
  - His blog: http://timothylottes.blogspot.com
 
 Uses InjectSMAA by Andrej Dudenhefner ( mrhaandi )
  - http://mrhaandi.blogspot.dk/p/injectsmaa.html
 
 Uses the Bloom, HDR, Tonemap, Technicolor, Sepia and Vignette shaders from FXAATool by Violator, [some dude], fpedace, BeetleatWar1977 and [DKT70]
  - https://www.assembla.com/wiki/show/fxaa-pp-inject/
  - All of these shaders have been modified by me (CeeJay.dk) .. some of them extensively.
  
 DPX shader by Loadus
 
 Border shader by Oomek - rewritten, optimized and improved by CeeJay.dk
 
 Advanced CRT shader by cgwg, Themaister and DOLLS - ported to SweetFX by Boulotaur2024.
 
 Lift Gamma Gain shader by 3an and CeeJay.dk
 
 Cartoon by CeeJay.dk, but based on the Auto Toon cg shader found in the Dolphin emulator.
  - http://dolphin-emu.org/
  
 SweetFX, LumaSharpen, Dither, Curves, Vibrance, Monochrome, Splitscreen, Explosion, Border, and Levels by Christian Cann Schuldt Jensen ( CeeJay.dk )
 
 Custom by You.
   
Reply With Quote
Old
  (#3)
CeeJay.dk
Master Guru
 
CeeJay.dk's Avatar
 
Videocard: Radeon 6870
Processor: Intel Q6600
Mainboard:
Memory: DDR2 4GB
Soundcard: Realtek HD onboard
PSU: Corsair 450VX
Default 11-30-2014, 00:59 | posts: 686 | Location: Denmark

Screenshots
There are a whole subscene of people who enjoy taking fantastic dreamshots in games.
Many of them are on flickr and many use SweetFX so a flickr search for SweetFX will turn up tons of screenshots that really show off what SweetFX can do in the hands of someone talented.


You can see the ones that was posted to the first thread

There are also plenty to find on the net if you do a image search for SweetFX as well as plenty of comparision shots in the SweetFX Settings Database

Youtube is also full of SweetFX videos
   
Reply With Quote
Old
  (#4)
CeeJay.dk
Master Guru
 
CeeJay.dk's Avatar
 
Videocard: Radeon 6870
Processor: Intel Q6600
Mainboard:
Memory: DDR2 4GB
Soundcard: Realtek HD onboard
PSU: Corsair 450VX
Default 11-30-2014, 01:00 | posts: 686 | Location: Denmark

FAQ

Q: Can I use this with a OpenGL games?
A: SweetFX 2.0 beta works with OpenGL games. SweetFX 1.x does not.

Q: Does this work with 64bit games?
A: SweetFX 2.0 beta works with 64bit games. SweetFX 1.x does not.

Q: Does this work with 64bit Windows?
A: Yes. All versions of SweetFX work with 64bit Windows.

Q: When I launch the game it crashes/doesn't start/SweetFX isn't enabled?
A: Try disabling AA in-game(some games wont work with AA and SweetFX together,) if that doesn't work check the log file to see if maybe it will give you an ideal location and if not try the 2.0 beta.

Q: I keep getting an error when using DX11 on Win 8.1 ?
A: Try the 2.0 beta based on ReShade - it fixes that.


Q: Can you add support for Depth of Field or SSAO?
A: I could not for the 1.x series that is based on InjectSMAA. But starting with the 2.0 series that are based on ReShade I can. DoFD and SSAO are on my todo list.

Last edited by CeeJay.dk; 03-24-2015 at 20:46.
   
Reply With Quote
 
Old
  (#5)
CeeJay.dk
Master Guru
 
CeeJay.dk's Avatar
 
Videocard: Radeon 6870
Processor: Intel Q6600
Mainboard:
Memory: DDR2 4GB
Soundcard: Realtek HD onboard
PSU: Corsair 450VX
Default 11-30-2014, 01:08 | posts: 686 | Location: Denmark

New thread to hold the SweetFX discussion .. very large forum threads put a strain on the forum database and the old thread grew too large.

Therefore this new thread.

Today marks the 3 year anniversary of my shader programming adventure, which started with LumaSharpen and grew into SweetFX.

It's also my birthday.


Some history :

Many years ago ATI introduced Smartshader which allowed you to apply custom postprocessing effects to your games.
But it was 2001 and the shadermodel at the time was still 1.x so the effects you could do were very limited and so was the shader hardware. Also you had to write them in ASM which meant that there was not many that could do this.
It never really took off and ATI later abandoned it.

Then in 2010 [some dude] wrote InjectFXAA which could apply Timothy Lottes FXAA to games along with sharpen shader that was borrowed from Media Player Classic.

30th november 2011 I got Skyrim as a birthday gift from my brother and almost immediately started to see what mods were available for it and found one based on InjectFXAA.

I liked the concept behind it and saw it's potential but thought it's settings were horrible so I fiddled a little with the code to change some of its settings.
That worked much better but I noticed artifacts when playing with it, so I tried fiddling with the code some more and fixed that and then fixed some other stuff, made a few improvements and within a month I had completely rewritten the effect and in the process taught myself the basics of shader programming.

Also on the 30th november 2011 InjectSMAA was released, which was based off the source code of InjectFXAA and added DX10 and DX11 support and could add SMAA antialiasing to games.

Later in 2012, I integrated my own work and other publicly available effects with InjectSMAA and released the first version of SweetFX

So SweetFX is currently a suite of additional shader effects that runs using the InjectSMAA hook, allowing it to do more than just SMAA.

InjectSMAA is however hardcoded to only provide the passes, technique and textures that SMAA needs and nothing more, which severely limits the freedom I have to implement new effects.

So for over a year now I have been working with Crosire who have stepped up to create my vision of a hook that gives shader programmers far more freedom.

We achieve this by letting the shader code speak to the hook with shader annotations.
The shader code requests a new pass, a new render buffer, a new texture .. etc and the hook provides.

Crosire calls this new hook Reshade and have done an amazing job with it and we are very close to releasing it publicly.
   
Reply With Quote
Old
  (#6)
kurtextrem
Member Guru
 
kurtextrem's Avatar
 
Videocard: NVIDIA GeForce GTX 970
Processor: Intel i5-6600
Mainboard:
Memory: 8GB
Soundcard:
PSU: ?
Default 11-30-2014, 08:05 | posts: 139 | Location: Munich

Hooray for the future!

Also, you could add GEMFX to the Compatibility section and mention the SweetFX config database somewhere

Oh and.. happy birthday!!

Last edited by kurtextrem; 11-30-2014 at 17:27.
   
Reply With Quote
Old
  (#7)
kaicooper
Master Guru
 
kaicooper's Avatar
 
Videocard: GTX 780 SC ACX
Processor: i7 950 Oc 4.0ghz
Mainboard: ASUS sabrtooth x58
Memory: Mushkin 16 GB
Soundcard:
PSU: CM 750 wat
Default 11-30-2014, 08:12 | posts: 432



just LOL
   
Reply With Quote
Old
  (#8)
kaicooper
Master Guru
 
kaicooper's Avatar
 
Videocard: GTX 780 SC ACX
Processor: i7 950 Oc 4.0ghz
Mainboard: ASUS sabrtooth x58
Memory: Mushkin 16 GB
Soundcard:
PSU: CM 750 wat
Default 11-30-2014, 08:26 | posts: 432

Ceejay

cant wait for next sweetfx version..looks promising as useual
also GEMFX now is fantastic with ur sweetfx
   
Reply With Quote
Old
  (#9)
Wicked_Sick
Member Guru
 
Wicked_Sick's Avatar
 
Videocard: GTX 480
Processor: Q9550
Mainboard: Forgive my poor English
Memory: My memory is very poor
Soundcard: I use some old headphones
PSU: Seventeam 750w V-Force
Default 11-30-2014, 12:59 | posts: 83 | Location: Where the wifi connects by itself

I loved the story. I remember when I first used the InjectFXAA to change the appearance of Alan Wake way back then, and later found about sfx. Ever since, was a love story.

A late happy birthday to you, even though I don't celebrate this day. But other people do and I feel strange wishing that for others, but, well, Happy Birthday anyway.
   
Reply With Quote
Old
  (#10)
kaicooper
Master Guru
 
kaicooper's Avatar
 
Videocard: GTX 780 SC ACX
Processor: i7 950 Oc 4.0ghz
Mainboard: ASUS sabrtooth x58
Memory: Mushkin 16 GB
Soundcard:
PSU: CM 750 wat
Default 11-30-2014, 14:31 | posts: 432

HAPPY BIRTHDAY SWEETFX

i remember found InjectFXAA then i found SFX
i didnt know what is it exactly and how to use it

and now its the best
   
Reply With Quote
Old
  (#11)
BenYeeHua
Maha Guru
 
Videocard: Asus 650M D3
Processor: I5-3210M
Mainboard:
Memory:
Soundcard:
PSU: Laptop 90W Adapter
Default 11-30-2014, 16:24 | posts: 1,532

Happy birthday, CeeJay!
   
Reply With Quote
Old
  (#12)
kgonepostl
Member Guru
 
Videocard: asus r9 290 dcu II
Processor: i7 4770k
Mainboard:
Memory:
Soundcard:
PSU: 850 watt
Default 12-01-2014, 01:52 | posts: 46

Happy blowjob day! May your GF give you a sloppy one!
   
Reply With Quote
Old
  (#13)
lovelypsalm
Newbie
 
Videocard: Nvidia GTX 460 768mb
Processor: Intel Core i3
Mainboard:
Memory:
Soundcard:
PSU: Super Power
Default 12-01-2014, 08:50 | posts: 2

Question why is my game too dark?
I cant even see anything
I only have LumaSharpen enabled.
Using windows 8.1 with radenpro and boulotaurs injector.
   
Reply With Quote
Old
  (#14)
kurtferro
Member Guru
 
Videocard: SAPPHIRE NiTRO R9 390 WB
Processor: Intel I5 2500k@4,5Ghz
Mainboard: Asus p67 sabertooth
Memory: 16GB Corsair 1866 C9 T1
Soundcard: Creative
PSU: CM Silent-Gold 600W
Default 12-01-2014, 12:49 | posts: 112 | Location: Italy

Quote:
Originally Posted by lovelypsalm View Post
Question why is my game too dark?
I cant even see anything
I only have LumaSharpen enabled.
Using windows 8.1 with radenpro and boulotaurs injector.
Try enable smaa, sometime fix that problem.
   
Reply With Quote
Old
  (#15)
JPulowski
Member Guru
 
JPulowski's Avatar
 
Videocard: NVIDIA GeForce GTX 690
Processor: Intel Core i7-3820
Mainboard: ASUS SABERTOOTH X79
Memory: 16GB 1600MHz GSKILL Ares
Soundcard: Sound Blaster Recon3D PCI
PSU: SST-ST1200-G 1200W
Default 12-01-2014, 14:29 | posts: 84

When using Boulotaur's injector I see some error/warning messages in the log:
Code:
 [16:22:09] D3D10CreateDeviceAndSwapChain failed: 0000000080070057 !
 [16:22:09] D3D11CreateDeviceAndSwapChain failed: 0000000080070057 !
Until now I only saw it when using it with Dragon Age Inquisition and Watch_Dogs. Does anyone have any idea what is this about? As far as I know other DX1x games do not have this problem.
   
Reply With Quote
Old
  (#16)
chromatical
Newbie
 
Videocard: 580
Processor: i7
Mainboard:
Memory:
Soundcard:
PSU: antec
Default 12-01-2014, 17:18 | posts: 42

Hope Ceejay can answer this question. Will the next SweetFX work KB2670838?

I just want to know if I should uninstall Internet Explorer for good and try to get bookmarks etc out of it. I do use other browsers at one time and like to use IE11 too. KB2670838 is now tied to IE11 and can't just uninstall the update like before.

I ask because I have found efx to work with Watch Dogs and Assetto Corsa while KB2670838 installed. efx seems to be pretty much sweetfx with some changes by the user which seem to be the reason it works but I have to find specific efx files for each game. AC Unity doesn't work with the two efx I have. Boulotaur's injector doesn't avoid KB2670838 in the games mentioned.

Happy birthday Ceejay and thanks for your work on sweetfx. I've been using these since injectFXAA appeared.

Last edited by chromatical; 12-01-2014 at 17:25.
   
Reply With Quote
Old
  (#17)
JPulowski
Member Guru
 
JPulowski's Avatar
 
Videocard: NVIDIA GeForce GTX 690
Processor: Intel Core i7-3820
Mainboard: ASUS SABERTOOTH X79
Memory: 16GB 1600MHz GSKILL Ares
Soundcard: Sound Blaster Recon3D PCI
PSU: SST-ST1200-G 1200W
Default 12-01-2014, 19:10 | posts: 84

Quote:
Originally Posted by chromatical View Post
Hope Ceejay can answer this question. Will the next SweetFX work KB2670838?

I just want to know if I should uninstall Internet Explorer for good and try to get bookmarks etc out of it. I do use other browsers at one time and like to use IE11 too. KB2670838 is now tied to IE11 and can't just uninstall the update like before.

I ask because I have found efx to work with Watch Dogs and Assetto Corsa while KB2670838 installed. efx seems to be pretty much sweetfx with some changes by the user which seem to be the reason it works but I have to find specific efx files for each game. AC Unity doesn't work with the two efx I have. Boulotaur's injector doesn't avoid KB2670838 in the games mentioned.

Happy birthday Ceejay and thanks for your work on sweetfx. I've been using these since injectFXAA appeared.
KB2670838 is a platform update, if I remember correctly. Which basically updates DX1x libraries to the ones in Windows 8.1. That is why current SweetFX builds are unable to work with the update installed. Since ReShade has 8.1 support, the answer is yes it will work.
   
Reply With Quote
Old
  (#18)
Wicked_Sick
Member Guru
 
Wicked_Sick's Avatar
 
Videocard: GTX 480
Processor: Q9550
Mainboard: Forgive my poor English
Memory: My memory is very poor
Soundcard: I use some old headphones
PSU: Seventeam 750w V-Force
Default 12-01-2014, 19:59 | posts: 83 | Location: Where the wifi connects by itself

I have a question, when using Steam and taking a Screenshot using the Steam's overlay, is it capturing the SFX's effects?
   
Reply With Quote
Old
  (#19)
Bobert13
Newbie
 
Videocard: GTX 560 TI - 1GB
Processor: AMD Phenom II 980-BE
Mainboard: ASUS m3n72-D
Memory: 4GB DDR2
Soundcard: Realtek ALC-1200
PSU: Crap
Default 12-01-2014, 20:51 | posts: 26

Quote:
Originally Posted by Wicked_Sick View Post
I have a question, when using Steam and taking a Screenshot using the Steam's overlay, is it capturing the SFX's effects?
No.

Steam's overlay intercepts the output before any current injector can currently hook in.
   
Reply With Quote
Old
  (#20)
Lushfa
Newbie
 
Videocard: GeForce GTX 570 1280
Processor: Intel Quad Core i7 2.67
Mainboard:
Memory:
Soundcard:
PSU: 600W Quiet
Default 12-01-2014, 22:14 | posts: 34

Quote:
Originally Posted by Bobert13 View Post
No.

Steam's overlay intercepts the output before any current injector can currently hook in.
Not entirely true. GEMFX for example allows to take screenshots with steam on Win7 when playing dx11 games. Further, any injector/wrapper that by-passes the UI allows steam to capture the effects (e.g. GEMFX for RomeII, GeDoSaTo for DSII and some game specific ENBs).

EDIT:: As a rule of thumb, you could say, seeing no effects applied to the Steam Overlay itself normally means it is able to capture the effects.

Last edited by Lushfa; 12-01-2014 at 22:35.
   
Reply With Quote
Old
  (#21)
kaicooper
Master Guru
 
kaicooper's Avatar
 
Videocard: GTX 780 SC ACX
Processor: i7 950 Oc 4.0ghz
Mainboard: ASUS sabrtooth x58
Memory: Mushkin 16 GB
Soundcard:
PSU: CM 750 wat
Default 12-02-2014, 00:12 | posts: 432

hi there

i just heared about ReShade

what is it exactly?
   
Reply With Quote
Old
  (#22)
Lushfa
Newbie
 
Videocard: GeForce GTX 570 1280
Processor: Intel Quad Core i7 2.67
Mainboard:
Memory:
Soundcard:
PSU: 600W Quiet
Default 12-02-2014, 00:34 | posts: 34

Quote:
Originally Posted by kaicooper View Post
hi there

i just heared about ReShade

what is it exactly?
It is the successor of SweetFX/eFX which Crosire and CJ are working on.
The last overview CJ gave you can find here.
   
Reply With Quote
Old
  (#23)
Wicked_Sick
Member Guru
 
Wicked_Sick's Avatar
 
Videocard: GTX 480
Processor: Q9550
Mainboard: Forgive my poor English
Memory: My memory is very poor
Soundcard: I use some old headphones
PSU: Seventeam 750w V-Force
Default 12-02-2014, 03:18 | posts: 83 | Location: Where the wifi connects by itself

"As a rule of thumb, you could say, seeing no effects applied to the Steam Overlay itself normally means it is able to capture the effects."

Hmmm I am not so sure about that, at least with SweetFX. I use this method to see if it is working. When I run a game and Steam's overlay pops up, I deactivate and activate SFX to see if it is working properly. But if I take a screenshot with the overlay, it will not capture SFX's effects even though its effects affects the overlay.


Edit: Oh, sorry. I read wrong what you wrote.
   
Reply With Quote
Old
  (#24)
wellison
Member Guru
 
Videocard: GTX 970 ASUS Strix 4gb
Processor: i5 4690k @ 4.50
Mainboard: Asus Z87 Gryphon
Memory: 8mb 1600 Vengeance DDR3
Soundcard: Asus
PSU: CoolerMaster 750w
Question 12-03-2014, 12:06 | posts: 60

Quote:
Originally Posted by kaicooper View Post
Ceejay

cant wait for next sweetfx version..looks promising as useual
also GEMFX now is fantastic with ur sweetfx
Plz if someone link me to a tutorial to use GEMFX with SweetFX in Windows 8.1 x64
   
Reply With Quote
Old
  (#25)
kaicooper
Master Guru
 
kaicooper's Avatar
 
Videocard: GTX 780 SC ACX
Processor: i7 950 Oc 4.0ghz
Mainboard: ASUS sabrtooth x58
Memory: Mushkin 16 GB
Soundcard:
PSU: CM 750 wat
Default 12-03-2014, 14:26 | posts: 432

Quote:
Originally Posted by wellison View Post
Plz if someone link me to a tutorial to use GEMFX with SweetFX in Windows 8.1 x64
i think it has some issues with win 8.1 right now
now win 7 FULLY WORKING..with me

he'll release version 1.4 to fix some issues
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2014, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.