VOGONS


dgVoodoo 2.7.x and related WIP versions

Topic actions

  • This topic is locked. You cannot reply or edit posts.

Reply 325 of 474, by ZellSF

User metadata
Rank l33t
Rank
l33t
FulValBot wrote on 2020-12-24, 09:30:

H2.exe is software rendering version, GLH2.exe is OpenGL version (also 3dfx version when opengl32.dll is present)

And no, it's not a native OpenGL game...

Yes it is. Quake II engine games are all OpenGL native with DirectDraw software rendering as a fallback. Anything else requires wrappers.

DirectDraw rendering works fine with Hexen II. Haven't tried OpenGL>3DFX>dgVoodoo , because I can't see any reason to do that. All it does it lose widescreen support.

It's probably one of the games you need to do this for:
Re: Technomage problem

Reply 326 of 474, by Deffnator

User metadata
Rank Member
Rank
Member

got to test Nox again, and the screen flickering and low framerates are gone, and even DX improvements works after deleting the CFG config and making a new one using the default settings.
but the mouse had some strange issues like low sensitivity if you turn on vsync.
Also the game freezes the entire screen and you need to ctrl alt del all of it to return to desktop

Reply 327 of 474, by mattcedler

User metadata
Rank Newbie
Rank
Newbie

The game Kult: Heretic Kingdoms (the Steam D3D9 version) doesn't t start if output api is set to D3D12, but with D3D11 works fine.

Attachments

Reply 328 of 474, by Delfino Furioso

User metadata
Rank Newbie
Rank
Newbie
mattcedler wrote on 2020-12-27, 21:09:

The game Kult: Heretic Kingdoms (the Steam D3D9 version) doesn't t start if output api is set to D3D12, but with D3D11 works fine.

I've been trying to run that game using these settings:
- appcontrolled screen mode: false
- scaling: stretched_ar

and I'm getting the "double cursor" quirk and some slowdowns

are you able to run it without issues?
which settings would you suggest?

Reply 329 of 474, by Dege

User metadata
Rank l33t
Rank
l33t
MrEWhite wrote on 2020-12-17, 00:01:
MrEWhite wrote on 2020-11-25, 23:50:

Trying to enumerate refresh rates with Guitar Hero III and World Tour (don't have Aerosmith, so I can't see if this occurs there) causes the games not to open. Would be nice to see this fixed as they love opening with just 60 Hz enabled instead of a higher one.

This still occurs with 2.72.

I guess what the problem is, but could you attach a dgv debug log for enumerated/non-enumerated cases plz?

Reply 330 of 474, by mattcedler

User metadata
Rank Newbie
Rank
Newbie
Delfino Furioso wrote on 2020-12-29, 08:04:
I've been trying to run that game using these settings: - appcontrolled screen mode: false - scaling: stretched_ar […]
Show full quote
mattcedler wrote on 2020-12-27, 21:09:

The game Kult: Heretic Kingdoms (the Steam D3D9 version) doesn't t start if output api is set to D3D12, but with D3D11 works fine.

I've been trying to run that game using these settings:
- appcontrolled screen mode: false
- scaling: stretched_ar

and I'm getting the "double cursor" quirk and some slowdowns

are you able to run it without issues?
which settings would you suggest?

As long as the API D3D11 is set, the resolution in dgVoodoo is the same as in the game settings (1600x1200 in my case, increasing HUD and subtitles by setting resolution that is lower than the one set in dgVoodoo causes double cursor quirk and slowdowns), and the rest of the settings are default, there are no issues.

Reply 331 of 474, by MrEWhite

User metadata
Rank Oldbie
Rank
Oldbie
Dege wrote on 2020-12-30, 11:29:
MrEWhite wrote on 2020-12-17, 00:01:
MrEWhite wrote on 2020-11-25, 23:50:

Trying to enumerate refresh rates with Guitar Hero III and World Tour (don't have Aerosmith, so I can't see if this occurs there) causes the games not to open. Would be nice to see this fixed as they love opening with just 60 Hz enabled instead of a higher one.

This still occurs with 2.72.

I guess what the problem is, but could you attach a dgv debug log for enumerated/non-enumerated cases plz?

I don't have access to my PC at the moment, I'll get it to you some time next week.

Reply 332 of 474, by mattcedler

User metadata
Rank Newbie
Rank
Newbie

I tried to run Commandos: Behind Enemy Lines under dgVoodoo 2.72 (debug) but there are problems with moving the mouse, the faster the cursor moves, the more frames per second the game generates and every mouse move generates an error:

ERROR: DirectDrawSurface (04D9C428)::Unlock: Unlocking a surface that has no locked portions at all.

a few other errors:

ERROR: Direct3D (09807E78)::Init: Failed while creating object on DirectDraw (04C74DD0).	
ERROR: DirectDraw (04C74DD0)::QueryInterface: Creating aggregated D3D object has failed on DirectDraw.
ERROR: DirectDraw (04C74DD0)::QueryInterface: Unknown interface (riid = {{b502d1bd-9a57-11d0-8fde-00c04fd9189d}}) is being queried
ERROR: Direct3D (09807E78)::Init: Failed while creating object on DirectDraw (04C74DD0).
ERROR: DirectDraw (04C74DD0)::QueryInterface: Creating aggregated D3D object has failed on DirectDraw.

Attachments

  • Filename
    commandos .LOG
    File size
    48.39 KiB
    Downloads
    73 downloads
    File comment
    FULL LOG
    File license
    Fair use/fair dealing exception

Reply 333 of 474, by Daninthemix

User metadata
Rank Newbie
Rank
Newbie

Can anyone advise me on how to get DgVoodoo working with Rogue Warrior (I have the Steam version)? The game just freezes when DgVoodoo is present. I was really hoping DgVoodoo could fix the game as it's a real mess - constant stutter, and a weird random alt-tab effect in fullscreen mode.

Reply 334 of 474, by MrEWhite

User metadata
Rank Oldbie
Rank
Oldbie
Dege wrote on 2020-12-30, 11:29:
MrEWhite wrote on 2020-12-17, 00:01:
MrEWhite wrote on 2020-11-25, 23:50:

Trying to enumerate refresh rates with Guitar Hero III and World Tour (don't have Aerosmith, so I can't see if this occurs there) causes the games not to open. Would be nice to see this fixed as they love opening with just 60 Hz enabled instead of a higher one.

This still occurs with 2.72.

I guess what the problem is, but could you attach a dgv debug log for enumerated/non-enumerated cases plz?

[18488] [dgVoodoo] INFO: Reading config from file F:\Games\Aspyr\Guitar Hero III\dgVoodoo.conf. [18488] [dgVoodoo] INFO: INI fil […]
Show full quote

[18488] [dgVoodoo] INFO: Reading config from file F:\Games\Aspyr\Guitar Hero III\dgVoodoo.conf.
[18488] [dgVoodoo] INFO: INI file based version of config file is successfully read.
[18488] [dgVoodoo] INFO: Reading config from file F:\Games\Aspyr\Guitar Hero III\dgVoodoo.conf.
[18488] [dgVoodoo] INFO: INI file based version of config file is successfully read.
[18488] [dgVoodoo] INFO: Direct3D9 (02F610D0) is created. Number of display outputs (on which devices can be created): 1
[18488] [dgVoodoo] INFO: Direct3D9 (02F610D0) Device 0: Name: "NVIDIA GeForce RTX 3090", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 2560, 1440), system primary monitor
[18488] [dgVoodoo] INFO: Direct3D9 (02F610D0) Virtual video card is 'dgVoodoo Virtual 3D Accelerated' with 1024MB onboard memory.
[18488] [dgVoodoo] INFO: Direct3D9 (02F610D0) is released.
[18488] [dgVoodoo] INFO: Reading config from file F:\Games\Aspyr\Guitar Hero III\dgVoodoo.conf.
[18488] [dgVoodoo] INFO: INI file based version of config file is successfully read.
[18488] [dgVoodoo] INFO: Reading config from file F:\Games\Aspyr\Guitar Hero III\dgVoodoo.conf.
[18488] [dgVoodoo] INFO: INI file based version of config file is successfully read.
[18488] [dgVoodoo] INFO: Direct3D9 (0DEE8290) is created. Number of display outputs (on which devices can be created): 1
[18488] [dgVoodoo] INFO: Direct3D9 (0DEE8290) Device 0: Name: "NVIDIA GeForce RTX 3090", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 2560, 1440), system primary monitor
[18488] [dgVoodoo] INFO: Direct3D9 (0DEE8290) Virtual video card is 'dgVoodoo Virtual 3D Accelerated' with 1024MB onboard memory.
[18488] [dgVoodoo] ERROR: Direct3D9 (0DEE8290): Validation of D3D9 swapchain presentation parameters failed. Reason: display mode "1024x768, 60Hz" is required but there is no mode with this or lower refreshrate is supported by output device: 0, DeviceType : D3DDEVTYPE_HAL
[18488] [dgVoodoo] ERROR: Direct3DDevice9 (192C0048)::Init: Cannot create device implicit swapchain.
[18488] [dgVoodoo] ERROR: Direct3D9 (0DEE8290)::CreateDevice: Initializing Direct3DDevice9 (192C0048) failed.

Reply 335 of 474, by mattcedler

User metadata
Rank Newbie
Rank
Newbie

A few games that I tried are noticeably darker like Silent Hill 4 (D3D8) or have less vivid colors like The Settlers: Heritage of Kings (D3D9) under D3D12 API.
Unfortunately, I do not have screenshots, because there is no difference between the D3D11 and D3D12 API screenshots

edit:
checking an option "Inherit Color Profile In Full Screen Mode" dgVoodoo fix this

Reply 337 of 474, by Dege

User metadata
Rank l33t
Rank
l33t

Yes, it's expected with 2.72, it's mentioned in the D3D12 section of the readme.
Meanwhile I already improved it though, inheriting color profile will automatically happen due to modern calibration standards (e.g. OS controlled "night light") with underlying optimization to skip unnecessary gamma-postprocess renderpasses.
Option "Inherit Color Profile In Full Screen Mode" will be enabled only if a D3D11 API is explicitly selected as output, and it's only usecase is running dgVoodoo on an old machine with weak GPU, to maximize performance.

@Guys: I'll check out the entered issues (not just in this topic), but I want to finish something before that. So, I'm going to be inactive for a while, until that.

Last edited by Dege on 2021-01-12, 21:49. Edited 1 time in total.

Reply 338 of 474, by xcomcmdr

User metadata
Rank Oldbie
Rank
Oldbie

I always check "Inherit Color Profile In Full Screen Mode" because on my old Intel HD4000 IGPU it sometimes meant the difference between, IIRC, really wrong colors and OK colors.
It never had so much effect (and rarely at that) anywhere else.
That and a lot of other weird issues with Intel IGPUs (like all the graphical glitches in No One Lives Forever) that the Modernizer fan-patch fixes) made me dislike them a lot.

Reply 339 of 474, by Daninthemix

User metadata
Rank Newbie
Rank
Newbie

DgVoodoo really seems to hate Psi-Ops: The Mindgate Conspiracy. It runs okay for a little while, then you start to get regular pauses and stutter.

I would run with just the widescreen fix, but I need to capture the mouse as otherwise the widescreen fix lets it drift over to my second monitor during game. Sigh.

EDIT: the stutter is caused by mouse movement, with or without 'capture mouse' enabled.

EDIT EDIT: but only with Steam Input.

Forget it.

Last edited by Daninthemix on 2021-01-18, 21:21. Edited 2 times in total.