VOGONS


Regressive bugs - report them here

Topic actions

Reply 140 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
hdc0 wrote on 2024-09-18, 21:22:
Starting with dgVoodoo v2.82.2, some graphics in Croc 2 have a blue tint. Other games using the same engine (such as Aladdin in […]
Show full quote

Starting with dgVoodoo v2.82.2, some graphics in Croc 2 have a blue tint. Other games using the same engine (such as Aladdin in Nasira's Revenge or The Emperor's New Groove) are also affected. Older versions of dgVoodoo (v2.82.1 and lower) are not affected.

I used the official Croc 2 demo to take the attached screenshots.
https://community.pcgamingwiki.com/files/file … 95-croc-2-demo/

The attachment Croc2 demo dgVoodoo v2.82.1.png is no longer available
The attachment Croc2 demo dgVoodoo v2.82.2.png is no longer available

I cannot reproduce it. What is your dgvoodoo config file?

Reply 141 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
Zoomer wrote on 2024-10-01, 13:19:
dgVoodoo v2.83.1 has lighting bugs with Lego Island, that were initialy reported here: Re: Regressive bugs - report them here , […]
Show full quote

dgVoodoo v2.83.1 has lighting bugs with Lego Island, that were initialy reported here: Re: Regressive bugs - report them here , but now they're even worse.

I've managed to track down the 2.78.2 version (somehow it's very difficult now to find compiled older versions, all the link are dead, github artifacts are missing?) and indeed everything's fine there.

It's not only the cube, but the lighting overall. Its as if the characters and objects are lit from the wrong side and maybe the light is more intense than needed or something like that. See the comparison screenshots.

Also, the mouse pointer is at the wrong coordinates. The game has an inbuilt pointer which can be activated from either the config.exe or rebuilder launcher, yet if activated, some other, probably legacy system pointer is also visible, and it's drawn higher than the game's one. Still, the game draws the cursor at the proper (active) pixel. The older 2.78.2 version also has two cursors, but the aforementioned system one is drawn atop of the game's one. So they're like perfectly overlapping. I wonder if it's possible to deactivate the system's pointer?

The screenshots are missing the system mouse pointer, as it's not captured by windows.

Scr1-new.jpg
Scr1-old.jpg
Scr2-new.jpg
Scr2-old.jpg
Scr3-new.jpg
Scr3-old.jpg
Scr4-new.jpg
Scr4-old.jpg

Ok, thanks, it's a copy-paste bug in 2.83.1 src. But even 2.83 should work fine, no need for older versions.
For hiding system cursor, try setting GeneralExt\SystemHookFlags = cursor.

Reply 142 of 168, by hdc0

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2024-10-02, 18:27:

I cannot reproduce it. What is your dgvoodoo config file?

Thanks for looking into this, I've attached my config file as requested.

I did some more tests and it seems that the following conditions all need to be met for the bug to occur:
- Use dgVoodoo v2.82.2 or higher
- Use an Intel UHD Graphics 600 graphics card
- D3DRENDERSTATE_MONOENABLE is enabled

I've asked a few people to test the game with dgVoodoo v2.83.1 (the current stable version). Results:
- Intel UHD Graphics 600 (my PC): affected
- Intel UHD Graphics 600 (another PC): affected
- Nvidia GeForce RTX 2080: not affected
- Nvidia GeForce RTX 4060: not affected

Meanwhile I found a workaround: go to memory address 0x42EC09 (or file offset 0x2EC09 in Croc2.exe) and replace bytes 74 14 with 31 DB. This changes the call to IDirect3DDevice3::SetRenderState(D3DRENDERSTATE_MONOENABLE, ...) to always pass FALSE. The blue tint then no longer occurs.

Reply 143 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
hdc0 wrote on 2024-10-04, 10:18:
Thanks for looking into this, I've attached my config file as requested. […]
Show full quote
Dege wrote on 2024-10-02, 18:27:

I cannot reproduce it. What is your dgvoodoo config file?

Thanks for looking into this, I've attached my config file as requested.

I did some more tests and it seems that the following conditions all need to be met for the bug to occur:
- Use dgVoodoo v2.82.2 or higher
- Use an Intel UHD Graphics 600 graphics card
- D3DRENDERSTATE_MONOENABLE is enabled

I've asked a few people to test the game with dgVoodoo v2.83.1 (the current stable version). Results:
- Intel UHD Graphics 600 (my PC): affected
- Intel UHD Graphics 600 (another PC): affected
- Nvidia GeForce RTX 2080: not affected
- Nvidia GeForce RTX 4060: not affected

Meanwhile I found a workaround: go to memory address 0x42EC09 (or file offset 0x2EC09 in Croc2.exe) and replace bytes 74 14 with 31 DB. This changes the call to IDirect3DDevice3::SetRenderState(D3DRENDERSTATE_MONOENABLE, ...) to always pass FALSE. The blue tint then no longer occurs.

Indeed! Thanks, nice find! I broke mono rendering when I refactored the code generator. Anyway, I fixed it.

Reply 144 of 168, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

Can't start 3DMark2001 SE with 24H2+dgv 2.83+DX12 on an ARC 380 (6077 drivers suite)
DX11 -> 62200 (score) @2560x1440 (!)

Reply 145 of 168, by CabralViny

User metadata
Rank Newbie
Rank
Newbie

In Ultimate Spider-Man, dgVoodoo v2.83 and earlier worked mostly fine, some minor textures appeared black on the virtual accelerated card but other cards like GF9800 worked perfectly. However starting with v2.83.1, almost the entire environment is now black in every single card.

Reply 146 of 168, by mitradis

User metadata
Rank Newbie
Rank
Newbie

I dont know regress this or not. but I don't remember such a strong translucence trees or some objects with alpha channel.
image.pngimage.png

Reply 147 of 168, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
lowenz wrote on 2024-10-06, 13:08:

Can't start 3DMark2001 SE with 24H2+dgv 2.83+DX12 on an ARC 380 (6077 drivers suite)
DX11 -> 62200 (score) @2560x1440 (!)

Same with Halo CE, game starts but crashes loading a map. No problem in DX11.

Reply 148 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
CabralViny wrote on 2024-10-14, 10:48:

In Ultimate Spider-Man, dgVoodoo v2.83 and earlier worked mostly fine, some minor textures appeared black on the virtual accelerated card but other cards like GF9800 worked perfectly. However starting with v2.83.1, almost the entire environment is now black in every single card.

Is it tied to a specific location? I tried the very first tutoria levels with 2.83.2 with various virtual cards but it seemed fine.

Reply 149 of 168, by CabralViny

User metadata
Rank Newbie
Rank
Newbie

Nope, literally the whole game is like this for me. If it serves something this running on a laptop with Intel UHD Graphics, I have another one with Nvidia GeForce but unfortunately I can't test it at the moment.

Reply 150 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
CabralViny wrote on 2024-11-05, 11:10:

Nope, literally the whole game is like this for me. If it serves something this running on a laptop with Intel UHD Graphics, I have another one with Nvidia GeForce but unfortunately I can't test it at the moment.

Yes, it's useful information! I can reproduce it on my Intel UHD. Wrong with DX11 but fine with DX12.

Btw, the shader code translators I wrote first, were turning out to be unmaintainable. This bug also comes from that code. Long, error prone, boilerplate code.
So I decided to rewrite them based on the newer 'technology' that I developed later for the other, new code generators.
VS/GS translators are finished, tested synthetically with drivers from all of the 3 vendor's (and I found bugs in the old code).

This already fixed this case with this game, and another one with a tech demo running on Intel UHD.
I think I won't release a new patch version but only the new code as a WIP.

Reply 152 of 168, by mitradis

User metadata
Rank Newbie
Rank
Newbie

del

Last edited by mitradis on 2025-03-29, 16:59. Edited 6 times in total.

Reply 153 of 168, by Pinstripe

User metadata
Rank Newbie
Rank
Newbie

Hi I'd like to report a regression.

Deus Ex: Invisible War. Any version starting with 2.83, as soon as I load a savegame, my mouse cursor hovers above the ingame rectular, and if I click, the game minimizes to Desktop. Works fine with 2.82.5 and below.

Reply 154 of 168, by Furztherapeut

User metadata
Rank Newbie
Rank
Newbie

Hi Dege,
there seems to be a problem with TechnoMage in latest versions. I tried both latest build and all the older 2024 builds from Github, but the game won't launch with either of them. Would be great if you could look into that.

I still had a backup of version 2.78.2 from a few years ago and it seems to run fine with that.

For testing purposes, the demo can be found here: https://www.fileplanet.com/archive/p-12048/Technomage-Demo

Reply 155 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
Furztherapeut wrote on 2025-03-08, 11:07:
Hi Dege, there seems to be a problem with TechnoMage in latest versions. I tried both latest build and all the older 2024 builds […]
Show full quote

Hi Dege,
there seems to be a problem with TechnoMage in latest versions. I tried both latest build and all the older 2024 builds from Github, but the game won't launch with either of them. Would be great if you could look into that.

I still had a backup of version 2.78.2 from a few years ago and it seems to run fine with that.

For testing purposes, the demo can be found here: https://www.fileplanet.com/archive/p-12048/Technomage-Demo

But what is the problem with it? It does not run? I have this game and gave it a shot with 2.84.1 and it just worked. Running Narzouls' regedit script is to hook ddraw.dll is needed though (but the same is true for old versions too).

Reply 156 of 168, by Furztherapeut

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2025-03-08, 16:28:

But what is the problem with it? It does not run? I have this game and gave it a shot with 2.84.1 and it just worked. Running Narzouls' regedit script is to hook ddraw.dll is needed though (but the same is true for old versions too).

Yeah, when I try launching the game with the newer version nothing happens. But for some reason once I drop in the old ddraw.dll from 2022, it just works.

Please forgive me for being ignorant, but where can I find that regedit script you mentioned?

Reply 157 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
Furztherapeut wrote on 2025-03-08, 17:20:
Dege wrote on 2025-03-08, 16:28:

But what is the problem with it? It does not run? I have this game and gave it a shot with 2.84.1 and it just worked. Running Narzouls' regedit script is to hook ddraw.dll is needed though (but the same is true for old versions too).

Yeah, when I try launching the game with the newer version nothing happens. But for some reason once I drop in the old ddraw.dll from 2022, it just works.

Please forgive me for being ignorant, but where can I find that regedit script you mentioned?

https://dege.fw.hu/dgVoodoo2/ReadmeDirectX/#whydoesnotstart
Also, you should use the dbg dgVoodoo version to see what happens.

Reply 158 of 168, by Dege

User metadata
Rank l33t
Rank
l33t
Pinstripe wrote on 2025-02-27, 08:01:

Hi I'd like to report a regression.

Deus Ex: Invisible War. Any version starting with 2.83, as soon as I load a savegame, my mouse cursor hovers above the ingame rectular, and if I click, the game minimizes to Desktop. Works fine with 2.82.5 and below.

I tried this game with 2.84.1 and had no problems with loading a savegame.
Are you running the different dgVoodoo versions with the same configuration?
Unreal engine games can have problems with the mouse if the forced resolution is at least twice as big as the resolution set in the game (because the physical mouse cursor is trapped in the center of the screen).

Reply 159 of 168, by Pinstripe

User metadata
Rank Newbie
Rank
Newbie

I'm not forcing any resolution. Just MSAA. I also always overwrite the config files. I also used DXIW in conjunction with DX2VisibleUpgrade. Like I said, anything past 2.82.5, and I have the cursed mouse cursor hovering above the ingame cursor.