Underhero

Underhero

View Stats:
How do you enable v-sync?
In the options menu, I see that the X-button on the 360 controller enables v-sync, but I'm in full screen, and it doesn't enable when I press X on the controller. The checkbox remains unchecked. I tried different resolutions too.

Is there any issues that would prevent V-Sync from enabling?
< >
Showing 1-15 of 19 comments
Max Min Feb 7, 2020 @ 11:05pm 
same - thinking I'm gonna try with KB/M with all controllers unplugged after I figure out if there's save points or whatnot. Apparently the configuration is in the registry according to https://www.pcgamingwiki.com/wiki/Underhero and I did find a value called UsingVSync_h2314919858 in that list... Will also experiment with that. It appears to default to (1) which is usually "true" but maybe toggling it will work if KB/M doesn't work.
Max Min Feb 7, 2020 @ 11:36pm 
Well... okay so toggling registry value made no difference, unplugging all controllers and trying to set vsync with KB/M made no difference...

I'm on Win 10 with a Geforce 1070, for what it's worth. Since it's a Unity game (though it uses the Mono framework from what I can tell, so that's a bit different than "pure Unity" I guess) I tried setting -force-glcore in start up commands... I tried -force-vulkan (those caused a crash, saying the graphics driver couldn't initialize) -force-d3d12 works but still tearing (and I assume the game was using DirectX even without a "force" option).

[EDIT: Messing with Nvidia control panel profile for the executable and actually it looks like different settings for vsync there do make a difference]

Changing from fullscreen to windowed is also an option (though you may have to have vsync enabled for your desktop for that to make a difference - there are guides to that all over the place if you haven't done it already).

Maybe now that the game was featured on Humble Monthly the devs will get around to making vsync work... but the last thread I saw was in 2018 and the dev said to that customer "sorry, refund is an option" so my hopes aren't high.

In the end I wonder if enabling it in Nvidia control panel is the same thing that you'd get if the option worked in-game... Good luck.
Last edited by Max Min; Feb 8, 2020 @ 12:35am
PaperCastleGames  [developer] Feb 8, 2020 @ 5:18am 
We are looking into this.
V-sync should be enabled by default as it was discussed above, so it is a new problem.

That said, make sure your graphics driver software isn't interfering or modifying the game while it's running.

During testing, we found that some AMD's settings caused problems with v-sync and frame rate. We assume it might be a similar problem with Nvidia.

These were called "Radeon Anti-Lag" and "Radeon Enhanced Sync", turning these settings off fixed the issues. The game is capped at 60 fps, going above that will cause physics issues.
Ryan Fenton Feb 8, 2020 @ 1:34pm 
Makes sense.

Checked my settings, and the Geforce drivers in my case didn't detect the game for forcing any settings, and there's no global settings set to force anything.

In-game, I'm definitely getting screen tearing when the background scrolls.

PaperCastleGames  [developer] Feb 10, 2020 @ 11:24am 
Originally posted by Ryan Fenton:
Makes sense.

Checked my settings, and the Geforce drivers in my case didn't detect the game for forcing any settings, and there's no global settings set to force anything.

In-game, I'm definitely getting screen tearing when the background scrolls.

This might be an Nvidia specific bug.

Could you try playing on the previous stable version of Underhero and see if the problem persists?

You need to go to the Steam client, Underhero properties, Betas, opt into "underhero_407"
Sarkazein Feb 10, 2020 @ 9:25pm 
Having the same issue. I have a Nvidia card (980 TI) and on the latest version of the game I can't enable v-sync. Tried what you recommended and rolled back to version 407 and it seems to be working correctly.
Ryan Fenton Feb 11, 2020 @ 12:08am 
Can also confirm - on a GTX 970, same thing. 407 can enable VSync, current version cannot. Latest drivers each time.
thomasf Feb 12, 2020 @ 11:47am 
I have a GTX1080 with the same problem, ran a few months old nvidia driver until yesterday when I updated to the latest one without change.
PaperCastleGames  [developer] Feb 14, 2020 @ 6:44am 
We have created a special beta branch for testing called "underhero-tb" with a new fix for v-sync.
Try it and let us know how it goes.
thomasf Feb 14, 2020 @ 9:15am 
no change for me on the underhero-tb branch
PaperCastleGames  [developer] Feb 14, 2020 @ 9:34am 
Originally posted by thomasf:
no change for me on the underhero-tb branch

Got it, we'll keep on trying.
Originally posted by PaperCastleGames:
Originally posted by thomasf:
no change for me on the underhero-tb branch

Got it, we'll keep on trying.

Do you have an update on this? I can't enable v-sync in the options menu and forcing it with Nvidia control panel doesn't seem to work either.
PaperCastleGames  [developer] Mar 1, 2020 @ 5:31am 
Unfortunately we haven't found a solution yet. We simply don't know what's causing the V-Sync to stay off with Nvidia users.

We did find this in a Unity forum, but we don't know if it works:

Originally posted by author:
"Do you by any chance have VSync force disabled in your Nvidia Control Panel? What seems to be happening is that the engine tells the driver to use VSync but it ignores it for some reason."

"You might want to set it to "application controller" as otherwise you won't be able to alter via in game settings if you choose to add that."

If any of you could test this by setting V-sync force disabled, and setting it to "application controller" in your Nvidia control panel. It would help us eliminate this possibility at least.

Originally posted by PaperCastleGames:

If any of you could test this by setting V-sync force disabled, and setting it to "application controller" in your Nvidia control panel. It would help us eliminate this possibility at least.

I tried setting it both ways and it didn't work.
PaperCastleGames  [developer] Mar 1, 2020 @ 9:18am 
Thank you for trying, we can ignore those alternatives then.

The difference between Underhero Version 4.0.7 (on the beta branch) and 4.1.0 (latest) is that the game was migrated to the latest stable version of the Unity engine. This was done with the purpose of easing the workload of adding key binding/ remapping functionality to the game.

The previous version of Unity Underhero used didn't have problems with Nvidia, but the builds made with the latest version of Unity does seem to have unknown compatibility problems with it.

We will keep trying like we mentioned above, but we're running out of ideas unfortunately.
< >
Showing 1-15 of 19 comments
Per page: 1530 50