Problem MFD modules not working under Linux

Locutus

Assimilated Orbiter
Joined
Feb 6, 2013
Messages
16
Reaction score
0
Points
0
Hello, I am running Orbiter with the latest verion of Wine on Ubuntu 14.04. There are several MFD modules that aren't working. Here is the log:

Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 1e-007 sec
Found 2 joystick(s)
Devices enumerated: 6
Devices accepted: 6
==> Wine D3D7 T&L HAL
==> Direct3D HAL
==> Wine D3D7 RGB
==> Wine D3D7 T&L HAL (DirectDraw HAL)
==> Direct3D HAL (DirectDraw HAL)
==> Wine D3D7 RGB (DirectDraw HAL)
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module ProjectApolloConfigurator.dll  [Build 120715, API 100830]
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module OrbiterSound.dll ...... [Build 121120, API 100830]
Module ExtMFD.dll ............ [Build 100830, API 100830]
Module FlightData.dll ........ [Build 100830, API 100830]
Module Framerate.dll ......... [Build 100830, API 100830]
Module Rcontrol.dll .......... [Build 100830, API 100830]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module ScriptMFD.dll ......... [Build 100830, API 100830]
Module LuaConsole.dll ........ [Build 100830, API 100830]
Module AeroBrakeMFD.dll ...... [Build ******, API 100830]
---------------------------------------------------------------
>>> 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 BaseSyncMFD.dll ....... [Build 100616, API 100603]
Module AutoHoverMFD.dll ...... [Build ******, API 060425]
Module InterMFD55.dll ........ [Build 100826, API 100704]
Module LagrangeMFD.dll ....... [Build ******, API 060425]
Module LunarTransferMFD.dll .. [Build 100621, API 100603]
Error loading module Modules\Plugin\ProjectApolloMFD.dll (code 998)
Error loading module Modules\Plugin\TransX2.dll (code 126)
Error loading module Modules\Plugin\LaunchMFD.dll (code 126)
Module transx.dll ............ [Build 100824, API 100823]
Error loading module Modules\Plugin\HoverMFD.dll (code 998)

**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Graphics: Viewport: Window 1354 x 740 x 32
Graphics: Hardware T&L capability: No
Graphics: Z-buffer depth: 32 bit
Graphics: Active lights supported: 8
Loading 15382 records from star database
Joystick throttle disabled by user
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 Phobos.dll ............ [Build ******, API 060425]
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 Satsat.dll ............ [Build 100215, API 100212]
Module Saturn.dll ............ [Build 100830, API 100830]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
Module Mimas.dll ............. [Build 100215, API 100212]
SATSAT Mimas: Terms 113
Module Enceladus.dll ......... [Build 100215, API 100212]
SATSAT Enceladus: Terms 33
Module Tethys.dll ............ [Build 100215, API 100212]
SATSAT Tethys: Terms 101
Module Dione.dll ............. [Build 100215, API 100212]
SATSAT Dione: Terms 59
Module Rhea.dll .............. [Build 100215, API 100212]
SATSAT Rhea: Terms 68
Module Titan.dll ............. [Build 100215, API 100212]
SATSAT Titan: Terms 100
Module Iapetus.dll ........... [Build 100215, API 100212]
SATSAT Iapetus: Terms 605
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll ........... [Build ******, API 060425]
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 XR2Ravenstar.dll ...... [Build 130504, API 100830]
Module ShuttleA.dll .......... [Build 100830, API 100830]
Module ShuttlePB.dll ......... [Build 100830, API 100830]
Module DeltaGlider.dll ....... [Build 100830, API 100830]
Module LuaInline.dll ......... [Build 100830, API 100830]
Finished initialising status
Finished initialising camera
Finished initialising panels
Finished setting up render state
ERROR: DDraw object is still referenced: 501
---------------------------------------------------------------
>>> ERROR: Destroy framework objects failed
>>> [OrbiterGraphics::Exit3DEnvironment | .\OGraphics.cpp | 1034]
---------------------------------------------------------------
**** Closing simulation session

Is there something I have to install that will make this work? Please help me! I really want to try out Hover MFD and Launch MFD.
Also when I open Active Scanner MFD the game crashes.

I tried installing vcredist 2005 but I think it's already installed, and it didn't work.
 
Last edited:
Yes - the "something" to install is Windows 8 (or 7), and I suspect it will work straight away. :P

Seriously - this is an entire platform written for Windows, with API's written for Windows too. Whilst there is many a brave soul out there trying to emulate this simulation, using Windows API emulation etc. on Linux, you either need to treat this as a science project and try to figure it out (e.g. much later vc redists, better DirectX versions), or just run on a Windows desktop or laptop.
 
Yes - the "something" to install is Windows 8 (or 7), and I suspect it will work straight away. :P

Seriously - this is an entire platform written for Windows, with API's written for Windows too. Whilst there is many a brave soul out there trying to emulate this simulation, using Windows API emulation etc. on Linux, you either need to treat this as a science project and try to figure it out (e.g. much later vc redists, better DirectX versions), or just run on a Windows desktop or laptop.

I'm not going to pay $150 just to play Orbiter. I'm fine with Ubuntu.
 
2 of the modules you use and which didn't load most likely require ModuleMessaging & HUDDrawer/VesselHooking, which aren't included with them in their archive, so you may need to add them to the Orbiter installation if you haven't already. Other 2 that didn't load may require use of native vcredist libraries instead of WINE's.

Additionally try switching renderer to "Wine D3D7 T&L HAL", if it isn't set this way. The log lists no hardware T&L capability, which may also cause problems for example with local light sources.
 
I'm not going to pay $150 just to play Orbiter. I'm fine with Ubuntu.

Have a look on Amazon (cheapest ~$80), or eBay (bids as low as ~$40). Or not...
 
Have a look on Amazon (cheapest ~$80), or eBay (bids as low as ~$40). Or not...

OPs choice I guess. Im certainly not much of a windows fan myself, but having a copy of Windows installed on your machine is useful so that you can run programs with less hassle. I develop all of my applications to be cross-platform, but the easiest distribution mode still is compiled windows executables that end-users can unpack from a zip/rar & run right away.

It might be useful for me Matias, TMac, and anyone else who is interested to knock heads together around Christmastime and create a general guide to running Orbiter under Wine emulation. Was that not done already?
 
I made a small guide, based on my experience, and it has worked well. I am not a computer technician, but I think that my experience can be recreated and used to run Orbiter with the fewest errors.
When finished (soon) school, I'll try other solutions with PlayOnLinux, virtual drives and other options. I recently tried to run Midtown Madness 2 (a racing game of 2000 which I love) and it has worked perfectly (obviously installing some components, but nothing difficult), while in Windows 7 not working.
 
Ok I know I am necroposting but since I have been here I have managed to fix this issue once, now I am doing it again, I have installed the 64 bit version of vcredist from http://www.microsoft.com/en-us/download/details.aspx?id=26347 and I ran this command, which is a combination of 2 orbiter on linux tutorials:

Code:
winetricks corefonts vcrun2005 vcrun2008 vcrun2010 vcrun6 d3dx10 d3dx9_36

I tested orbiter after running the command, and hover MFD works fine now, although launch mfd doesn't work but I don't have HUDDrawer SDK and ModuleMessaging SDK installed yet.

EDIT: Nvm it works fine, I didn't notice it in the list before, also installed the SDKs
 
Last edited:
Back
Top