• 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!

7Sins

Neo Member
Try to replace

Code:
weight *= max(0.0, 1.0 - (2000.0 * EDGE_SHARPNESS) * abs(tapKey - key));

by

Code:
weight *= max(0.0, 1.0 - ([B]400.0 [/B]* EDGE_SHARPNESS) * abs(tapKey - key));

I've seen what you describe happen and it bothered me a bit but I seem to no longer get it now with the latest changes I submitted. I just took a shot in AC1 and unless my eyesight is getting bad (I'm getting old after all !) I'm not getting a grid pattern at all :

SAO
HBAO (that's not really the point but I can't help comparing)

Your shots look good. I looked closely and I can't see that grid either but I still can't shake it off.

http://i4.minus.com/iyHHiwrJAtSDm.png (AO off)
http://i1.minus.com/i1g22zQ1ly074.png (AO turned on, look at his hand)
http://i7.minus.com/ijiJZmizAWAQJ.png (AO map)

Some of the settings I use are 8 samples, edge sharpness 0.1, scale 2 and 200.0 * EDGE_SHARPNESS (also tried 400).

The recent sao.fx you posted is...not really working for me. AO map is showing pink and white with some chaotic black lines. I'm still using the gedosato.dll you posted a few days ago.
 
Yeah you're right I'm getting that a lot in DMC4 as well. The grid pattern I mean. At this point unfortunately I don't really know what's causing this.The blur seems to be the culprit.
Unblurred
Blurrrred <-- grid pattern shows up

If any of you guys are familiar with this I could use some help. Is this the DX9 dreaded half pixel offset thing ? I had a look at some implementation of SAO in Unity which is also DX9 and they're handling it the same way I do (multiplying the tex coordinates with PIXEL_SIZE) for the blur

The recent sao.fx you posted is...not really working for me. AO map is showing pink and white with some chaotic black lines. I'm still using the gedosato.dll you posted a few days ago.
Makes sense I changed the order of passes. Sorry. Hopefully my commit will get merged soon enough

EDIT : unrelated but Deus Ex (2000) with HBAO :p
http://abload.de/img/screenshot_2014-10-30xkscr.png
http://abload.de/img/screenshot_2014-10-30lzsex.png
 
R

Rösti

Unconfirmed Member
Alright, I'm probably missing something very basic here, but since I can't figure it out myself I ask here:

What I'm trying to do: Take screenshots of Skyrim with the GeDoSaTo tool
Results: Whenever I try to take a screenshot, I get the following message:

Failed taking screenshot! (LockRect)
Captured full resolution screenshot to <dir>

Also, when trying to disable the HUD I get this message:

ERROR: HUD toggling requires some form of injection targeting

This is what the program looks like for me:

gedosatoq4opd.png


It just says Activated, not Activated (default injection). Yeah, I am probably missing something very obvious, but none of the installation guides I've looked at have been helpful. I've added TESV to the whitelist, none of the configuration files are set to read only. The AA works fine, same with filtering. It's just taking screenshots and also enabling DOF among other things that do not work.
 

Alo81

Low Poly Gynecologist
Rösti;136629310 said:
Alright, I'm probably missing something very basic here, but since I can't figure it out myself I ask here:

What I'm trying to do: Take screenshots of Skyrim with the GeDoSaTo tool
Results: Whenever I try to take a screenshot, I get the following message:



Also, when trying to disable the HUD I get this message:



This is what the program looks like for me:

gedosatoq4opd.png


It just says Activated, not Activated (default injection). Yeah, I am probably missing something very obvious, but none of the installation guides I've looked at have been helpful. I've added TESV to the whitelist, none of the configuration files are set to read only. The AA works fine, same with filtering. It's just taking screenshots and also enabling DOF among other things that do not work.

Taking HUDless screenshots and HUD toggling requires someone to find a PSHash for the game, which I guess someone hasn't done for Skyrim. It takes time and people handle it on a case by case basis.

I'm not sure about screenshots though, I haven't messed with Skyrim for that.
 
R

Rösti

Unconfirmed Member
Taking HUDless screenshots and HUD toggling requires someone to find a PSHash for the game, which I guess someone hasn't done for Skyrim. It takes time and people handle it on a case by case basis.

I'm not sure about screenshots though, I haven't messed with Skyrim for that.
Alright. Well, HUD free screenshots I can do without, can always crop if necessary. But it'd be nice to at least be able to take screenshots. Hopefully Durante will jump in with some aid. Thanks for your answer. :)
 

One3rd

Member
Rösti;136649521 said:
Alright. Well, HUD free screenshots I can do without, can always crop if necessary. But it'd be nice to at least be able to take screenshots. Hopefully Durante will jump in with some aid. Thanks for your answer. :)
I haven't played Skyrim for quite awhile but doesn't typing "TM" in the console remove all hud elements?
 

gblues

Banned
Has anyone had any success getting GeDoSaTo to work with DOSBOX?

I wanted to try to apply filters (e.g. CRT), and thought I could use RetroArch, but it turns out the DOSBOX core is horribly broken.
 
R

Rösti

Unconfirmed Member
I haven't played Skyrim for quite awhile but doesn't typing "TM" in the console remove all hud elements?
It does, but that also disables all effects applied by GeDoSaTo. At least for me.
 

7Sins

Neo Member
Makes sense I changed the order of passes. Sorry. Hopefully my commit will get merged soon enough

Keep us updated if it won't. :p

Also, can you apply DOF through the depth plugin? I never tried it and I could really use it with DMC4. (doesn't look as good as I remembered, in some places)
I tried one of the enb build even though I knew I won't work, heh. Although after a quick search on the enb forum I saw that you can apply dof to specific games with the generic enb plugin. (someone used it on Painkiller but the guy was speaking russian unfortunately)



Has anyone had any success getting GeDoSaTo to work with DOSBOX?

I wanted to try to apply filters (e.g. CRT), and thought I could use RetroArch, but it turns out the DOSBOX core is horribly broken.

It does work but I don't remember the steps I took to get it working. I do remember that I had to use nGlide (there are also some notes there on what DOSbox version to use) so start from there.



Found some older pics while searching for that one. I tried to run Clive Barker's Undying at a higher res than 1440p, seeing that PCG couldn't go higher. (so I guess it did work :) )



Other older games downsampled via GDST. (Daikatana, NFS 3 HP and ... some other old game I forgot)

 

gblues

Banned
It does work but I don't remember the steps I took to get it working. I do remember that I had to use nGlide (there are also some notes there on what DOSbox version to use) so start from there.

Actually I've managed some success using a CVS build of DOSBOX that supports Direct3d as an output device. In the process I've learned that DOSBOX completely ignores the full screen resolution you enter in the config and instead uses the closest matching supported resolution. Using GeDoSaTo's override options didn't work--I may have to bite the bullet and add a bogus resolution to the video driver and see if that works.

I got the CRT shader working but it seems to screw with the gamma regardless of the gamma settings I use.
 

Perks

Neo Member
Hey guys, I'm experiencing a new bug when downsampling Dark Souls 2.
When I try to lock on to an enemy when there are multiple enemies around, the lock on keeps switching back and forth continuously. That only happens when I downsample. If I'm running Gedosato+Dark Souls 2 without downsampling from a higher resolution, the targeting works as intended. I'm 50 hours in and never had that problem... Any suggestions?

Also: Am I blind? Or is there no way to roll back to an older version of GeDoSaTo?
 

stan81

Neo Member
Guys if someone could help me with RE5. I managed to configure AO (Both SAO and MSSAO) in RE5 using the bare SSAO output and the maps looked great to my liking and good approximations to original projections but as soon as i apply both SAO and MSSAO in normal rendering it is not rendering any shadows nor shows any AO. Now when i toggle NUM 3 to disable and re enable AO it shows Both Shadows and AO but with Shadows both of the objects and characters moving around all together with the camera movement. Really strange!!!
 

BONKERS

Member
Some comparisons of SSAO + your typical sweetfx contrast s-curve :

Resident Evil 5 :
http://screenshotcomparison.com/comparison/98397
http://screenshotcomparison.com/comparison/98398

Prince Of Persia :
http://screenshotcomparison.com/comparison/98399

Cheated a bit by using a strong s-curve contrast but I like how imho it complements SSAO as the latter should be very subtle. Crushes the blacks a little as well


HBAO+ looks better in RE5 IMO. But this looks pretty good. Though, applied a bit too strong on certain areas for my tastes, but it meshes very well which is very important!
(Also, I doubt it has the issue in the prologue chapter that any form of HBAO+ forced does. Would you mind taking a screenshot of a similar shot?)
As well the image looks a bit too washed out with that S-curve since the black level seems to have been brought up too much. But all subjective stuff

Nice progress!
 

Alo81

Low Poly Gynecologist
HBAO+ looks better in RE5 IMO. But this looks pretty good. Though, applied a bit too strong on certain areas for my tastes, but it meshes very well which is very important!
(Also, I doubt it has the issue in the prologue chapter that any form of HBAO+ forced does. Would you mind taking a screenshot of a similar shot?)
As well the image looks a bit too washed out with that S-curve since the black level seems to have been brought up too much. But all subjective stuff

Nice progress!

HBAO+ is nicer, but doesn't work in tandem with GeDo downsampling, so for me and I'm sure many other GeDo users its sort of a universal no-go unfortunately.
 

Durante

Member
I pushed a new version: http://blog.metaclassofnil.com/?p=641

It's mostly about upsampling and CRT shading, but also some small changes:

  1. You can now set the timeout for on-screen messages from GeDoSaTo, or disable them completely.
  2. Settings can be reloaded on the fly just like shaders with a keybinding, but note that not all of them take effect immediately. This is mostly useful for trying out pshashes and such.
  3. More than one action can now be bound to a key/button at a time.
#2 could be useful for some of the "power users" in this thread.

Now that I finally have all my changes ( some of those were quite old) online, I'll look into merging stuff soon.
 

7Sins

Neo Member
I pushed a new version: http://blog.metaclassofnil.com/?p=641

It's mostly about upsampling and CRT shading, but also some small changes:

  1. You can now set the timeout for on-screen messages from GeDoSaTo, or disable them completely.
  2. Settings can be reloaded on the fly just like shaders with a keybinding, but note that not all of them take effect immediately. This is mostly useful for trying out pshashes and such.
  3. More than one action can now be bound to a key/button at a time.
#2 could be useful for some of the "power users" in this thread.

Now that I finally have all my changes ( some of those were quite old) online, I'll look into merging stuff soon.

Great changes, fantastic work as always.

Can't wait for the next one with the changes Boulotaur made to AO. Durante, could you also take a quick look into the DoF process? I mean if you have the time ofc. :]
 

gelf

Member
I have to try this now. Wasn't interested in downsampling etc but CRT effects for low res pixel art indie games, yes please!
 

Lime

Member

Alo81

Low Poly Gynecologist
I pushed a new version: http://blog.metaclassofnil.com/?p=641

It's mostly about upsampling and CRT shading, but also some small changes:

  1. You can now set the timeout for on-screen messages from GeDoSaTo, or disable them completely.
  2. Settings can be reloaded on the fly just like shaders with a keybinding, but note that not all of them take effect immediately. This is mostly useful for trying out pshashes and such.
  3. More than one action can now be bound to a key/button at a time.
#2 could be useful for some of the "power users" in this thread.

Now that I finally have all my changes ( some of those were quite old) online, I'll look into merging stuff soon.

Praise Durante!

Edit: Oh shit

GeDoSaTo can now optionally perform postprocessing after upsampling.
That will definitely help a lot with the CRT shaders on older games.

I like your Valkyria Chronicle plug as well, I really should do that.
 

BONKERS

Member
HBAO+ is nicer, but doesn't work in tandem with GeDo downsampling, so for me and I'm sure many other GeDo users its sort of a universal no-go unfortunately.

With DSR and other AA methods/combinations available.

You don't even remotely need GeDoSaTo to get perfect AA and IQ with RE5 though.

As well, it DOES work with GeDoSaTo, but your present/width/height needs to be a resolution you can actually use.


If this was Resident Evil 6, or Operation Raccoon City or Resident Evil 4 HD, I could understand that. Because HBAO+ is impossible with these games, and with RE6 in particular, downsampling is absolutely *needed* because of the piss poor DoF/HDR quality/Resolution.

Revelations also has the HDR/DOF issue, but is limited to 1440p :(

I miss when Capcom had full resolution 64-Bit HDR and HQ DoF
 
Okay, after some helpful suggestions from user gblues, I set up an instance of dosbox to give this a try, but I've run into an awkward issue: whenever I have postprocessing enabled, the program crashes almost immediately on startup. I did a little testing on a few other games I had installed locally and seem to have the same issue with everything -- leave postprocessing off, the game starts fine and I can use all the GDST shortcut keys; turn it on, and the game either crashes immediately at startup or doesn't even start at all.

This an issue anyone else has run into? Any suggestions on what I might want to do to try to troubleshoot it?
 

Durante

Member
First thing you should try is look at the log files, maybe after increasing logLevel to a higher value.

And in fact this could quickly turn awkward for me, since now that I think about it yesterday I pushed some cleanup/refactoring of the default post.fx file without testing it :p

Edit:
yep, that was me. Update and it should be fixed.
 
First thing you should try is look at the log files, maybe after increasing logLevel to a higher value.

I get pretty much the same thing with LogLevel set to everything from 0 up to 5:

log said:
===== Mon Nov 03 00:13:44 2014 =====
===== start GeDoSaTo version 0.15.1668 built on 2014/11/02 18:16:00 "Tokikagura" (GENERIC/RELEASE) = fn: dosbox
===== installation directory: C:\GeDoSaTo\
Loading user settings.
Loading game-specific settings.

And then nothing after that!
 
Hmm, that's strange, you should have gotten a shader error at log level >0. Anyway, do try updating.

Yay! After the update I got a log file with actual errors; once I nuked my custom post.fx and replaced it with a copy of the new one it worked swimmingly. Thanks!

Now I just have to futz around with it to see if I can get it to not slow down so much in full screen.....
 

RVinP

Unconfirmed Member
Help!

After the auto update to version 0.15.1762, Dota 2 is now showing a blank white screen (but the game is running in the background, I can hear the music and auto feedback on randomly tapping my mouse clicks all over).

Edit: It works fine with Bilinear, but with lanczos it shows a white screen.
Edit 2: I think Bicubic is working as lanczos in the game?
Edit 3: I deleted the GeDoSaTo folder and redownloaded the whole package again (now its fixed/fine)
 
Q

Queen of Hunting

Unconfirmed Member
i apologize for huge ass screenshots lol
now that marvel heroes has a built in ui scale slider, i can finally use this tool on the game. you need to make a folder in the gedosato directory with a config file to fix the cursor postion.

Tq6XOyF.jpg


it also took some time to get working due to the game having two seperate exe with just a space between the name which was stopping gedosato from working. you need to add both these to the whitelist

the launcher uses this exe name Marvel Heroes 2015
the actual game uses this exe MarvelHeroes2015

1PXCTuW.jpg


and heres in game

screenshot_2014-11-03_18-48-40_1_zps4973a28c.png~original


screenshot_2014-11-03_18-48-19_0_zps5b0f339c.png~original
 

Perks

Neo Member
Any updates or ideas in regards to my situation posted earlier?
I found a video on youtube that exemplifies the issues I'm having.
As described earlier, I only have the targeting problem when I downsample. I can run post-processing effects via gedosato however. Only when I enable downsampling I get the bug. And I never had this issue with any previous releases...

Here the video: https://www.youtube.com/watch?v=f6FAtghEorA
 
Just thought I would make note of something. GeDoSaTo is the only way to get F.E.A.R. 2: Projevt Origin to go above 60hz.

You can turn off vsync and unlock the framerate, but the game is still at 60hz. GeDoSaTo fixes that and allows for custom refreshrates and a better Vsync option!
 

Alo81

Low Poly Gynecologist
I just noticed that AO is bugged in Dark Souls II now. First screenshots is AO disabled, second is AO enabled.

screenshot_2014_11_04_11_27_18_0_by_alooo81-d8597m2.png


screenshot_2014_11_04_11_27_19_1_by_alooo81-d8597lq.png


It seems to happen with rendering at one aspect ration then switching to another while in game.

Also, to add to that, If the resolution is set to 2560x1080 it causes a crash as soon as you get the game world rendering in 3D. If I boot into the game then disable SSAO before starting my save it works fine, but the instant I turn on SSAO it crashes.

Of course, a solution to this is to just not play in weird resolutions like that, but knowing it's an issue might help spot other bugs that people might not have noticed are in there.

Any updates or ideas in regards to my situation posted earlier?
I found a video on youtube that exemplifies the issues I'm having.
As described earlier, I only have the targeting problem when I downsample. I can run post-processing effects via gedosato however. Only when I enable downsampling I get the bug. And I never had this issue with any previous releases...

Here the video: https://www.youtube.com/watch?v=f6FAtghEorA

I think I can tell you what's happening, but I can't tell you why it's happening.

I was recently playing the game in windowed mode and trying to take some screenshots of something.

But my desktop kept popping up over the game. I'd move the mouse to the middle of the screen but still it would go back to showing desktop. I think realized that since I'm in windows 7, moving the mouse to the bottom right corner of the taskbar would show desktop, and everytime I moved my mouse out it would move it back there.

My guess is that one of the mouse settings is causing the game to constantly try and "correct" the mouses position, which is causing the constant lock on switching.

That's my guess, but I'm not certain. Try disabling any mouse correction settings and see if that does the trick.
 

Perks

Neo Member
I think I can tell you what's happening, but I can't tell you why it's happening.

I was recently playing the game in windowed mode and trying to take some screenshots of something.

But my desktop kept popping up over the game. I'd move the mouse to the middle of the screen but still it would go back to showing desktop. I think realized that since I'm in windows 7, moving the mouse to the bottom right corner of the taskbar would show desktop, and everytime I moved my mouse out it would move it back there.

My guess is that one of the mouse settings is causing the game to constantly try and "correct" the mouses position, which is causing the constant lock on switching.

That's my guess, but I'm not certain. Try disabling any mouse correction settings and see if that does the trick.

Thanks for the reply, i suspected that the mouse position has something to do with it. The thing is, I play without any corrections to the mouse position, since that was never necessary in previous versions. As a side note, I play with the 360 controller. I'm just curious if there was something introduced in recent updates that might mess with the mouse position, seeing that I'm not the only one with the problem but the issue is also not present for everyone.
 

Alo81

Low Poly Gynecologist
Thanks for the reply, i suspected that the mouse position has something to do with it. The thing is, I play without any corrections to the mouse position, since that was never necessary in previous versions. As a side note, I play with the 360 controller. I'm just curious if there was something introduced in recent updates that might mess with the mouse position, seeing that I'm not the only one with the problem but the issue is also not present for everyone.

The solution might be to actually try some of the mouse fixing options then to correct it.
 

Perks

Neo Member
The solution might be to actually try some of the mouse fixing options then to correct it.

Yeah, its a pain in the ass to test that though, I might have to use some ascetics. I'll give it a try and will post updates.

One more thing: I tested playing the game with keyboard + mouse, just to see if it is a calibration problem of the controller. The game is perfectly playable with the mouse, meaning there is no offset or involuntary panning introduced by faulty mouse settings. The targeting problem persists however. This seems strange to me, since it somewhat excludes mouse position settings as the culprit.
 

BONKERS

Member
Just thought I would make note of something. GeDoSaTo is the only way to get F.E.A.R. 2: Projevt Origin to go above 60hz.

You can turn off vsync and unlock the framerate, but the game is still at 60hz. GeDoSaTo fixes that and allows for custom refreshrates and a better Vsync option!

This is great for those who have 120/144hz monitors
 

Parsnip

Member
Sherlock Holmes: Crimes and Punishments looks better than I expected.
But you can very clearly tell what was a priority. That is to say, that chair texture in the second picture is not the only poor texture in the game.
But it's not a bad looking game especially for its price range.

Submitted a hudless config for it, but only works in dx9 mode of course. And also only works with in-game AA set to high. Medium and low settings require separate hashes.

 
I have a really hard time getting the bloom from the post fx (sweetfx essentially) to work in any game. Anyone have any idea how to get it to work? Chromatic aberation, color levels, smaa all work. Just bloom seems to do nothing.
 
I have a really hard time getting the bloom from the post fx (sweetfx essentially) to work in any game. Anyone have any idea how to get it to work? Chromatic aberation, color levels, smaa all work. Just bloom seems to do nothing.

The bloom shader in SweetFX is kinda crap anyways. The only decent one I've ever used is the guassian shader. Has that been ported to GDST yet?
 
Is anybody else getting a white screen when scaling w/ lanczos?

I just upgraded to an R9 290 and I'm testing out my essential games and programs and saw this issue. I haven't used Gedo or played any games since early Sept (was away on business), last using it on my GTX 570. Gedo is fully updated.
 

Alo81

Low Poly Gynecologist
Is anybody else getting a white screen when scaling w/ lanczos?

I just upgraded to an R9 290 and I'm testing out my essential games and programs and saw this issue. I haven't used Gedo or played any games since early Sept (was away on business), last using it on my GTX 570. Gedo is fully updated.

Try disabling AO when in game.
 
AO wasn't activated. Only the generic plugin was running.

Anyway, I went to go see if a clean download of gedo would fix the issue and it did. I'll go transfer my personal config files and that's that.
 

RVinP

Unconfirmed Member
AO wasn't activated. Only the generic plugin was running.

Anyway, I went to go see if a clean download of gedo would fix the issue and it did. I'll go transfer my personal config files and that's that.

Yes, I faced the same issue some time ago..a complete clear and re-download fixed it for me.

Help!

After the auto update to version 0.15.1762, Dota 2 is now showing a blank white screen (but the game is running in the background, I can hear the music and auto feedback on randomly tapping my mouse clicks all over).

Edit: It works fine with Bilinear, but with lanczos it shows a white screen.
Edit 2: I think Bicubic is working as lanczos in the game?
Edit 3: I deleted the GeDoSaTo folder and redownloaded the whole package again (now its fixed/fine)
 

BigBoss

Member
I've recently started messing around with this and its been great so far, I tried the original Dead Space at 4k downsampled to 1080p and it looks incredible. The problem I'm running into with a lot if games is that since I'm using a 1080p monitor/TV I can't set the resolution higher that that ingame, I'm wondering if there's a way to force a game into a certain resolution?

EDIT: Never mind, I figured it out.
 
Not sure if worth it but I started writing a small nullDC plugin. It's almost done but hopefully I'd like to fix some of the flickering issues I have. Not sure I'll be able to because the emu is a bit buggy (yes the flickering is caused by the D24S8 Adaptive Linear Zbuffer mode of PowerVR)


Well even if the SSAO turns out buggy downsampling is extremely welcome in nullDC. DC games really shine at 4K. If only I could blur the hell out of those low-res textures though

EDIT : Some shots with some hint of Durante's bloom thrown in :
http://abload.de/img/screenshot_2014-11-09krs0o.jpg
http://abload.de/img/screenshot_2014-11-0914szw.jpg
http://abload.de/img/screenshot_2014-11-09jrsxl.jpg

Soul Calibur -this game refuses to age :
http://abload.de/img/screenshot_2014-11-09ddsz5.jpg
http://abload.de/img/screenshot_2014-11-091qsw1.jpg

DOA2 :
http://abload.de/img/screenshot_2014-11-098as0g.jpg
http://abload.de/img/screenshot_2014-11-097os77.jpg
 
Found some settings and a PShash that works with The Walking Dead - Survival Instinct. I will upload it to Github.
#Strange graphical effects might show up and pause the game when using the hudless mode.
#If it does happen press the esc button and the game should continue.

injectPSHash 25ada539

forceRenderRes true
# Adjust the reported client rect when downsampling
modifyGetClientRect false

# Adjust the reported window rect when downsampling
modifyGetWindowRect false
 

Alo81

Low Poly Gynecologist
@Durante, in the current GeDoSaTo_keys file it doesn't list the command for reloadSettings. Thought you might wanna add that in.

@Balthasar2024 The AO progress continues to look really good, glad to see it improving and branching into new games.
 
Top Bottom