VOGONS


First post, by MrEWhite

User metadata
Rank Oldbie
Rank
Oldbie

Nr68Rh8.png
All three of these games crash on start up with the above error when attempting to force a 240 Hz refresh rate in them. 120 Hz works fine,as that's as high as the game can do by default as far as I can tell. Is there anyway to fix this? I found that dxwrapper is able to force 240 Hz in these games without issue as well.

Reply 1 of 5, by Dege

User metadata
Rank l33t
Rank
l33t

And what do you get in the dgvoodoo debug log when trying those games with the _dbg version of dgVoodoo?

I guess that the presentation parameter validation fails in dgVoodoo and that's why device creation fails.

Reply 2 of 5, by Matchstick

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2026-03-05, 19:56:

And what do you get in the dgvoodoo debug log when trying those games with the _dbg version of dgVoodoo?

I guess that the presentation parameter validation fails in dgVoodoo and that's why device creation fails.

These are not voodoo games. He referred to dxwrapper not dgVoodoo.

Reply 3 of 5, by Matchstick

User metadata
Rank Newbie
Rank
Newbie
MrEWhite wrote on 2026-03-04, 22:14:
https://i.imgur.com/Nr68Rh8.png All three of these games crash on start up with the above error when attempting to force a 240 H […]
Show full quote

Nr68Rh8.png
All three of these games crash on start up with the above error when attempting to force a 240 Hz refresh rate in them. 120 Hz works fine,as that's as high as the game can do by default as far as I can tell. Is there anyway to fix this? I found that dxwrapper is able to force 240 Hz in these games without issue as well.

Refer to PCGamingWiki

NOTE: That running these 3 games at high frame rate above 60fps is actually game breaking, and makes certain levels unpassable. It is actually recommended to cap the settings.

https://www.pcgamingwiki.com/wiki/Lego_Star_W … High_frame_rate

High frame rate
Fullscreen mode defaults to 60 Hz, even if the screen refresh rate is set higher than that.
Maximum frame rate is tied to the game's refresh rate, can be changed manually below.

Set refresh rate manually
Install Special K. https://www.pcgamingwiki.com/wiki/Special_K

Manual local installation may work better.
Start the game once and close it to allow the configuration file of Special K to be created.
Open <path-to-game>\d3d9.ini or %USERPROFILE%\Documents\My Mods\SpecialK\Profiles\LEGOStarWarsSaga.exe\SpecialK.ini depending on the installation method you used.
Change RefreshRate=-1 to the desired frame rate cap (e.g. RefreshRate=300). This value adjusts both the monitor's refresh rate and the game's maximum frame rate.
Notes

Star Wars: The Complete Saga - High frame rates can reduce jump height. This is most obvious at the beginning of Episode VI, Chapter 3 "Speeder Showdown". It is impossible to jump over the fallen tree.

Batman - Vehicles not working, Vehicles (including Robin's RC toys) become unresponsive and won't move or work correctly. This is most noticeable in an early RC car section, where the RC car needs to climb on top of special buttons.
Enable Vertical Sync in-game while set to a 60 Hz output.

Indiana Jones - The higher the frame rate, the more slowly characters will walk over small ledges (e.g. stairs), until they become unable to do it at extremely high frame rates. Either way, this can be simply worked around by jumping.
At extremely high frame rates, characters become unable to jump when standing on certain platforms (they land as soon as the jump starts).
Limit the frame rate to a reasonable value.
While the game was designed for 60 FPS, the issues are very minor at typical high refresh rate monitors.

Reply 4 of 5, by MrEWhite

User metadata
Rank Oldbie
Rank
Oldbie
Matchstick wrote on 2026-03-05, 21:14:
Dege wrote on 2026-03-05, 19:56:

And what do you get in the dgvoodoo debug log when trying those games with the _dbg version of dgVoodoo?

I guess that the presentation parameter validation fails in dgVoodoo and that's why device creation fails.

These are not voodoo games. He referred to dxwrapper not dgVoodoo.

I'm using dgvoodoo 2, but I was saying that dxwrapper worked fine in the same case.

Matchstick wrote on 2026-03-05, 21:26:

Refer to PCGamingWiki

NOTE: That running these 3 games at high frame rate above 60fps is actually game breaking, and makes certain levels unpassable. It is actually recommended to cap the settings.

I understand that, but I'd still like to run at my native refresh rate and cap to 60 to take advantage of VRR.

Reply 5 of 5, by MrEWhite

User metadata
Rank Oldbie
Rank
Oldbie
Dege wrote on 2026-03-05, 19:56:

And what do you get in the dgvoodoo debug log when trying those games with the _dbg version of dgVoodoo?

I guess that the presentation parameter validation fails in dgVoodoo and that's why device creation fails.

Here's the debug log:

Log

[21316] [dgVoodoo] INFO: Reading config from file C:\Games\Steam\steamapps\common\Lego Star Wars Saga\dgVoodoo.conf.
[21316] [dgVoodoo] INFO: INI file based version of config file is successfully read.
[21316] [dgVoodoo] INFO: Passthrough mode is enabled for DirectX in dgVoodoo's configuration.
[21316] [dgVoodoo] INFO: D3D9 is successfully loaded: C:\Games\Steam\steamapps\common\Lego Star Wars Saga\d3d9.dll, architecture: x86
[21316] [dgVoodoo] INFO: Reading config from file C:\Games\Steam\steamapps\common\Lego Star Wars Saga\dgVoodoo.conf.
[21316] [dgVoodoo] INFO: INI file based version of config file is successfully read.
[21316] [dgVoodoo] INFO: Direct3D9 (04DB9720) is created. Number of display outputs (on which devices can be created): 2
[21316] [dgVoodoo] INFO: Direct3D9 (04DB9720) Device 0: Name: "NVIDIA GeForce RTX 5090", Description: "\\.\DISPLAY2", Monitor rect: (0, 0, 3840, 2160), system primary monitor
[21316] [dgVoodoo] INFO: Direct3D9 (04DB9720) Device 1: Name: "NVIDIA GeForce RTX 5090", Description: "\\.\DISPLAY1", Monitor rect: (3840, 0, 7680, 2160)
[21316] [dgVoodoo] INFO: Direct3D9 (04DB9720) Virtual video card is 'dgVoodoo Virtual 3D Accelerated' with 4096MB onboard memory.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceType: Unsupported display format ?.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceType: Validating combination of display mode and display/backbuffer formats failed. Display mode + backbuffer mode is not available for the given device type.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceMultiSampleType: Resource format ? with D3DMULTISAMPLE_NONE multisampling is not available on device type D3DDEVTYPE_HAL.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceMultiSampleType: Resource format ? with D3DMULTISAMPLE_2_SAMPLES multisampling is not available on device type D3DDEVTYPE_HAL.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceMultiSampleType: Resource format ? with D3DMULTISAMPLE_4_SAMPLES multisampling is not available on device type D3DDEVTYPE_HAL.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceMultiSampleType: Resource format ? with D3DMULTISAMPLE_8_SAMPLES multisampling is not available on device type D3DDEVTYPE_HAL.
[21316] [dgVoodoo] WARNING: Direct3D9 (04DB9720)::CheckDeviceMultiSampleType: Resource format ? with D3DMULTISAMPLE_16_SAMPLES multisampling is not available on device type D3DDEVTYPE_HAL.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8A31F0)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8A31F0) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0EB4B920)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0EB4B920) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0EB4B920)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0EB4B920) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0EB4B920)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0EB4B920) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720): Invalid D3D9 swapchain presentation parameters, validation failed. Output device: 0, DeviceType: D3DDEVTYPE_HAL
[21316] [dgVoodoo] ERROR: Direct3DDevice9 (0E8AB200)::Init: Cannot create device implicit swapchain.
[21316] [dgVoodoo] ERROR: Direct3D9 (04DB9720)::CreateDevice: Initializing Direct3DDevice9 (0E8AB200) failed.
[21316] [dgVoodoo] WARNING: Leaked D3D9 objects detected at unloading D3D9 (probably process exit)!