Problem D3D9 not working with orbiter 2024

jamest

Member
Joined
Aug 10, 2022
Messages
31
Reaction score
4
Points
23
Location
somewhere
Hi, just installed orbiter 2024 with the HST EX addon and it dosent seem to have the d3d9 reflection effects. also i noticed theres no d3d9 in the modules tab. is there a fix for this? thanks
 
Hi, just installed orbiter 2024 with the HST EX addon and it dosent seem to have the d3d9 reflection effects. also i noticed theres no d3d9 in the modules tab. is there a fix for this? thanks
Hey, are you running the _ng version?
 
Hi, just installed orbiter 2024 with the HST EX addon and it dosent seem to have the d3d9 reflection effects. also i noticed theres no d3d9 in the modules tab. is there a fix for this? thanks
Go to the Video tab, and in the Graphics Engine combo box should have "Console mode" "D3D7Client" and "D3D9Client".
 
Click the Advanced button and make sure Full Scene is selected under Reflections and Custom camera settings.
 
Long time no see. Just installed Orbiter 2024 on Windows 11 25H2 with D3D9 runtime installed. But I see this issue when I switched to "D3D9Client" as my graphics engine. It still loads Orbiter without graphics.

1775738626507.png
 
You might need to select the graphics card/3d device?
 

Attachments

  • 3ddevice.jpg
    3ddevice.jpg
    27.4 KB · Views: 7
So nothing shows up when you press the arrow next to the 3d device?
Nothing. Blank. Seems like Windows 11 really sucks, and is not limited to Copilot. I jumped from a Windows 7 desktop to a Windows 11 gaming laptop mainly because my desktop was dated, and I needed a laptop for college. Now, the desktop does not have Windows 7 anymore (it runs Linux), and I'm testing Orbiter on my laptop. Both Orbiter 2016 and 2024 are affected by same issues.
 
Last edited:
I have NVIDIA RTX 3050 on my laptop, but I can't find any graphics card in the option.
Maybe try to set high performance mode for Orbiter2024/Modules/Server/Orbiter.exe file in your NVIDIA settings and check then if you see your 3D device in Orbiter video settings panel.
 
Maybe try to set high performance mode for Orbiter2024/Modules/Server/Orbiter.exe file in your NVIDIA settings and check then if you see your 3D device in Orbiter video settings panel.
Yes, I have set the symbolic link to "High Performance" in my graphics settings, but still the GPU does not come under "3D device".
Did you install the DirectX 9 Windows Drivers (a.k.a. Runtimes)?
Direxct X 11, 12 or whatever Windows 11 ships with, does not contain Direct X 9!

...can be found here: https://www.microsoft.com/en-us/download/details.aspx?id=8109

Or read the Documentation D3D9Client.pdf chapter "Requirements" ;)
Yes, I have installed the runtimes, but still it does not work.

It's still a mystery how I enjoyed Orbiter 2016 a lot for five years (2018-2023) on an outdated Pentium desktop running Windows 7 SP2, and now I struggle to even open an Orbiter 2024 (also 2016) scenario on a 13th-gen Intel gaming laptop running Windows 11 25H2. The only way I can launch Orbiter on Windows 11 is by setting the video to "potato mode", like RGB emulation on D3D7.

Here's the Orbiter.log for reference, which fails to load D3D9Client.dll. @jarmonik can you verify the bug on Windows 11+DirectX 9 runtime+DirectX 9 on 12?

Code:
**** Orbiter.log
000000.002: Build Dec 31 2024 [v.602931718]
000000.016: Timer precision: 1e-07 sec
000000.055: Found 0 joystick(s)
000000.522: Module AtlantisConfig.dll .... [Build 241231, API 241231]
000000.530: Loading module AtlantisConfig (legacy interface)
000000.539: Module AtmConfig.dll ......... [Build 241231, API 241231]
000000.547: Loading module AtmConfig (legacy interface)
000000.557: Module DGConfigurator.dll .... [Build 241231, API 241231]
000000.568: Loading module DGConfigurator (legacy interface)
000004.168: ============================ ERROR: ===========================
000004.181: Failed loading module Modules\Plugin\D3D9Client.dll (code 126)
000004.193: [Orbiter::LoadModule | D:\a\orbiter\orbiter\Src\Orbiter\Orbiter.cpp | 643]
000004.203: ===============================================================
000009.783:
000009.795: **** Creating simulation session
000009.835: Module Sun.dll ............... [Build 241231, API 241231]
000009.889: VSOP87(E) Sun: Precision 1.0e-06, Terms 554/6634
000009.906: Module Mercury.dll ........... [Build 241231, API 241231]
000009.925: GRAVITY MODEL: GravityModels\jgmess_160a_sha.tab LOADED, Terms 65/13040
000009.969: VSOP87(B) Mercury: Precision 1.0e-05, Terms 167/7123
000009.989: Module Venus.dll ............. [Build 241231, API 241231]
000010.008: GRAVITY MODEL: GravityModels\mod_shgj120p.a01 LOADED, Terms 65/7380
000010.030: Module VenusAtm2006.dll ...... [Build 241231, API 241231]
000010.055: Loading module VenusAtm2006 (legacy interface)
000010.075: VSOP87(B) Venus: Precision 1.0e-05, Terms 79/1710
000010.115: Module Earth.dll ............. [Build 241231, API 241231]
000010.140: GRAVITY MODEL: GravityModels\egm96_to360.tab LOADED, Terms 65/65340
000010.158: Module EarthAtmJ71G.dll ...... [Build 241231, API 241231]
000010.181: Loading module EarthAtmJ71G (legacy interface)
000010.205: VSOP87(B) Earth: Precision 1.0e-08, Terms 2564/2564
000010.378: Module Moon.dll .............. [Build 241231, API 241231]
000010.401: GRAVITY MODEL: GravityModels\jgl165p1.sha LOADED, Terms 65/13860
000010.423: ELP82: Precision 1.0e-05, Terms 116/829
000010.717: Module Mars.dll .............. [Build 241231, API 241231]
000010.773: GRAVITY MODEL: GravityModels\jgmro_120f_sha.tab LOADED, Terms 65/7380
000010.796: Module MarsAtm2006.dll ....... [Build 241231, API 241231]
000010.818: Loading module MarsAtm2006 (legacy interface)
000010.857: VSOP87(B) Mars: Precision 1.0e-05, Terms 405/6400
000010.881: Module Phobos.dll ............ [Build ******, API 060425]
000010.903: Module Deimos.dll ............ [Build ******, API 060425]
000010.924: GRAVITY MODEL: GravityModels\JGDWN_VES20H_SHA.TAB LOADED, Terms 65/230
000010.946: Module Galsat.dll ............ [Build 241231, API 241231]
000010.969: Module Jupiter.dll ........... [Build 241231, API 241231]
000011.005: VSOP87(B) Jupiter: Precision 1.0e-06, Terms 1624/3625
000011.027: Module Io.dll ................ [Build 241231, API 241231]
000011.048: Module Europa.dll ............ [Build 241231, API 241231]
000011.066: Module Ganymede.dll .......... [Build 241231, API 241231]
000011.087: Module Callisto.dll .......... [Build 241231, API 241231]
000011.127: Module Satsat.dll ............ [Build 241231, API 241231]
000011.158: Module Saturn.dll ............ [Build 241231, API 241231]
000011.206: VSOP87(B) Saturn: Precision 1.0e-06, Terms 2904/6365
000011.222: Module Mimas.dll ............. [Build 241231, API 241231]
000011.241: SATSAT Mimas: Terms 113
000011.262: Module Enceladus.dll ......... [Build 241231, API 241231]
000011.285: SATSAT Enceladus: Terms 33
000011.306: Module Tethys.dll ............ [Build 241231, API 241231]
000011.328: SATSAT Tethys: Terms 101
000011.356: Module Dione.dll ............. [Build 241231, API 241231]
000011.378: SATSAT Dione: Terms 59
000011.401: Module Rhea.dll .............. [Build 241231, API 241231]
000011.424: SATSAT Rhea: Terms 68
000011.445: Module Titan.dll ............. [Build 241231, API 241231]
000011.467: SATSAT Titan: Terms 100
000011.489: Module Iapetus.dll ........... [Build 241231, API 241231]
000011.510: SATSAT Iapetus: Terms 605
000011.531: Module Uranus.dll ............ [Build 241231, API 241231]
000011.572: VSOP87(B) Uranus: Precision 1.0e-06, Terms 1827/5269
000011.592: Module Miranda.dll ........... [Build ******, API 060425]
000011.613: Module Ariel.dll ............. [Build ******, API 060425]
000011.635: Module Umbriel.dll ........... [Build ******, API 060425]
000011.657: Module Titania.dll ........... [Build ******, API 060425]
000011.679: Module Oberon.dll ............ [Build ******, API 060425]
000011.702: Module Neptune.dll ........... [Build 241231, API 241231]
000011.725: VSOP87(B) Neptune: Precision 1.0e-06, Terms 391/2024
000011.746: Finished initialising world
000011.988: Module ShuttlePB.dll ......... [Build 241231, API 241231]
000012.116: Module DeltaGlider.dll ....... [Build 241231, API 241231]
000012.177: Module LuaInline.dll ......... [Build 241231, API 241231]
000012.200: Loading module LuaInline
000012.359: Module ShuttleA.dll .......... [Build 241231, API 241231]
000012.422: Finished initialising status
000012.437: Finished initialising camera
000012.454: Finished setting up render state
000015.840: Unloading module VenusAtm2006
000015.848: Unloading module EarthAtmJ71G
000015.856: Unloading module MarsAtm2006
000015.867: **** Closing simulation session
000018.054: Unloading module AtlantisConfig
000018.070: Unloading module AtmConfig
000018.102: Unloading module DGConfigurator
000018.118: Unloading module LuaInline
 
Last edited:
Yes, I have set the symbolic link to "High Performance" in my graphics settings, but still the GPU does not come under "3D device".

Yes, I have installed the runtimes, but still it does not work.

It's still a mystery how I enjoyed Orbiter 2016 a lot for five years (2018-2023) on an outdated Pentium desktop running Windows 7 SP2, and now I struggle to even open an Orbiter 2024 (also 2016) scenario on a 13th-gen Intel gaming laptop running Windows 11 25H2. The only way I can launch Orbiter on Windows 11 is by setting the video to "potato mode", like RGB emulation on D3D7.

Here's the Orbiter.log for reference, which fails to load D3D9Client.dll. @jarmonik can you verify the bug on Windows 11+DirectX 9 runtime+DirectX 9 on 12?

Code:
**** Orbiter.log
000000.002: Build Dec 31 2024 [v.602931718]
000000.016: Timer precision: 1e-07 sec
000000.055: Found 0 joystick(s)
000000.522: Module AtlantisConfig.dll .... [Build 241231, API 241231]
000000.530: Loading module AtlantisConfig (legacy interface)
000000.539: Module AtmConfig.dll ......... [Build 241231, API 241231]
000000.547: Loading module AtmConfig (legacy interface)
000000.557: Module DGConfigurator.dll .... [Build 241231, API 241231]
000000.568: Loading module DGConfigurator (legacy interface)
000004.168: ============================ ERROR: ===========================
000004.181: Failed loading module Modules\Plugin\D3D9Client.dll (code 126)
000004.193: [Orbiter::LoadModule | D:\a\orbiter\orbiter\Src\Orbiter\Orbiter.cpp | 643]
000004.203: ===============================================================
000009.783:
000009.795: **** Creating simulation session
000009.835: Module Sun.dll ............... [Build 241231, API 241231]
000009.889: VSOP87(E) Sun: Precision 1.0e-06, Terms 554/6634
000009.906: Module Mercury.dll ........... [Build 241231, API 241231]
000009.925: GRAVITY MODEL: GravityModels\jgmess_160a_sha.tab LOADED, Terms 65/13040
000009.969: VSOP87(B) Mercury: Precision 1.0e-05, Terms 167/7123
000009.989: Module Venus.dll ............. [Build 241231, API 241231]
000010.008: GRAVITY MODEL: GravityModels\mod_shgj120p.a01 LOADED, Terms 65/7380
000010.030: Module VenusAtm2006.dll ...... [Build 241231, API 241231]
000010.055: Loading module VenusAtm2006 (legacy interface)
000010.075: VSOP87(B) Venus: Precision 1.0e-05, Terms 79/1710
000010.115: Module Earth.dll ............. [Build 241231, API 241231]
000010.140: GRAVITY MODEL: GravityModels\egm96_to360.tab LOADED, Terms 65/65340
000010.158: Module EarthAtmJ71G.dll ...... [Build 241231, API 241231]
000010.181: Loading module EarthAtmJ71G (legacy interface)
000010.205: VSOP87(B) Earth: Precision 1.0e-08, Terms 2564/2564
000010.378: Module Moon.dll .............. [Build 241231, API 241231]
000010.401: GRAVITY MODEL: GravityModels\jgl165p1.sha LOADED, Terms 65/13860
000010.423: ELP82: Precision 1.0e-05, Terms 116/829
000010.717: Module Mars.dll .............. [Build 241231, API 241231]
000010.773: GRAVITY MODEL: GravityModels\jgmro_120f_sha.tab LOADED, Terms 65/7380
000010.796: Module MarsAtm2006.dll ....... [Build 241231, API 241231]
000010.818: Loading module MarsAtm2006 (legacy interface)
000010.857: VSOP87(B) Mars: Precision 1.0e-05, Terms 405/6400
000010.881: Module Phobos.dll ............ [Build ******, API 060425]
000010.903: Module Deimos.dll ............ [Build ******, API 060425]
000010.924: GRAVITY MODEL: GravityModels\JGDWN_VES20H_SHA.TAB LOADED, Terms 65/230
000010.946: Module Galsat.dll ............ [Build 241231, API 241231]
000010.969: Module Jupiter.dll ........... [Build 241231, API 241231]
000011.005: VSOP87(B) Jupiter: Precision 1.0e-06, Terms 1624/3625
000011.027: Module Io.dll ................ [Build 241231, API 241231]
000011.048: Module Europa.dll ............ [Build 241231, API 241231]
000011.066: Module Ganymede.dll .......... [Build 241231, API 241231]
000011.087: Module Callisto.dll .......... [Build 241231, API 241231]
000011.127: Module Satsat.dll ............ [Build 241231, API 241231]
000011.158: Module Saturn.dll ............ [Build 241231, API 241231]
000011.206: VSOP87(B) Saturn: Precision 1.0e-06, Terms 2904/6365
000011.222: Module Mimas.dll ............. [Build 241231, API 241231]
000011.241: SATSAT Mimas: Terms 113
000011.262: Module Enceladus.dll ......... [Build 241231, API 241231]
000011.285: SATSAT Enceladus: Terms 33
000011.306: Module Tethys.dll ............ [Build 241231, API 241231]
000011.328: SATSAT Tethys: Terms 101
000011.356: Module Dione.dll ............. [Build 241231, API 241231]
000011.378: SATSAT Dione: Terms 59
000011.401: Module Rhea.dll .............. [Build 241231, API 241231]
000011.424: SATSAT Rhea: Terms 68
000011.445: Module Titan.dll ............. [Build 241231, API 241231]
000011.467: SATSAT Titan: Terms 100
000011.489: Module Iapetus.dll ........... [Build 241231, API 241231]
000011.510: SATSAT Iapetus: Terms 605
000011.531: Module Uranus.dll ............ [Build 241231, API 241231]
000011.572: VSOP87(B) Uranus: Precision 1.0e-06, Terms 1827/5269
000011.592: Module Miranda.dll ........... [Build ******, API 060425]
000011.613: Module Ariel.dll ............. [Build ******, API 060425]
000011.635: Module Umbriel.dll ........... [Build ******, API 060425]
000011.657: Module Titania.dll ........... [Build ******, API 060425]
000011.679: Module Oberon.dll ............ [Build ******, API 060425]
000011.702: Module Neptune.dll ........... [Build 241231, API 241231]
000011.725: VSOP87(B) Neptune: Precision 1.0e-06, Terms 391/2024
000011.746: Finished initialising world
000011.988: Module ShuttlePB.dll ......... [Build 241231, API 241231]
000012.116: Module DeltaGlider.dll ....... [Build 241231, API 241231]
000012.177: Module LuaInline.dll ......... [Build 241231, API 241231]
000012.200: Loading module LuaInline
000012.359: Module ShuttleA.dll .......... [Build 241231, API 241231]
000012.422: Finished initialising status
000012.437: Finished initialising camera
000012.454: Finished setting up render state
000015.840: Unloading module VenusAtm2006
000015.848: Unloading module EarthAtmJ71G
000015.856: Unloading module MarsAtm2006
000015.867: **** Closing simulation session
000018.054: Unloading module AtlantisConfig
000018.070: Unloading module AtmConfig
000018.102: Unloading module DGConfigurator
000018.118: Unloading module LuaInline

Orbiter 2024 works perfectly fine on my 10-year old config. FPS gets easily above 100, with settings pretty much at maximum. It is very likely you are not doing something correctly, or some of your hardware is faultly.

There's no mystery or plot here, it is just computer science.
 
Hey there,
Try using it with D3D7Client. Here are the configuration settings that worked for me, i had the same problem.

1775864041426.png
 
Hey there,
Try using it with D3D7Client. Here are the configuration settings that worked for me, i had the same problem.

View attachment 48128

I have tried that configuration setting with D3D7Client. And it shows this thing below for some time before causing a silent CTD.
1776065120342.png
Here's the log:
Code:
**** Orbiter.log
000000.007: Build Dec 31 2024 [v.602931718]
000000.016: Timer precision: 1e-07 sec
000000.168: Found 0 joystick(s)
000009.060: Devices enumerated: 6
000009.068: Devices accepted: 5
000009.080: [ ] RGB Emulation (SW)
000009.093: [ ] Direct3D HAL (HW)
000009.104: [x] Direct3D T&L HAL (HW)
000009.119: [ ] Direct3D HAL (Intel(R) UHD Graphics) (HW)
000009.129: [x] Direct3D T&L HAL (Intel(R) UHD Graphics) (HW)
000009.442: Module AtlantisConfig.dll .... [Build 241231, API 241231]
000009.453: Loading module AtlantisConfig (legacy interface)
000009.749: Module AtmConfig.dll ......... [Build 241231, API 241231]
000009.762: Loading module AtmConfig (legacy interface)
000010.058: Module DGConfigurator.dll .... [Build 241231, API 241231]
000010.068: Loading module DGConfigurator (legacy interface)
000035.168:
000035.184: **** Creating simulation session
000035.325: DirectDraw interface OK
000037.235: Direct3D interface OK
000037.306: Graphics: Viewport: Fullscreen 1920 x 1080 x 32
000037.313: Graphics: Hardware T&L capability: Yes
000037.321: Graphics: Z-buffer depth: 32 bit
000037.330: Graphics: Stencil buffer depth: 8 bit
000037.340: Graphics: Active lights supported: 8
000037.368: Loaded 41057 records from star database
000039.378: Module Sun.dll ............... [Build 241231, API 241231]
000039.466: VSOP87(E) Sun: Precision 1.0e-06, Terms 554/6634
000039.956: Module Mercury.dll ........... [Build 241231, API 241231]
000039.981: GRAVITY MODEL: GravityModels\jgmess_160a_sha.tab LOADED, Terms 65/13040
000040.028: VSOP87(B) Mercury: Precision 1.0e-05, Terms 167/7123
000040.375: Module Venus.dll ............. [Build 241231, API 241231]
000040.388: GRAVITY MODEL: GravityModels\mod_shgj120p.a01 LOADED, Terms 65/7380
000040.669: Module VenusAtm2006.dll ...... [Build 241231, API 241231]
000040.682: Loading module VenusAtm2006 (legacy interface)
000040.701: VSOP87(B) Venus: Precision 1.0e-05, Terms 79/1710
000041.495: Module Earth.dll ............. [Build 241231, API 241231]
000041.547: GRAVITY MODEL: GravityModels\egm96_to360.tab LOADED, Terms 65/65340
000041.825: Module EarthAtmJ71G.dll ...... [Build 241231, API 241231]
000041.838: Loading module EarthAtmJ71G (legacy interface)
000041.865: VSOP87(B) Earth: Precision 1.0e-08, Terms 2564/2564
000043.232: Module Moon.dll .............. [Build 241231, API 241231]
000043.256: GRAVITY MODEL: GravityModels\jgl165p1.sha LOADED, Terms 65/13860
000043.273: ELP82: Precision 1.0e-05, Terms 116/829
000043.654: Module Mars.dll .............. [Build 241231, API 241231]
000043.677: GRAVITY MODEL: GravityModels\jgmro_120f_sha.tab LOADED, Terms 65/7380
000043.950: Module MarsAtm2006.dll ....... [Build 241231, API 241231]
000043.963: Loading module MarsAtm2006 (legacy interface)
000044.041: VSOP87(B) Mars: Precision 1.0e-05, Terms 405/6400
000044.531: Module Phobos.dll ............ [Build ******, API 060425]
000044.937: Module Deimos.dll ............ [Build ******, API 060425]
000044.976: GRAVITY MODEL: GravityModels\JGDWN_VES20H_SHA.TAB LOADED, Terms 65/230
000046.127: Module Galsat.dll ............ [Build 241231, API 241231]
000046.151: Module Jupiter.dll ........... [Build 241231, API 241231]
000046.203: VSOP87(B) Jupiter: Precision 1.0e-06, Terms 1624/3625
000046.623: Module Io.dll ................ [Build 241231, API 241231]
000047.297: Module Europa.dll ............ [Build 241231, API 241231]
000047.971: Module Ganymede.dll .......... [Build 241231, API 241231]
000048.466: Module Callisto.dll .......... [Build 241231, API 241231]
000049.788: Module Satsat.dll ............ [Build 241231, API 241231]
000049.817: Module Saturn.dll ............ [Build 241231, API 241231]
000049.871: VSOP87(B) Saturn: Precision 1.0e-06, Terms 2904/6365
000050.204: Module Mimas.dll ............. [Build 241231, API 241231]
000050.219: SATSAT Mimas: Terms 113
000051.016: Module Enceladus.dll ......... [Build 241231, API 241231]
000051.035: SATSAT Enceladus: Terms 33
000051.883: Module Tethys.dll ............ [Build 241231, API 241231]
000051.906: SATSAT Tethys: Terms 101
000052.380: Module Dione.dll ............. [Build 241231, API 241231]
000052.399: SATSAT Dione: Terms 59
000052.757: Module Rhea.dll .............. [Build 241231, API 241231]
000052.774: SATSAT Rhea: Terms 68
000053.479: Module Titan.dll ............. [Build 241231, API 241231]
000053.497: SATSAT Titan: Terms 100
000054.293: Module Iapetus.dll ........... [Build 241231, API 241231]
000054.307: SATSAT Iapetus: Terms 605
000054.813: Module Uranus.dll ............ [Build 241231, API 241231]
000054.920: VSOP87(B) Uranus: Precision 1.0e-06, Terms 1827/5269
000055.355: Module Miranda.dll ........... [Build ******, API 060425]
000055.856: Module Ariel.dll ............. [Build ******, API 060425]
000056.264: Module Umbriel.dll ........... [Build ******, API 060425]
000057.059: Module Titania.dll ........... [Build ******, API 060425]
000057.381: Module Oberon.dll ............ [Build ******, API 060425]
000057.778: Module Neptune.dll ........... [Build 241231, API 241231]
000057.823: VSOP87(B) Neptune: Precision 1.0e-06, Terms 391/2024
000058.057: Finished initialising world
000059.621: Module ShuttlePB.dll ......... [Build 241231, API 241231]
000062.687: Module DeltaGlider.dll ....... [Build 241231, API 241231]
000063.439: Module LuaInline.dll ......... [Build 241231, API 241231]
000063.454: Loading module LuaInline
000064.853: Module ShuttleA.dll .......... [Build 241231, API 241231]
000065.399: Finished initialising status
000065.406: Finished initialising camera
000065.414: Finished setting up render state
000065.468: Finished initialising panels

Strangely, it works fine at the "RGB Emulation" setting, but it's a terrible setting with 1 FPS. I don't like making threats, but I'm exhausted trying to open an Orbiter 2024 scenario several times after enjoying the simulator on a potato PC during 2018-2023. Maybe I would quit trying this simulator till it gets updated with Vulkan or something, which might mean quitting this forum forever.
 
Last edited:
Back
Top