• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

GeDoSaTo - Downsampling from Infinity and Beyond!

Alo81

Low Poly Gynecologist
Betrayer works with Beta8. Default injection. (Edit: Forgot to mention, mouse movement at start/menu screen, and when bringing up the menu while ingame, is minimized to a small square at upper left hand corner, have to use keyboard to navigate. It works fine otherwise.)

The game also comes with a basic but functional built-in contrast and color calibration tool.

Default contrast, 100% saturation (harsh)
14633132034_688d341fed_o.jpg


Quick adjustment (dull)
14612266796_51dd138477_o.jpg


Black and White comparison:

Default: https://farm6.staticflickr.com/5555/14448488888_3bf0ed588b_o.jpg

Eyeball calibration: https://farm3.staticflickr.com/2932/14634657612_4a8f0aa839_o.jpg

That looks really damn cool.
 

Vira

Neo Member
I'm having a strange issue with gedosato beta8 and Force Unleashed 1 PC.
Before beta8 and the forceAlwaysDownsamplingRes parameter I couldn't get the downsampled resolution to show up in the launcher.
Now however, with forceAlwaysDownsamplingRes enabled, the launcher shows up like this:
hy2vyWN.jpg


Yes, that black box on the top of the screen is the launcher, and I can't drag it down.
With forceAlwaysDownsamplingRes set to false the launcher shows up fine, but the downsampled resolution isn't present in the dropdown list.

Has anyone else experienced this, or am I the only weird person trying to play this game ? :)
 
Is there a hotkey to toggle the post processing on and off?

Also, how can I keep from clicking on my 2nd monitor and minimizing the game? Seems to only happen when using GeDoSaTo.
 
Anyone have any luck getting it to work with "Sir You are being Hunted"?
Yes !

(Make sure you're using the 32 bit version of the game)
My GeDoSaTo.ini :
Code:
renderWidth 3360
renderHeight 2100
forceAlwaysDownsamplingRes true
modifyGetCursorPos true
modifySetCursorPos true
interceptWindowProc true
adjustMessagePt true

The game GFXsettings.ini must be set accordingly :
Code:
  <m_ResX>3360</m_ResX>
  <m_ResY>2100</m_ResY>
 

Wray

Member
Quick question for the Anti-Aliasing Experts that frequent this thread.

I noticed in the latest WoW beta build that Blizzard changed up the AA settings in the interface menu. They now have FXAA Low/High and most interestingly, a option for CMAA. Just curious since I never seen CMAA anywhere I can remember, but is that something I should be excited about?
 

Parsnip

Member
Quick question for the Anti-Aliasing Experts that frequent this thread.

I noticed in the latest WoW beta build that Blizzard changed up the AA settings in the interface menu. They now have FXAA Low/High and most interestingly, a option for CMAA. Just curious since I never seen CMAA anywhere I can remember, but is that something I should be excited about?

https://software.intel.com/en-us/articles/conservative-morphological-anti-aliasing-cmaa

Quick glance makes it seem like it's a less expensive post processing AA solution than what we already have, probably a good fit for integrated graphic solutions. But I'm no expert. :p
 

Durante

Member
New release! Not too exciting really, but it fixes quite a few bugs.

Code:
13-07-2014 -- beta 9 - "Underground Network"
============================================
General:
- Added nearest neighbour scaling option
- Added "interceptOnlySystemDlls" option to potentially increase compatibility with 3rd party injectors
- Fixed enum ordering in the scaler (should *really* fix Mafia 2)
- Fixed overlays/console not rendering in some games
- Fixed normal resolution screenshot regression introduced in beta 8
- Fixed initialization for games which use automatic depth/stencil generation (e.g. Witcher 1)
- Fixed initial render state settings
Generic Plugin:
- Extended postprocessing/screenshot targeting functionality
  (can now delay to first draw after marked pixel shader is set)
GeDoSaToTool:
- Added option to launch at windows startup
- Added command line option for launching minimized
- Check for and resolve leftover registry entries on startup
 

Vuze

Member
I created a separate config file, was able to run the game at 5120x2880, and everything worked fine but I had to use a 360 controller. I tried multiple settings in the mouse settings at the bottom of the INI file but none seemed to work. You may try some more settings if you don't have a controller to use but that was the only way I could get it to work. Good luck and hope you get it work.
Thanks, I was thinking the game could really profit from some GeDoSaTo magic, hope I get it working.
New release! Not too exciting really, but it fixes quite a few bugs.

Thanks for the update!
 

Alo81

Low Poly Gynecologist
New release! Not too exciting really, but it fixes quite a few bugs.

Code:
13-07-2014 -- beta 9 - "Underground Network"
============================================
General:
- Added nearest neighbour scaling option
- Added "interceptOnlySystemDlls" option to potentially increase compatibility with 3rd party injectors
- Fixed enum ordering in the scaler (should *really* fix Mafia 2)
- Fixed overlays/console not rendering in some games
- Fixed normal resolution screenshot regression introduced in beta 8
- Fixed initialization for games which use automatic depth/stencil generation (e.g. Witcher 1)
- Fixed initial render state settings
Generic Plugin:
- Extended postprocessing/screenshot targeting functionality
  (can now delay to first draw after marked pixel shader is set)
GeDoSaToTool:
- Added option to launch at windows startup
- Added command line option for launching minimized
- Check for and resolve leftover registry entries on startup

Is the "interceptOnlySystemDLL's" the ENB support that Boloutar was working on?

Edit: Also, heads up, but there was no warning for the download on Chrome this time.
 

Durante

Member
I wouldn't call it support (and that's why I didn't do so in the release notes) - I don't ever want to get into a situation where people expect multiple injectors to work at the same time. But yes, it could make it work. Or not.
 

Alo81

Low Poly Gynecologist
I wouldn't call it support (and that's why I didn't do so in the release notes) - I don't ever want to get into a situation where people expect multiple injectors to work at the same time. But yes, it could make it work. Or not.

That's probably smart yeah, but you got the gist of the question. Cool to know, I'll be interested to try it out.

Edit: To save others time, it appears to not work with Dark Souls II ENB. Feel free to check yourself though.
 

Parsnip

Member
New release! Not too exciting really, but it fixes quite a few bugs.

Code:
13-07-2014 -- beta 9 - "Underground Network"
============================================
General:
- Added nearest neighbour scaling option
- Added "interceptOnlySystemDlls" option to potentially increase compatibility with 3rd party injectors
- Fixed enum ordering in the scaler (should *really* fix Mafia 2)
- Fixed overlays/console not rendering in some games
- Fixed normal resolution screenshot regression introduced in beta 8
- Fixed initialization for games which use automatic depth/stencil generation (e.g. Witcher 1)
- Fixed initial render state settings
Generic Plugin:
- Extended postprocessing/screenshot targeting functionality
  (can now delay to first draw after marked pixel shader is set)
GeDoSaToTool:
- Added option to launch at windows startup
- Added command line option for launching minimized
- Check for and resolve leftover registry entries on startup
Excellent.

Assuming I can figure out how to github, I have been thinking about potentially contributing some game specific settings. Speaking of which, how's the injectPSHash write-up coming along?
 

Durante

Member
Edit: To save others time, it appears to not work with Dark Souls II ENB. Feel free to check yourself though.
See, it does work for Bolataur. And that's why I don't want to support this stuff :p

Assuming I can figure out how to github, I have been thinking about potentially contributing some game specific settings. Speaking of which, how's the injectPSHash write-up coming along?
I haven't even really started working on it, but the good news is that there is a deadline on it.
 

Alo81

Low Poly Gynecologist
See, it does work for Bolataur. And that's why I don't want to support this stuff :p

It actually seems to be a GeDoSaTo specific crash, because it's happening even without ENB on. I probably fucked up my config some how, I'll check it out and report back people!

Edit: Simply turning on "InterceptOnlySystemDLL's" causes the crash, regardless of if you're actually using ENB or not.

Edit 2: Heres the issue in the log file.

Getting NULL RSManager!!
Getting NULL RSManager!!
 

Parsnip

Member
I haven't even really started working on it, but the good news is that there is a deadline on it.

Excellent.
By the way, would it be possible to add a keybinding that would rotate through the 4 scaling options rather than just having separate key for each?
 

Alo81

Low Poly Gynecologist
It's not working in Dead Space. Do I have to do anything else then writing "Dead Space" in the whitelist?

You don't write "Dead Space" in the white list, you write whatever the executable's name is, minus ".exe".

Alternatively, try the blacklist option.
 

Durante

Member
By the way, if anyone has a confirmed list of working game executable names for the whitelist, I could add those to the next release.
 

Dr Dogg

Member
Wow am I on an older release. Great work on the updates Durante.

I've got quite a lot of stuff added to my whitelist. Do you want me to post it here or is there still a spreadsheet kicking around so not to clutter the thread? Saying that I'm not going to be back home until 8pm.
 

Parsnip

Member
Wow am I on an older release. Great work on the updates Durante.

I've got quite a lot of stuff added to my whitelist. Do you want me to post it here or is there still a spreadsheet kicking around so not to clutter the thread? Saying that I'm not going to be back home until 8pm.

The spreadsheet is here, but I'm not sure if it's a good place either. I have a feeling that since it's open to edit by everyone, some people can't help but be dicks.
I've been reading up on how to use github (create a branch, make changes, create a pull request?) in order to help out with some game specific settings.
 

Durante

Member
hmm Start With Windows does not seem to work :/
I have to admit that's the one thing I didn't actually test. (I never reboot my PC willingly because then I have to spend minutes opening up all the stuff I need to be productive again ;))

I guess I'll have to in order to test this.

The spreadsheet is here, but I'm not sure if it's a good place either. I have a feeling that since it's open to edit by everyone, some people can't help but be dicks.
I've been reading up on how to use github (create a branch, make changes, create a pull request?) in order to help out with some game specific settings.
For simple stuff you can skip the branch actually. Fork (using github), change, commit, push, create pull request.
 

Parsnip

Member
Tested Age of Wonders 3, gui scales poorly and completely breaks (text stops displaying) in higher resolutions. Needs interceptWindowProc set to true for working mouse.

For simple stuff you can skip the branch actually. Fork (using github), change, commit, push, create pull request.
Ah, I'll do that then. One more question, does it make sense to make pull request after every config commit, or should I pile a couple of them for each pull request? For example, I made two game specific configs (AoW3 and Darksiders) and added Pinnacle Profiler to the blacklist. Should I make more changes, or pull request now?

Sorry if I'm being a pain in the ass. :p

edit: Actually, one more thing. What would qualify as good enough for whitelisting a game? Playable while downsampling I'd guess. What I'm wondering specifically is games like Tomb Raider Legend for example, where changing the resolution in-game doesn't work, but changing the resolution through the launcher does.
 

darthbob

Member
I didn't remember Halo to be such an ugly looking game. But nice downsampling ;)

Halo starts to look a little odd at higher resolutions, and obviously the assets weren't made with that in mind; however, since the Halo CE engine didn't support anti-aliasing it's really nice to be able to downsample and get all dat crispiness.
 

wilflare

Member
I have to admit that's the one thing I didn't actually test. (I never reboot my PC willingly because then I have to spend minutes opening up all the stuff I need to be productive again ;))

I guess I'll have to in order to test this.

For simple stuff you can skip the branch actually. Fork (using github), change, commit, push, create pull request.

I'll help test that if you need me. haha
i think the issue is with GeDoSaTo requiring admin rights... and there's something about W8/W7 that doesn't seem to like startup apps requiring admin rights
 

Echoplx

Member
I'll help test that if you need me. haha
i think the issue is with GeDoSaTo requiring admin rights... and there's something about W8/W7 that doesn't seem to like startup apps requiring admin rights

Yeah that is the cause of the problem, you can work around it by creating a scheduled task to run it at startup instead of doing it through the registry.
 

far327

Neo Member
Hi all

First of all just want to thank the author Durante. This is simply the greatest thing to happen to PC gaming since Boris made ENB series.

As the topic states... Skyrim gives me a CTD each time I try loading GeDoSaTo v0.9 with ENB series v0.250
I read a comment by Boulator2024 in the compatibility list that all that is needed to change in the enblocal.ini file is this line...

ForceBorderlessFullscreen=true

Still no luck after attempting this change. Can anyone confirm with screenshots that skyrim is working with ENB and GeDoSaTo?
Is there a specific version of ENB, SKSE or any other important setting in the enbseries.ini, skyrim.ini or something else that may need to be changed?

Additionally, I'm attempting to render the game at 3200x2400 with a present resolution of 2048x1536. Is 4:3 aspect ratio supported or does this matter? (I'm using a CRT monitor)

EDIT: I never see the overlay of data from GeDoSaTo even when I attempt without ENB.

Thank you
-far327
 

BONKERS

Member
By the way, if anyone has a confirmed list of working game executable names for the whitelist, I could add those to the next release.

I just wanted to say thanks for whatever you guys did for Mafia 2, it's working like a charm now with alternate injection! :D


Also: Far Cry 3 in DX9 works fabulously as long as you use a controller (Mouse input seems to break no matter what)
(Screen is 4k to 1600x900 Bicubic.)
iJOlH3Tji9aJT.png



But also, it unfortunately breaks using Driver HBAO+

At 3200x1800 Driver downsampling HBAO+ works.
At 3200x1800 GeDoSaTo Downsampling HBAO+ doesn't work.


Screenshot examples

3200x1800 Via driver downsampling with HBAO+ Disabled
3200x1800 Via driver downsampling with HBAO+ Enabled
3200x1800 Via GeDoSaTo downsampling with HBAO+ Enabled

This is using the flag 0x0000002D (which I have yet to post to my thread on Guru3D)


I don't think this is a game specific thing maybe. I'm thinking it's global to all games when using GeDoSaTo.

Do you think it's possible to work around this to get it to work?
 

Durante

Member
No, I don't think so. I can make user-level code (that is, games) think whatever I want them to think (though as we can see with all these small details it can be a very involved process), but I can't make the driver think it's running at a different resolution.
 

Porcupine

Member
Much better, thank you!

halo_2014_07_13_13_065gk2h.png

Halo starts to look a little odd at higher resolutions, and obviously the assets weren't made with that in mind; however, since the Halo CE engine didn't support anti-aliasing it's really nice to be able to downsample and get all dat crispiness.

Yes, you see this with a lot of old games, that they were espacially made for low resolutions and begin to look weird if you play them in HD or higher.
 
Top Bottom