General Question framerate hanging during LEO time acceleration

EnDSchultz

New member
Joined
Apr 15, 2009
Messages
120
Reaction score
0
Points
0
This isn't really a "problem" so I just decided to post it as a general question.

I notice that even under the D3D client, the game tends to hang for a few seconds every orbit or half orbit when under higher time accelerations (100, 1000x). This, of course, doesn't happen when in interplanetary flight because I assume it has something to do with time propagation. I was just wondering if there was some way to reduce this.
 
Asked and answered many times before. ;)

This is caused by surface bases with large surface textures (Kulch's are usual suspects) being loaded on-demand. The solution is to either remove unnecessary bases from your config or to change "Surface texture load options" in Visualisation parameters -> Planet rendering options in the Extra tab of the launchpad to "Pre-load at session start."
 
Ah, I imagine it probably had been. Thanks very much.

Edit: ANNND an update because things never go perfectly smoothly. The sim crashes on launch when I try the "load all textures at start" in the default DX7 client (necessary for D3D-incompatible craft). Memory overload?

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.01858e-007 sec
Found 2 joystick(s)
Devices enumerated: 6
Devices accepted: 5
==> RGB Emulation
==> Direct3D HAL
==> Direct3D T&L HAL
==> Direct3D HAL (NVIDIA GeForce GTX 560 Ti)
==> Direct3D T&L HAL (NVIDIA GeForce GTX 560 Ti)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module EnergyConfigurator.dll  [Build ******, API 060425]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module OrbiterSound.dll ...... [Build ******, API 060425]
---------------------------------------------------------------
>>> WARNING: Obsolete API function used: oapiRegisterMFDMode
At least one active module is accessing an obsolete interface function.
Addons which rely on obsolete functions may not be compatible with
future versions of Orbiter.
---------------------------------------------------------------
Module transx.dll ............ [Build 100824, API 100823]
Module ReFuelMFD.dll ......... [Build ******, API 060425]
Module AeroBrakeMFD.dll ...... [Build ******, API 100830]
Module AttitudeMFD.dll ....... [Build ******, API 060425]
Module ExtMFD.dll ............ [Build 100830, API 100830]
Module Framerate.dll ......... [Build 100830, API 100830]
Module ReleaseMFD-Mouse.dll .. [Build ******, API 060425]
Module LaunchMFD.dll ......... [Build 110815, API 100830]
Module VistaBoost.dll ........ [Build ******, API 060425]
VistaBoost 1.0: Warning: font smoothing already disabled; nothing to do.
Module IEATMFD.dll ........... [Build ******, API 060425]
Module Rcontrol.dll .......... [Build 100830, API 100830]
Module PrecessionMFD.dll ..... [Build 110904, API 100830]
190 stars read into catalogue
No SPK bodies loaded at this time.
Module InterMFD55.dll ........ [Build 100826, API 100704]

**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Graphics: Viewport: Window 1914 x 1052 x 32
Graphics: Hardware T&L capability: Yes
Graphics: Z-buffer depth: 32 bit
Graphics: Active lights supported: 8
Loading 8816 records from star database
Joystick throttle: SLIDER 0
Joystick throttle control detected
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 EarthAtmNRLMSISE00.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
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
Transparency texture mask file too short: Io_lmask.tex
Disabling specular reflection for this planet
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
Transparency texture mask file too short: Enceladus_lmask.tex
Disabling specular reflection for this planet
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
Finished initialising world
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSPANEL.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSB.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSZMOD.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSBSO.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSBSO2.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSUSAF.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: NASDA.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSESA.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: METALCON.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: QUESTCOV.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: GRAPLE.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSCOV2.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSHAND.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISS_UN.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: ISSUSA.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: Station2.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: XR2Ravenstar
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: ShuttleA
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: ShuttlePB
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: DeltaGlider
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: ShuttleA
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: DDraw error DDERR_OUTOFMEMORY
>>> [ReadDDSSurface | .\Texture.cpp | 240]
---------------------------------------------------------------
ERROR: TextureManager::LoadTexture|ReadDDSSurface (code: -2147024882)
---------------------------------------------------------------
>>> ERROR: Missing texture: XR2Ravenstar\supportmodule.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
 
Last edited:
Might want to run that one by Jarmonik in the appropriate thread. He would know best, after all (though weren't all his clients but D3D9 discontinued...?)
 
The sim crashes on launch when I try the "load all textures at start" in the default DX7 client (necessary for D3D-incompatible craft). Memory overload?
Can you post your computer specifications and what texture add-ons you are using?
 
Sorry for the bump! Computer specs shouldn't be a problem...I'm running Windows 7, 64-bit with Intel i7-2600, GPU is a GeForce GTX 560-Ti 4GB model, and 8GB of RAM.

As for texture addons...that's bit hard to figure out since I never really documented it and it's been a LONG time (perhaps too long) since I've done a clean install.

I have hi-res KSC, Wideawake International, A Different Brighton Beach, Armstrong Crater...high-res (lvl 8?) textures for most of the Jovian and Saturnian moons...so my guess is the default game engine can't put it all into memory (I doubt it is capable of detecting all my RAM) and crashes.
 
Back
Top