This release comes with a Smörgåsbord of feature additions to both GeDoSaTo itself and the tool. It also increases game compatibility greatly, adds a high-quality Lanczos downsampling option, and massively increases screenshot performance.
Changelist:
- General:
- Added ability to have per-game postprocessing shaders
- Added the “forceAlwaysDownsamplingRes” option (can be used to make reluctant games – like Divinity:OS – show downsampling resolutions)
- Added Lanczos downsampling filter option
- Changed default screenshots to also capture GeDoSaTo overlays
- Made screenshot-taking asynchronous (basically 0 performance hit for the first SS)
- Restored neutral render state before downsampling [Boulotaur2024]
- Refactored rendertarget management (to easier turn API agnostic later)
- GeDoSaToTool:
- Implemented alternative dll injection strategy (for games which build the
D3D device before doing anything which would be caught by the default) - Prevented multiple instances of GeDoSaToTool being started
- Added startup checks for path validity and admin rights
- Added basic editors for postprocessing shaders
The combination of the new injection method and improvements in GeDoSaTo now allows games like Divinity: Original Sin (which is a fantastic game releasing tomorrow which you should buy, btw.), Witcher 2 and Mafia 2 to work with Downsampling.
Download GeDoSaTo 0.8 “Rapidity is a justice” here, and I always appreciate any donations made here.
There are a lot of options which can be configured per-game now, so if you find some compatibility settings (or good postprocessing options) for a given game please contribute on github. Of course, more in-depth code contributions are also very welcome!
Edit:
Once again, GeDoSaTo is not a virus or whatever else your misguided browser/scanner heuristic wants to label it as. It just does a lot of pretty wild stuff. If you don’t believe me, compile your own from Github, all the source is up there
Edit2:
If the alternative injection method is not working for you, you might have to set the registry value “LoadAppInit_DLLs” in the key “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows” to “1″. Beta 9 will do this automatically.