[SOLVED] Orbiter2016 beta (rev. 69) doesn't start

Ripley

Tutorial translator
Donator
Joined
Sep 12, 2010
Messages
3,133
Reaction score
407
Points
123
Location
Rome
Website
www.tuttovola.org
As it may sound funny (see this thread), I cannot start Orbiter2016 beta, rev. 69, inline client.
As I launch it, it always gives me the standard "orbiter.exe has stopped working. Windows is checking for a solution..." message.

I've just installed TortoiseSVN on my newish Win10 rig for the first time.
I've only "checked it out", no other downloads or add-ons. Did I forget something?

Here's Launchpad Video options:

jZ5spvq.png



Here's the log:

Code:
**** Orbiter.log
000000.000: Build Sep  1 2017 [v.170901]
000000.000: Timer precision: 2.92238e-007 sec
000000.000: Found 0 joystick(s)
000000.000: Devices enumerated: 6
000000.000: Devices accepted: 5
000000.000: [ ] RGB Emulation (SW)
000000.000: [ ] Direct3D HAL (HW)
000000.000: [x] Direct3D T&L HAL (HW)
000000.000: [ ] Direct3D HAL (NVIDIA GeForce GTX 970) (HW)
000000.000: [x] Direct3D T&L HAL (NVIDIA GeForce GTX 970) (HW)
000000.000: Module AtlantisConfig.dll .... [Build 170827, API 170827]
000000.000: Module AtmConfig.dll ......... [Build 170827, API 170827]
000000.000: Module DGConfigurator.dll .... [Build 170827, API 170827]
000000.000: 
000000.000: **** Creating simulation session
000000.000: DirectDraw interface OK
000000.000: Direct3D interface OK
000000.000: Graphics: Viewport: Fullscreen 1920 x 1080 x 32
000000.000: Graphics: Hardware T&L capability: Yes
000000.000: Graphics: Z-buffer depth: 32 bit
000000.000: Graphics: Active lights supported: 8
000000.000: Loading 15382 records from star database
000000.000: Module Sun.dll ............... [Build 160828, API 160828]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
000000.000: Module Mercury.dll ........... [Build 160828, API 160828]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
000000.000: Module Venus.dll ............. [Build 160828, API 160828]
000000.000: Module VenusAtm2006.dll ...... [Build 160828, API 160828]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
000000.000: Module Earth.dll ............. [Build 160828, API 160828]
000000.000: Module EarthAtmJ71G.dll ...... [Build 160828, API 160828]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564


OTOH, Orbiter2016 (160828) runs perfectly fine, with or without D3D9.

Here's Orbiter2016 log for comparison:

Code:
**** Orbiter.log
000000.000: Build Aug 28 2016 [v.160828]
000000.000: Timer precision: 2.92238e-007 sec
000000.000: Found 0 joystick(s)
000000.000: Devices enumerated: 6
000000.000: Devices accepted: 5
000000.000: [ ] RGB Emulation (SW)
000000.000: [ ] Direct3D HAL (HW)
000000.000: [x] Direct3D T&L HAL (HW)
000000.000: [ ] Direct3D HAL (NVIDIA GeForce GTX 970) (HW)
000000.000: [x] Direct3D T&L HAL (NVIDIA GeForce GTX 970) (HW)
000000.000: Module AtlantisConfig.dll .... [Build 160828, API 160828]
000000.000: Module AtmConfig.dll ......... [Build 160828, API 160828]
000000.000: Module DGConfigurator.dll .... [Build 160828, API 160828]
000000.000: Module LaunchMFD.dll ......... [Build 160905, API 160828]
000000.000: Module AbsoluteKillrot.dll ... [Build ******, API 060425]
000000.000: Module AttitudeIndicatorMFD.dll  [Build 160807, API 160220]
000000.000: Module autotime.dll .......... [Build 120401, API 100830]
000000.000: Module BaseSyncMFD.dll ....... [Build 160910, API 160828]
000000.000: ---------------------------------------------------------------
000000.000: >>> WARNING: Obsolete API function used: oapiRegisterMFDMode
000000.000: At least one active module is accessing an obsolete interface function.
000000.000: Addons which rely on obsolete functions may not be compatible with
000000.000: future versions of Orbiter.
000000.000: ---------------------------------------------------------------
000000.000: Module BurnTimeMFD.dll ....... [Build 160905, API 160828]
000000.000: Module Glideslope.dll ........ [Build 160910, API 160828]
000000.000: Glideslope module init: version v2.5, date Sep 10 2016
000000.000: Module HoverMFD.dll .......... [Build 161003, API 160828]
000000.000: Module HUDDrawer.dll ......... [Build 160907, API 160828]
000000.000: Module InterMFD56.dll ........ [Build 160829, API 160815]
000000.000: Module LunarTransferMFD.dll .. [Build 160829, API 160815]
000000.000: Module PursuitMFD_2016.dll ... [Build 170619, API 160828]
000000.000: Module ScreenCapture.dll ..... [Build ******, API 060425]
000000.000: Module transx.dll ............ [Build 160907, API 160828]
000000.000: Module videnie.dll ........... [Build 110912, API 100830]
000000.000: Module ExtMFD.dll ............ [Build 160828, API 160828]
000000.000: Module ScnEditor.dll ......... [Build 160828, API 160828]
000000.000: Module OrbiterSound.dll ...... [Build 121120, API 100830]
 
Last edited:

orb

O-F Administrator,
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
Is it the same without any add-ons?
 

Ripley

Tutorial translator
Donator
Joined
Sep 12, 2010
Messages
3,133
Reaction score
407
Points
123
Location
Rome
Website
www.tuttovola.org
As I said, the beta folder is just vanilla from Tortoise check out, nothing else.
 

martins

Orbiter Founder
Orbiter Founder
Joined
Mar 31, 2008
Messages
2,448
Reaction score
462
Points
83
Website
orbit.medphys.ucl.ac.uk
One thing to remember is that the SVN repository doesn't contain the planet quadtree texture directories. So you need to install them separately. The easiest way is to re-use the textures from an existing Orbiter 2016 release installation. You can just use symlinks to the existing texture directories.

For example, in the following bat file, set the target directory to point to your Orbiter-2016 textures, and run it in the Textures directory of the SVN-checked out version:

Code:
set tgtdir=..\..\Orbiter_textures

rmdir Earth
mklink /J Earth %tgtdir%\Earth

rmdir Moon
mklink /J Moon %tgtdir%\Moon

rmdir Mars
mklink /J Mars %tgtdir%\Mars

rmdir Phobos
mklink /J Phobos %tgtdir%\Phobos

rmdir Deimos
mklink /J Deimos %tgtdir%\Deimos

rmdir Vesta
mklink /J Vesta %tgtdir%\Vesta

rmdir Jupiter
mklink /J Jupiter %tgtdir%\Jupiter

rmdir Io
mklink /J Io %tgtdir%\Io

rmdir Ganymede
mklink /J Ganymede %tgtdir%\Ganymede

rmdir Callisto
mklink /J Callisto %tgtdir%\Callisto

rmdir Europa
mklink /J Europa %tgtdir%\Europa

rmdir Mimas
mklink /J Mimas %tgtdir%\Mimas

rmdir Enceladus
mklink /J Enceladus %tgtdir%\Enceladus

rmdir Tethys
mklink /J Tethys %tgtdir%\Tethys

rmdir Dione
mklink /J Dione %tgtdir%\Dione

rmdir Rhea
mklink /J Rhea %tgtdir%\Rhea

rmdir Iapetus
mklink /J Iapetus %tgtdir%\Iapetus
 

Ripley

Tutorial translator
Donator
Joined
Sep 12, 2010
Messages
3,133
Reaction score
407
Points
123
Location
Rome
Website
www.tuttovola.org
Thanks Martin, I was sure I had forgotten something, but...rmdir? :idk:
There are no such dirs in my OrbiterBeta\Textures folder.

Shouldn't it be mkdir instead?

Edit: no, it shouldn't!

---------- Post added at 17:32 ---------- Previous post was at 15:01 ----------

Ok, I got it.
The rmdir command was there to make sure there were no textures folders anyway.

I went ahead with Martin's cmd, launched it from beta textures folder, and it WORKED!!

:cheers:


I will silently :hailprobe: 10000 times for thinking that Martin was capable of a typo!
 
Last edited:

Ripley

Tutorial translator
Donator
Joined
Sep 12, 2010
Messages
3,133
Reaction score
407
Points
123
Location
Rome
Website
www.tuttovola.org
Oh, sorry.
That cmd works if you also have Orbiter2016 installed as well. That was my case, and I also had the latest HiRes textures.
Installing HiRes textures is optional, as Orbiter2016 comes with default LoRes textures.

Orbiter2016BETA, on the contrary, doesn't include planetary textures, to keep the SVN distribution on the lighter side.
Martin's cmd creates "symbolic links" in the Orbiter2016Beta folder, so you don't have to install 2 times the same planetary (Lo- or HiRes) textures.

Hope it clarifies it somewhat.
 

Ripley

Tutorial translator
Donator
Joined
Sep 12, 2010
Messages
3,133
Reaction score
407
Points
123
Location
Rome
Website
www.tuttovola.org
I'm not sure I understand your question, but let's make it simple:

- do you have Orbiter2016 installed and working (with or without HiRes textures, it doesn't matter)?
- did you install TortoiseSVN and made a checkout, so you also have Orbiter2016 BETA?

If both answers are yes, then create a text (.cmd) file in your BETA folder, paste Martin's cmd in it, and run it from there (after editing it to match the path to your Orbiter2016 texture folder, of course).

For example, my first line is:
Code:
set tgtdir=E:\games\Orbiter2016\Textures

:cheers:
 

Ripley

Tutorial translator
Donator
Joined
Sep 12, 2010
Messages
3,133
Reaction score
407
Points
123
Location
Rome
Website
www.tuttovola.org
https://ss64.com/nt/mklink.html

...Martin's cmd creates "symbolic links"...
Wrong. It creates a "directory junction".

https://superuser.com/questions/343074/directory-junction-vs-directory-symbolic-link

...What does it mean ?
It means that it creates some sort of magic, so that Orbiter2016BETA uses the same Orbiter2016 textures, without you having to copy them again.
Now please, go ahead, launch that cmd, and tell us if it works for you too.
 
Last edited:
Top