GeDoSaTo

About

GeDoSaTo is a utility for modifying the rendering of games. Its primary purpose is allowing for downsampling without any limitations and with high quality filtering, but it can also be used to inject various effects, hide HuDs, or even add new capabilities with game-specific plugins.

Installation

First, unless you know for certain that it is already installed, download and install the Visual Studio 2015 redistributable package.

Second, if you are running Windows 8 or higher, check if your system is using UEFI secure boot. If so, disable the feature. It prevents the type of .dll injection GeDoSaTo uses to modify game behavior.

Finally, download this executable, run it and follow the instructions provided therein.

If you experience problems with missing .dlls, you might need to download and install Microsoft’s .NET Framework 4.5 and/or the Visual Studio 2013 redistributable package.

How to use

You can modify GeDoSaTo’s settings by clicking the “Edit Settings” button. This will show the settings editor:

Important: All settings in GeDoSaTo have 4 levels: the default setting, set in the GeDoSaTo.ini file, the default user settings, the per-game setting, and the per-game user setting. The latter always override the former. Therefore, it is crucial that you modify game-specific settings in each game’s profile. So, if, for example, you want to change the settings for Dark Souls 2, select that in the box next to “Profile: ” to the lower left, and then edit the settings there. For more information about this hierarchy and how to use the settings editor, read this post.

Keybindings can be edited similarly, and it is also possible to bind gamepad buttons. In-game, you can use the “showStatus” key (default: Numpad “+”) to report status information.

Advanced Usage

You can learn more about using GeDoSaTo – including how to add new games to the whitelist and how to create profiles – in this article.

Reporting Bugs and Feature Requests

In order to report bugs and request new features, please use the Github issues tracker.

Supporting GeDoSaTo

You can support GeDoSaTo by contributing code or profiles at Github, and/or by donating to its further development. All contributions are highly appreciated!

Recent Posts

Anti-Aliasing comparison tool, MK2

3 years or so back, I wrote a tool to compare anti-aliasing methods. It was designed to accompany my Beyond3D article on the topic.

The tool is still useful, but it has a few issues:

  • It’s based on raw OpenGL code, which means that it’s hard to extend, and somewhat likely to break on driver updates.
  • For the same reason, it’s slightly more difficult to ship without dependencies.
  • It doesn’t offer any temporal anti-aliasing technology, which is currently where much of the most interesting research is happening.
  • Its user interface is terrible, and it doesn’t guide people in any way in terms of interpreting what they see.

To solve these issues, I implemented a very similar tool in Unity.

You can get it here.

It features a whole lot of information about the various AA types it supports in tool-tips, and also includes the currently-in-development Unity temporal anti aliasing.

aatest_2016_10_08_21_22_34_955 aatest_2016_10_08_21_23_02_960 aatest_2016_10_08_21_22_48_516If anyone is interested in the sources I can release them, it’s pretty basic and mostly boring UI stuff.

  1. Article on “Optimization” for PC Gamer — Bonus Content 2 Replies
  2. Small Stranger of Sword City plugin update Leave a reply
  3. Stranger of Sword City plugin for GeDoSaTo 5 Replies
  4. Comparing the seated Vive and Rift CV1 experience in Radial-G 4 Replies
  5. HTC Vive mounting bracket measurements & early game impressions Leave a reply
  6. PC gamer article about UWP/UWAs Leave a reply
  7. Tales of Symphonia black character outlines 4 Replies
  8. Tales of Symphonia postprocessing fix 5 Replies
  9. Tales of Symphonia GeDoSaTo plugin 16 Replies