VOGONS


First post, by CabralViny

User metadata
Rank Newbie
Rank
Newbie

The Konami Anniversary collections (at least the ones I have: Contra Anniversary Collection, Castlevania Anniversary Collection and Castlevania Advance Collection all sharing the same framework) are rendered at 1920x1080 by default and then re-scaled from that into the monitor's resolution. Since they use d3d9 I tried using dgvoodoo to change the rendering resolution but no matter what I do, nothing about it changes, even the window size when not in fullscreen on boot up stays the same covering the entire desktop. This is an issue because some games are integer scaled from their original console resolutions so their gameplay areas get smaller the farther the rendering is from a multiple of it, and they're stuck at 1080p. The only way to change the rendering resolution currently is with MGSM2Fix, so I used it to force the Contra collection to 1280x720 and not only the window size actually got smaller but the games got bigger, this same proportion is kept when forced at 1440p and get smaller on say 768p though not as much as 1080p. Now I could just use MGSM2Fix but it would be interesting to know why dgvoodoo doesn't do anything with them.

Reply 1 of 3, by Dege

User metadata
Rank l33t
Rank
l33t

Then it's probably fake fullscreen rendering from framework side. Could you attach a log from the _dbg version of dgvoodoo? The screen mode, the requested resolution and whatnot is logged by dgvoodoo.

Reply 2 of 3, by CabralViny

User metadata
Rank Newbie
Rank
Newbie
The attachment contra.log is no longer available

Reply 3 of 3, by Dege

User metadata
Rank l33t
Rank
l33t

Thanks!

00000015	0.25200340	2748	[dgVoodoo] INFO: Direct3DDevice9 (0A70E550)::Init: Implicit swapchain (0A76DD58) is created or reset. Its display mode is 1370x749, 32 bit, 60 Hz, windowed mode

So, yes, it's windowed mode. Resolution forcing does not apply to windowed mode rendering in dgV.