VOGONS


First post, by Daninthemix

User metadata
Rank Newbie
Rank
Newbie

DgVoodoo doesn't seem to work properly with Downtown Run - I get the DgVoodoo watermark, but the resolution isn't increased.

Reply 1 of 5, by ZellSF

User metadata
Rank l33t
Rank
l33t

Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn't work would be incorrect.

The game calls USER32.dll/ChangeDisplaySettingsA to change resolution, which isn't a DirectDraw/Direct3D function so dgVoodoo being strictly a wrapper doesn't stop it. But:

1) Why not just set your resolution in Downtown Run\data\save\Main.cfg ?

2) If UI scaling is a problem, why not use OpenGL mode and use Peixoto's patches (that aren't strictly DirectDraw/Direct3D9 wrappers) to force resolution? This seems to give pretty good results (960x720 forced to 4K):

Base Profile Screenshot 2021.06.20 - 19.35.02.89.jpg
Filename
Base Profile Screenshot 2021.06.20 - 19.35.02.89.jpg
File size
577.74 KiB
Views
458 views
File license
Fair use/fair dealing exception

Reply 2 of 5, by Daninthemix

User metadata
Rank Newbie
Rank
Newbie
ZellSF wrote on 2021-06-20, 17:46:
Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn […]
Show full quote

Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn't work would be incorrect.

The game calls USER32.dll/ChangeDisplaySettingsA to change resolution, which isn't a DirectDraw/Direct3D function so dgVoodoo being strictly a wrapper doesn't stop it. But:

1) Why not just set your resolution in Downtown Run\data\save\Main.cfg ?

2) If UI scaling is a problem, why not use OpenGL mode and use Peixoto's patches (that aren't strictly DirectDraw/Direct3D9 wrappers) to force resolution? This seems to give pretty good results (960x720 forced to 4K):
Base Profile Screenshot 2021.06.20 - 19.35.02.89.jpg

Thankyou - I'll try the latter (setting 3840 x 2160 in Main.cfg didn't do anything).

Reply 3 of 5, by ZellSF

User metadata
Rank l33t
Rank
l33t
Daninthemix wrote on 2021-06-20, 19:43:
ZellSF wrote on 2021-06-20, 17:46:
Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn […]
Show full quote

Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn't work would be incorrect.

The game calls USER32.dll/ChangeDisplaySettingsA to change resolution, which isn't a DirectDraw/Direct3D function so dgVoodoo being strictly a wrapper doesn't stop it. But:

1) Why not just set your resolution in Downtown Run\data\save\Main.cfg ?

2) If UI scaling is a problem, why not use OpenGL mode and use Peixoto's patches (that aren't strictly DirectDraw/Direct3D9 wrappers) to force resolution? This seems to give pretty good results (960x720 forced to 4K):
Base Profile Screenshot 2021.06.20 - 19.35.02.89.jpg

Thankyou - I'll try the latter (setting 3840 x 2160 in Main.cfg didn't do anything).

That definitely should have done something.

Possibly you did something wrong, you went into the settings afterwards and saved them or maybe it got virtualized into %LOCALAPPDATA%\VirtualStore

But there isn't a proper widescreen patch for this game; setting it to 3840x2160 means you will be able to view less vertically.

Reply 4 of 5, by Daninthemix

User metadata
Rank Newbie
Rank
Newbie
ZellSF wrote on 2021-06-21, 22:34:
That definitely should have done something. […]
Show full quote
Daninthemix wrote on 2021-06-20, 19:43:
ZellSF wrote on 2021-06-20, 17:46:
Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn […]
Show full quote

Resolution forcing is an extra, not something that can be relied on, not the main function of dgVoodoo. So saying dgVoodoo doesn't work would be incorrect.

The game calls USER32.dll/ChangeDisplaySettingsA to change resolution, which isn't a DirectDraw/Direct3D function so dgVoodoo being strictly a wrapper doesn't stop it. But:

1) Why not just set your resolution in Downtown Run\data\save\Main.cfg ?

2) If UI scaling is a problem, why not use OpenGL mode and use Peixoto's patches (that aren't strictly DirectDraw/Direct3D9 wrappers) to force resolution? This seems to give pretty good results (960x720 forced to 4K):
Base Profile Screenshot 2021.06.20 - 19.35.02.89.jpg

Thankyou - I'll try the latter (setting 3840 x 2160 in Main.cfg didn't do anything).

That definitely should have done something.

Possibly you did something wrong, you went into the settings afterwards and saved them or maybe it got virtualized into %LOCALAPPDATA%\VirtualStore

But there isn't a proper widescreen patch for this game; setting it to 3840x2160 means you will be able to view less vertically.

I got it working by setting the game to windowed, setting DgVoodoo to fullscreen with 'center app window'. You're right - widescreen is unusable. 1600 x 1200 works though.

Reply 5 of 5, by Dege

User metadata
Rank l33t
Rank
l33t

You can also try to set GeneralExt\DesktopResolution to your expected desktop resolution which affects the calculation of dynamic resolutions.
That option is for cases like with this game, when the game pre-sets the desktop resolution to the one it expects before initializing DDraw/D3D.

I didn't try if it works for this game though.