VOGONS


dgVoodoo 2.7.x and related WIP versions

Topic actions

Reply 320 of 338, by Deffnator

User metadata
Rank Newbie
Rank
Newbie

I've got the chance to test NoX too, which is a DDraw game.
the game runs slower than normal and it has flickering issues, mainly the mouse cursor and menus if leave the game.

tested with all settings using 2.72

Reply 323 of 338, by Deffnator

User metadata
Rank Newbie
Rank
Newbie
FulValBot wrote on 2020-12-23, 18:31:

Hexen II got no changes when i try it with dgVoodoo2... (this with H2.exe)

Hexen 2 is a OpenGL Game, and there is a good sourceport for it
https://hexenworld.org/downloads/hexen2/uhexe … esting/windows/

Reply 325 of 338, by ZellSF

User metadata
Rank Oldbie
Rank
Oldbie
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 338, by Deffnator

User metadata
Rank Newbie
Rank
Newbie

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 338, 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 338, 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 338, by Dege

User metadata
Rank Oldbie
Rank
Oldbie
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 338, 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 338, 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 338, 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
    1 download
    File comment
    FULL LOG
    File license
    Fair use/fair dealing exception

Reply 333 of 338, 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 338, 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 338, 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 338, by Dege

User metadata
Rank Oldbie
Rank
Oldbie

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 338, by xcomcmdr

User metadata
Rank Member
Rank
Member

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.