Hardware New User - Initialising 3D Environment error

cerveau

New member
Joined
Dec 11, 2010
Messages
3
Reaction score
0
Points
0
hi,

Brand new user to oribiter and a fresh install on windows 7 x64.

Im getting the following error when I press the launch
button in the oribter front end gui.

"Error - Initialising 3D Environment using a hardware
device failed. Try again with a software device."

Im guessing it doesnt like my graphics cards which are
EVGA GTX 470 sli graphics cards with the nvidia driver 258.96

I tried installing Orbiter 2010 in 2 ways, first with the zip
file by extracting it to a folder called orbiter, and then then
applying the patch 2010P1.

Thats when i got the error, so I deleted those files and
used the Oribiter Base Msi file only.

That installed fine and also ran a installtion check, which
said Oribiter had been installed correctly ie folder structure,
Runtime Libraries, and DirectX all passed.

In the Oribter Launcher in the Video section under 3D
device, ive left it at the default "Direct3D T&L HAL (Nvidia
Geforce GTX470)" All the other options produce the same
message except RGB Emulation which produces the error
"Oribiter.exe" has stopped working.

Apologies if this has been covered already, but I searched
the forum and couldnt find it.

thanks
 
  • Did you try to run Orbiter as Administrator?
     
  • Did you try to update graphics drivers to the newest (currently 260.99)?
     
  • Did you try to update DirectX to the newest version (currently Nov. 2010)?
     
  • Did you try to run Orbiter_ng with D3D7Client or D3D9Client?
     
  • Also, can you post contents of Orbiter.log?
 
thank you for the reply.

I havent updated the graphics driver, i assumed
that i didnt need to as i read on another post
that it runs on hardware that is 5 years old, so
seeing as my pc is not that old, the driver i had would
be ok.

my acc is an admin one, so i guess thats covered
or do i need to "run as admin" even tho my acc is one ?



I didnt know about the update for directx, ill get it, but
again, surely that cant make a difference as every1
would be posting about this error msg.

i dont understand "Did you try to run Orbiter_ng with D3D7Client or D3D9Client?"

i saw that the NG version of orbiter is for a server?
so i havent even run that.

thanks for the log, i didnt know there was one,
here it is, its abit short though.

**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.07199e-007 sec
Found 1 joystick(s)
Devices enumerated: 6
Devices accepted: 5
==> RGB Emulation
==> Direct3D HAL
==> Direct3D T&L HAL
==> Direct3D HAL (NVIDIA GeForce GTX 470)
==> Direct3D T&L HAL (NVIDIA GeForce GTX 470)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]

**** Creating simulation session
DirectDraw interface OK
ERROR: Could not create D3DDevice
ERROR: Could not initialize 3D environment

thanks again

[EDIT] i just checked directx afaik i have directx11, and i couldnt find an update
this site lists 9.0c which was updated on 30-11-2010

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3

is that the one ?

[EDIT -again] i think ive made a little head way
whats the limit of the screen res for orbiter, I was trying to
run it full screen at 2560 x 1600 it doesnt like that
it runs in a window of 1024 x 768 though

whats the max res it will take ?
 
Last edited:
i think ive made a little head way
whats the limit of the screen res for orbiter, I was trying to
run it full screen at 2560 x 1600 it doesnt like that
it runs in a window of 1024 x 768 though

whats the max res it will take ?

There is the culprit of the problem. The Orbiter with built-in graphics (Orbiter.exe), as also Orbiter_ng with D3D7Client can handle up to 2053 pixels width of the render window. It's explained in this issue report. It's a limitation of DirectX 7 which is used by inbuilt graphics of Orbiter (and D3D7Client as its name suggests). To run Orbiter in higher resolution, you need to run Orbiter_ng with either OGLA or D3D9Client.
 
Thanks for the info regarding running oribiter_ng

Thanks for the link to the ongoing d3d9 project, they are
doing awesome work in there.

I finally got it working at 2560x1600 using orbiter ng and d3d9

many thanks

cerveau
 
Back
Top