VOGONS


First post, by esasoft

User metadata
Rank Newbie
Rank
Newbie

Unfortunately, there is no version of dgVoodoo2 that is compartible with ATI Mobility Radeon HD 5650 under Windows 7, 8, 8.1, 10 or 11.
I've tried all of them - none working. Despite this graphics chip is DirectX 11 compartible.
It seems that the error is in here: "Cannot query supported resolutions on display output 0, list is empty.", according to debug logs.
Please, fix this issue.

Examples of debug logs:

1 0.000000 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
2 0.000647 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
3 0.003110 13308 Porsche.exe [dgVoodoo] INFO: DDraw is successfully loaded: F:\Games\Need for Speed 5 - Porsche 2000\DDRAW.dll
4 0.003753 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
5 0.004291 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
6 0.017489 13308 Porsche.exe [dgVoodoo] INFO: Available DirectDraw devices:
7 0.017579 13308 Porsche.exe [dgVoodoo] INFO: Device 0: Name: "AMD Mobility Radeon HD 5000 Seri\\.\DISPLAY1", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 1600, 900), GUID = {67685559-3106-11d0-b971-00aa00342f9f}, system primary monitor
8 0.017683 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Enumerating output devices.
9 0.017784 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Primary device is enumerated with NULL GUID.
10 0.431466 13308 Porsche.exe [dgVoodoo] ERROR: DDBase (080081B4): Cannot query supported resolutions on display output 0, list is empty.
11 0.431564 13308 Porsche.exe [dgVoodoo] ERROR: DirectDraw (08008D2C) Initializing failed: Cannot query supported resolutions on output device 0.
12 0.625550 13308 Porsche.exe [dgVoodoo] ERROR: DirectDrawCreate/DirectDrawCreateEx: creating DirectDraw object has failed.
13 0.625732 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
14 0.626379 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
15 0.627519 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
16 0.628102 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
17 0.636685 13308 Porsche.exe [dgVoodoo] INFO: Available DirectDraw devices:
18 0.636807 13308 Porsche.exe [dgVoodoo] INFO: Device 0: Name: "AMD Mobility Radeon HD 5000 Seri\\.\DISPLAY1", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 1600, 900), GUID = {67685559-3106-11d0-b971-00aa00342f9f}, system primary monitor
19 0.636876 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Enumerating output devices.
20 0.636990 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Primary device is enumerated with NULL GUID.
21 1.046838 13308 Porsche.exe [dgVoodoo] ERROR: DDBase (00A841D0): Cannot query supported resolutions on display output 0, list is empty.
22 1.046888 13308 Porsche.exe [dgVoodoo] ERROR: DirectDraw (08008E04) Initializing failed: Cannot query supported resolutions on output device 0.
23 1.224576 13308 Porsche.exe [dgVoodoo] ERROR: DirectDrawCreate/DirectDrawCreateEx: creating DirectDraw object has failed.
24 1.224867 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
25 1.225558 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
26 4.114608 13308 Porsche.exe <process started at 02:58:02.264 has terminated with exit code 1>

1 0.000000 10480 speed.exe Direct3DCreate9 (SDKVersion = 20)
2 0.000351 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
3 0.001049 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
4 0.002244 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
5 0.002808 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
6 0.051093 10480 speed.exe [dgVoodoo] INFO: Direct3D9 (045DF888) DirectDraw has been loaded: C:\Games\NeedforSpeedMostWanted\DDRAW.DLL
7 0.408598 10480 speed.exe [dgVoodoo] ERROR: DDBase (00C90360): Cannot query supported resolutions on display output 0, list is empty.
8 0.408724 10480 speed.exe [dgVoodoo] ERROR: Direct3D9 (045DF888) Initializing failed: Cannot query supported resolutions on output device 0.
9 0.408868 10480 speed.exe
10 0.408868 10480 speed.exe === Begin DirectDraw / Direct3D leak report ========
11 0.408868 10480 speed.exe
12 0.408983 10480 speed.exe
13 0.408983 10480 speed.exe === No leaked objects were found
14 0.409145 10480 speed.exe
15 0.409145 10480 speed.exe === End DirectDraw / Direct3D leak report ========
16 0.409145 10480 speed.exe
17 0.409839 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
18 0.410841 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
19 0.412473 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
20 0.413278 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
21 0.414866 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
22 0.415773 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
23 3.088062 10480 speed.exe <process started at 03:02:39.038 has terminated with 0xc0000005 (EXCEPTION_ACCESS_VIOLATION)>

Reply 1 of 20, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
esasoft wrote on 2022-05-26, 23:34:
Unfortunately, there is no version of dgVoodoo2 that is compartible with ATI Mobility Radeon HD 5650 under Windows 7, 8, 8.1, 10 […]
Show full quote

Unfortunately, there is no version of dgVoodoo2 that is compartible with ATI Mobility Radeon HD 5650 under Windows 7, 8, 8.1, 10 or 11.
I've tried all of them - none working. Despite this graphics chip is DirectX 11 compartible.
It seems that the error is in here: "Cannot query supported resolutions on display output 0, list is empty.", according to debug logs.
Please, fix this issue.

Examples of debug logs:

1 0.000000 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
2 0.000647 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
3 0.003110 13308 Porsche.exe [dgVoodoo] INFO: DDraw is successfully loaded: F:\Games\Need for Speed 5 - Porsche 2000\DDRAW.dll
4 0.003753 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
5 0.004291 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
6 0.017489 13308 Porsche.exe [dgVoodoo] INFO: Available DirectDraw devices:
7 0.017579 13308 Porsche.exe [dgVoodoo] INFO: Device 0: Name: "AMD Mobility Radeon HD 5000 Seri\\.\DISPLAY1", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 1600, 900), GUID = {67685559-3106-11d0-b971-00aa00342f9f}, system primary monitor
8 0.017683 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Enumerating output devices.
9 0.017784 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Primary device is enumerated with NULL GUID.
10 0.431466 13308 Porsche.exe [dgVoodoo] ERROR: DDBase (080081B4): Cannot query supported resolutions on display output 0, list is empty.
11 0.431564 13308 Porsche.exe [dgVoodoo] ERROR: DirectDraw (08008D2C) Initializing failed: Cannot query supported resolutions on output device 0.
12 0.625550 13308 Porsche.exe [dgVoodoo] ERROR: DirectDrawCreate/DirectDrawCreateEx: creating DirectDraw object has failed.
13 0.625732 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
14 0.626379 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
15 0.627519 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
16 0.628102 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
17 0.636685 13308 Porsche.exe [dgVoodoo] INFO: Available DirectDraw devices:
18 0.636807 13308 Porsche.exe [dgVoodoo] INFO: Device 0: Name: "AMD Mobility Radeon HD 5000 Seri\\.\DISPLAY1", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 1600, 900), GUID = {67685559-3106-11d0-b971-00aa00342f9f}, system primary monitor
19 0.636876 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Enumerating output devices.
20 0.636990 13308 Porsche.exe [dgVoodoo] INFO: DirectDrawEnumerateExA: Primary device is enumerated with NULL GUID.
21 1.046838 13308 Porsche.exe [dgVoodoo] ERROR: DDBase (00A841D0): Cannot query supported resolutions on display output 0, list is empty.
22 1.046888 13308 Porsche.exe [dgVoodoo] ERROR: DirectDraw (08008E04) Initializing failed: Cannot query supported resolutions on output device 0.
23 1.224576 13308 Porsche.exe [dgVoodoo] ERROR: DirectDrawCreate/DirectDrawCreateEx: creating DirectDraw object has failed.
24 1.224867 13308 Porsche.exe [dgVoodoo] INFO: Reading config from file F:\Games\Need for Speed 5 - Porsche 2000\dgVoodoo.conf.
25 1.225558 13308 Porsche.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
26 4.114608 13308 Porsche.exe <process started at 02:58:02.264 has terminated with exit code 1>

1 0.000000 10480 speed.exe Direct3DCreate9 (SDKVersion = 20)
2 0.000351 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
3 0.001049 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
4 0.002244 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
5 0.002808 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
6 0.051093 10480 speed.exe [dgVoodoo] INFO: Direct3D9 (045DF888) DirectDraw has been loaded: C:\Games\NeedforSpeedMostWanted\DDRAW.DLL
7 0.408598 10480 speed.exe [dgVoodoo] ERROR: DDBase (00C90360): Cannot query supported resolutions on display output 0, list is empty.
8 0.408724 10480 speed.exe [dgVoodoo] ERROR: Direct3D9 (045DF888) Initializing failed: Cannot query supported resolutions on output device 0.
9 0.408868 10480 speed.exe
10 0.408868 10480 speed.exe === Begin DirectDraw / Direct3D leak report ========
11 0.408868 10480 speed.exe
12 0.408983 10480 speed.exe
13 0.408983 10480 speed.exe === No leaked objects were found
14 0.409145 10480 speed.exe
15 0.409145 10480 speed.exe === End DirectDraw / Direct3D leak report ========
16 0.409145 10480 speed.exe
17 0.409839 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
18 0.410841 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
19 0.412473 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
20 0.413278 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
21 0.414866 10480 speed.exe [dgVoodoo] INFO: Reading config from file C:\Games\NeedforSpeedMostWanted\dgVoodoo.conf.
22 0.415773 10480 speed.exe [dgVoodoo] INFO: INI file based version of config file is successfully read.
23 3.088062 10480 speed.exe <process started at 03:02:39.038 has terminated with 0xc0000005 (EXCEPTION_ACCESS_VIOLATION)>

Have you tried Feature Level 10.0?

previously known as Discrete_BOB_058

Reply 3 of 20, by Dege

User metadata
Rank l33t
Rank
l33t

At the point where the error message is dumped, D3D backend is initialized so it's not related to unsupported hardware or feature level.

- Does dgVoodooCPL show the resolution list as expected?
- Didn't you accidentally disable all resolution by setting option DirectXExt\DefaultEnumeratedResolutions to 'none' without defining any extra enumerated resolution?

Reply 4 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2022-05-28, 10:34:

- Does dgVoodooCPL show the resolution list as expected?

Yes, dgVoodooCPL shows the resolution list.

- Didn't you accidentally disable all resolution by setting option DirectXExt\DefaultEnumeratedResolutions to 'none' without defining any extra enumerated resolution?

No, I didn't do anything like that.

Reply 6 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie

The first debug log contains this string
7 0.017579 13308 Porsche.exe [dgVoodoo] INFO: Device 0: Name: "AMD Mobility Radeon HD 5000 Seri\\.\DISPLAY1", Description: "\\.\DISPLAY1", Monitor rect: (0, 0, 1600, 900), GUID = {67685559-3106-11d0-b971-00aa00342f9f}, system primary monitor

But the system name of the video adapter is AMD Mobility Radeon HD 5000 Series.
Could this be a problem ?

Reply 7 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2022-05-28, 13:55:

Could you attach the config file?
Also, is this the only game with this problem?

Yes, of course. Here it is:

Filename
dgVoodoo.conf
File size
17.82 KiB
Downloads
41 downloads
File license
Public domain

No, dgVoodoo2 is not working at all, not only with these games.

Reply 10 of 20, by Dege

User metadata
Rank l33t
Rank
l33t

The phenomenon is like if you hadn't any display attached to the adapter output which is of course nonsense, the primary display is listed in the log. But honestly, that's the only case giving an empty resolution list.
What adapters do you have in the CPL 'adapters to use/enable' list? Also, if you select them one-by-one, do you get any display output (other than 'Default') in the 'full screen output' drop-down list?

Reply 11 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2022-06-05, 07:58:

What adapters do you have in the CPL 'adapters to use/enable' list? Also, if you select them one-by-one, do you get any display output (other than 'Default') in the 'full screen output' drop-down list?

Under "Adapter(s) to use / enable" I have the following options:
All of them
AMD Mobility Radeon HD 5000 Series
Microsoft Basic Render Driver

If "Microsoft Basic Render Driver" is selected, I get only "Default" option, which, I think, is normal.
If I select "All of them" or "AMD Mobility Radeon HD 5000 Series", regardless of "Output API" selection, I get "Default" and "\\.\DISPLAY1" in the "Full Screen Output" drop-down list.
Unfortunately, none of them gives any resolution options in "Resolution" drop-down list under "DirectX" tab 🙁

Reply 12 of 20, by Dege

User metadata
Rank l33t
Rank
l33t

Then plz download run DX Caps Viewer to see what outputs, resolutions and pixel formats it lists for the DXGI devices:

https://github.com/microsoft/DxCapsViewer/releases

Maybe the pixel format dgv is looking for (DXGI_FORMAT_R8G8B8A8_UNORM) is missing, or sg like that.

You should see sg like this:

Attachments

  • dxcapsviewer.png
    Filename
    dxcapsviewer.png
    File size
    116.19 KiB
    Views
    1333 views
    File license
    Public domain

Reply 13 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie

DX Caps Viewer doesn't show any resolutions or pixel formats in DXGI section:

DXCV_DXGI.png
Filename
DXCV_DXGI.png
File size
61.77 KiB
Views
1314 views
File license
Public domain

There are resolutions in Direct3D9 Devices:

DXCV_DX_9.png
Filename
DXCV_DX_9.png
File size
90.19 KiB
Views
1314 views
File license
Public domain

Reply 14 of 20, by Dege

User metadata
Rank l33t
Rank
l33t

Then it must be something wrong at driver level. It can't enumerate the supported resolutions through DXGI for some reason.
Maybe the problem is Win11 itself. I don't know if AMD mobility radeon HD 5000 has dedicated Win11 drivers (I couldn't find one), and the Win10 driver might not be fully compatible with Win11.

Reply 15 of 20, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Dege wrote on 2022-06-08, 19:45:

Then it must be something wrong at driver level. It can't enumerate the supported resolutions through DXGI for some reason.
Maybe the problem is Win11 itself. I don't know if AMD mobility radeon HD 5000 has dedicated Win11 drivers (I couldn't find one), and the Win10 driver might not be fully compatible with Win11.

As to what I use, HD 5000 series is long unsupported and no drivers exist for Win11. Driver support probably ended in 2016

previously known as Discrete_BOB_058

Reply 16 of 20, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

@esasoft there is a modded driver package available on techpowerup. If you can take the risk, maybe that driver for Windows 10 may give resolutions under Windows 11

previously known as Discrete_BOB_058

Reply 18 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie

I've found this package and installed it (previous driver was deleted by DDU). Driver version is the most recent available, 23.20.15033.5003 from 05/01/2022.
Unfortunately, still the same - not working. DX Caps Viewer still doesn't show any resolutions or pixel formats in DXGI 🙁

Reply 19 of 20, by esasoft

User metadata
Rank Newbie
Rank
Newbie

DirectX 11 games are working, but they cannot see resolutions too and will run in a window.
If the game configuration file can be modified to use certain display resolution, then game will run in a window which size is equal to that resolution.