New Release D3D9Client Development

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
Same again; Error loading module Modules\Plugin\D3D9Client.dll (code 14001)

Would this be because I don't have the DX9 SDK perhaps?
Could be because you don't have VC++ 2008, but you have VC++ 2010 and there is no MSVCR90D.dll debug library there against which it was compiled?
 

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her
Possibly. I have a lot of VC++2008 runtimes, though probably not the ones I need.

---------- Post added at 23:39 ---------- Previous post was at 23:36 ----------


Well, that module loaded OK, but CTDs before getting anywhere.

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
 

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Same again; Error loading module Modules\Plugin\D3D9Client.dll (code 14001)

Would this be because I don't have the DX9 SDK perhaps?

The error could be caused by missing VC++ 2008 runtime libraries. I made a static build and it shouldn't need those runtime libraries anymore.

I am really worried about how the Orbiter behaves under D3D9Client. Something is badly wrong.
 
Last edited:

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her
Same visual issue, but for this:

d3d9.png
 

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Same visual issue, but for this:
View attachment 5993

Did you make sure that software vertex processing is disabled from video tab. I'll remove it from the next version.

I also noticed that the static build won't shutdown orbiter properly so you may need to use Task Manager. If existing orbiter process is active on a background you can't launch an other Orbiter process. It will give you a debug assertion failure.
 

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her
Did you make sure that software vertex processing is disabled from video tab. I'll remove it from the next version.

I also noticed that the static build won't shutdown orbiter properly so you may need to use Task Manager. If existing orbiter process is active on a background you can't launch an other Orbiter process. It will give you a debug assertion failure.

Turning that off prevented the CTD, however the splash screen did not progress to simulation. Eventually intervening caused the usual error message from Windows for a nonresponsive program. Orbiter.log shows:

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll ........... [Build ******, API 060425]
 

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Looks like you need to remove Miranda from the Sol.cfg as well. I am sorry that the client doesn't work any better at a moment.
 

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her
Taking Miranda out accomplishes seemingly very little. Once I had it crash getting to the XR2's DLL, testing with a stock DG scenario gave this:

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Deimos.dll ............ [Build ******, API 060425]


---------- Post added at 00:41 ---------- Previous post was at 00:39 ----------

Testing again with the same scn (2010/Visual Improvements/KSC Update) gave this:

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Ariel.dll ............. [Build ******, API 060425]

The 2010 "Welcome" scenario gets slightly further:

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Ariel.dll ............. [Build ******, API 060425]
Module Umbriel.dll ........... [Build ******, API 060425]

"In orbit over Africa", however, does not, and the same for "Space Shuttle Atlantis\Launch into Sunrise.scn":

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Ariel.dll ............. [Build ******, API 060425]

Interestingly, "Views\Martian Atmosphere Colours" got as far as a vessel's .dll before actually crashing rather than just getting stuck:

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39777e-007 sec
Found 0 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 101016, API 100830]

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Ariel.dll ............. [Build ******, API 060425]
Module Umbriel.dll ........... [Build ******, API 060425]
Module Titania.dll ........... [Build ******, API 060425]
Module Oberon.dll ............ [Build ******, API 060425]
Module Neptune.dll ........... [Build 100830, API 100830]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
Finished initialising world
Module ShuttlePB.dll ......... [Build 100911, API 100830]
 
Last edited:

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Looks like different scenarios are crashing in a different DLL. Solving that problem is going to take some time. Right now I'll need go to sleep and I'll continue tomorrow.
 

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
I've created a very simple star system from Sol with only Sol, Mercury, Venus and Mars (no Earth, nor any of Mars' moons), and a simple scenario with a single vessel landed on Mercury (exchangeable ShuttlePB or DG-S), and it loads without errors (with all visual effects disabled) with the precompiled client module (the one compiled with /MDd - the 1st in series). I guess there might be no 3D rendering implemented yet, because I get only 2D panel displayed while in 2D cockpit (for DG-S) or only engine status (top-left) in glass cockpit, + information text (top-right), and only this text in external view (no stars, planets, vessels).

But when I compile sources and then I try to run that module from withing VS in debug mode with Orbiter server - using these parameters:
Code:
Command="$(OrbiterDir)\Modules\Server\orbiter.exe"
WorkingDirectory="$(OrbiterDir)"
I get errors displayed in message boxes, while simulation is starting:
  1. Only once, at the beginning:
  2. After I close the first error message, repeatedly in presented order:



(Could it be connected to too old version of DirecX 9 SDK (March 2009) I have? :hmm:)
The GPU is NVidia G80. There were no such errors when I compiled the first version of sources (the code displaying only loading screen).

The only crashes I have had with either precompiled module or mine, and with that custom system/scenario, was with closing simulation session (either return to Launch Pad or Respawn).
 

Attachments

  • D3D9-Err-01.png
    D3D9-Err-01.png
    7.2 KB · Views: 309
  • D3D9-Err-02.png
    D3D9-Err-02.png
    5.7 KB · Views: 308
  • D3D9-Err-03.png
    D3D9-Err-03.png
    5.9 KB · Views: 307
  • D3D9-Err-04.png
    D3D9-Err-04.png
    5.7 KB · Views: 308
Last edited:

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
I guess there might be no 3D rendering implemented yet, because I get only 2D panel displayed while in 2D cockpit (for DG-S) or only engine status (top-left) in glass cockpit, + information text (top-right), and only this text in external view (no stars, planets, vessels).
Yes, Only 2D Panel and glass cockpit is online.

But when I compile sources and then I try to run that module from withing VS in debug mode with Orbiter server - using these parameters:
(Could it be connected to too old version of DirecX 9 SDK (March 2009) I have? :hmm:)
I am not sure. I have February 2010 version. But anyway the problem is caused by the warning it gives you at first about the "pow". It is already protected against negative values by using "max" but the complier doesn't understand that for some reason. The warning will cause the Client to quit loading. The easiest way to get around it is to chnage the line "float s = pow(max(dot(r, toCamW), 0.0f), gLM.specPower);" into "float s = 0.0f;" from MeshTech.fx. It's not used right now but it will be when VC, exterior meshes and surface bases will go online.
 

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Ok, Here is a new version for debugging. It doesn't have any new features but it should fix the FX script warning issue with "pow". The "Software vertex processing" is removed/disabled and a few CTD issues during shutdown are fixed. The package is containing two prebuild DLLs using static and dynamic linkking.

Installation note: Place the MeshTech.fx in the Orbiter's root folder.
Installation note: Remove Phobos and Saturn system from the Sol.cfg (And the other ones causing orbiter to stop responding. See the last line in the Orbiter.log)
 
Last edited:

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Here is a new package.

-The MFD update efficiency is now on a same level as with the inline graphics engine.
-Star field, celestial grid and constellations are now online.

Installation note: Place the *.fx scripts in the Orbiter's root folder.
Installation note: Remove Phobos and Saturn system from the Sol.cfg (And the other ones causing orbiter to stop responding. See the last line in the Orbiter.log)

The surface handling is getting difficult. There is simply not enough information to create the surfaces properly. Automatic surface format conversion and reallocation seems to work somehow. But it is likely that a vessel specific configuration options will be needed.

A good example is the problem with clbkLoadTexture(). In a DirectX9 texture surfaces are a read only surfaces, texture can't be a target surface for a blitting operation and texture can't be used for GDI drawing. Of course, it's possible to create a texture with a dynamic option that allows GDI drawing but it's very slow. Based on what the Orbiter is about to do with a texture it may need to be converted into a plain surface or a rendering target texture. It may take some time until the surface allocation is on the optimal level. So far, I have only tested DeltaGlider and Shuttle-A.
 
Last edited:

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her
Crashed as soon as it got to the vessel module.

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39774e-007 sec
Found 1 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9ClientSL.dll ...... [Build 101017, API 100830]
Error loading module Modules\Plugin\D3D9Client.dll (code 126)

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Finished initialising world
Module ShuttlePB.dll ......... [Build 100911, API 100830]

I've taken a leaf out of Orb's book and trimmed a special DX9Sol.cfg for testing this, with just Mercury, Venus, Earth and the Moon in it, and a simplistic SCN to use this smaller system, with only a PB landed on Earth in it.
 

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Have you tried "Delta-glider/DG Mk4 in Orbit" or "Shuttle-A/ISS Approach" scenarios ? Also "Delta-glider/Docked at ISS" is pretty stable but it will start in VC mode.

ShuttlePB.dll is loading fine on my computer. I received a word from Martin that he is taking a look in to the problem when he got time.
 

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her
DX9Sol.cfg:

Code:
; === Configuration file for solar system - edited for compatibility with Alpha D3D9 client ===
Name = DX9Sol

Star1 = Sun
Planet1 = Mercury
Planet2 = Venus
Planet3 = Earth
Earth:Moon1 = Moon

Using the scenarios stated with minimal DX9Sol.cfg:

DGMK4 in orbit: (Modified to use DX9Sol.cfg, DG on Mars removed as system has no Mars)

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39774e-007 sec
Found 1 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9ClientSL.dll ...... [Build 101017, API 100830]
Error loading module Modules\Plugin\D3D9Client.dll (code 126)

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Finished initialising world
Module DeltaGlider.dll ....... [Build 100830, API 100830]

CTD

Shuttle A ISS Approach: (Modified to use DX9Sol.cfg)

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39774e-007 sec
Found 1 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9ClientSL.dll ...... [Build 101017, API 100830]
Error loading module Modules\Plugin\D3D9Client.dll (code 126)

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Finished initialising world
Module ShuttleA.dll .......... [Build 100830, API 100830]

CTD

Delta Glider Docked to ISS (Modified to use DX9Sol.cfg)

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.39774e-007 sec
Found 1 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9ClientSL.dll ...... [Build 101017, API 100830]
Error loading module Modules\Plugin\D3D9Client.dll (code 126)

**** Creating simulation session
D3D9Client: Viewport: Window 794 x 572 x 32
D3D9Client: Z-buffer depth: 24 bit
D3D9Client: Stencil buffer depth: 8 bit
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Finished initialising world
Module DeltaGlider.dll ....... [Build 100830, API 100830]

CTD

I have not yet been able to get the client to render a single frame of simulation.

---------- Post added at 21:58 ---------- Previous post was at 21:54 ----------

lol. The line "Error loading module Modules\Plugin\D3D9Client.dll (code 126)" is innocuous, I have the dynamically linked one in there too, but the static linked one is working.
 

jarmonik

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 28, 2008
Messages
2,666
Reaction score
795
Points
128
Can you zip and attach the D3D9ClientLog.html into your post. That would show what the client was doing before the CTD. I'll include more debug information into the next release.

---------- Post added at 00:06 ---------- Previous post was at 00:03 ----------

lol. The line "Error loading module Modules\Plugin\D3D9Client.dll (code 126)" is innocuous, I have the dynamically linked one in there too, but the static linked one is working.

It's probably good idea to install only one of them at a time.
 

Xyon

Puts the Fun in Dysfunctional
Administrator
Moderator
Orbiter Contributor
Addon Developer
Webmaster
GFX Staff
Beta Tester
Joined
Aug 9, 2009
Messages
6,925
Reaction score
793
Points
203
Location
10.0.0.1
Website
www.orbiter-radio.co.uk
Preferred Pronouns
she/her

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
And this error probably says that my laptop's graphics card isn't compatible with D3D9Client (?):


If that's the case, then I won't be able to run it (even if I compile if from the sources) until I get my desktop PC repaired.
 

Attachments

  • D3D9-Err-Laptop.png
    D3D9-Err-Laptop.png
    7.7 KB · Views: 273
Top