OHM The Vessels of 2001 and 2010 Patch II

OrbitHangar

Addon Comments
Joined
Apr 9, 2008
Messages
3,832
Reaction score
13
Points
0

Author: bensisko

The Vessels of 2001 and 2010 Patch II

This patch resolves a rendering issue in the ballute section of the Leonov. It must be installed after installing the Vessels of 2001 and 2010 Patch.

To install, unzip the Vessels of 2001 and 2010 Patch II to the location of your Orbiter 100830 P1 folder. Be sure to preserve the directory structure of the package (for example, in WinZip this re-quires activating the “Use Folder Names” option).

Gattispilot

BenSisko



DOWNLOAD
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
We have found a bug with the airlock state on the Leonov. Now though I can run it with no issue but Ben get a can't find the module in the log. Any ideas?

---------------------------------------------------------------
>>> ERROR: Could not load vessel module: Leonov
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
 
Last edited:

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
Maybe but nothing changed from the first time.

But would could we check?
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
So how do I check about which dist I have?

2005 or 2008 C++ redistributable ?

The only difference might be the orginal was done on express 2010 VS. and this was on 2013 professional
 
Last edited:

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
Neither of Leonov.dll modules (from the "The Vessels of 2001 and 2010.zip" nor "The Vessels of 2001 and 2010 Patch.zip") require MSVC++ redistributables other than the one requested by used OrbiterSDK itself (8.0.50727.4053 - VC++2005). They must have been compiled statically. Some of other modules from the package (DISCOVERY.dll, LEONOVPROBE.dll, LEOPOD1.dll, LEOPOD2.dll, LEOPOD3.dll, YELLOWDISCOVERY.dll) request version 9.0.21022.8 of VC++2008 redistributables. Additionally, the "patch II" here doesn't contain any module only a mesh.
 

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
How about the attached leonov.dll?
In the 1st post? It was compiled in "Debug" configuration with Visual Studio 2013. If it needs to be redistributed it should be compiled with "Release" configuration first.

Debug libraries aren't redistributable and should be only installed along with Visual Studio IDE (VS2013 in this case), and not downloaded from DLL hosting sites.
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
Yes. That is weird.

He gets the same result with this dll also. I checked and this was created in release
 

Attachments

  • newleonov1.zip
    48.5 KB · Views: 7

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
Thanks. Is this something the user needs or I am doing something wrong?
 

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
The user only needs to install VC++2013 redistributable, I think.

I haven't checked the module in Orbiter, so I don't know if something else is required. I only looked inside the DLL to check its dependencies.
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
Thank. How can you look in a dll and see it dependencies?
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,747
Reaction score
2,731
Points
203
Location
Dallas, TX
ok. How do I compile just using the 2008. Or do I need to?
 

BenSisko

Donator
Donator
Joined
Feb 18, 2008
Messages
420
Reaction score
45
Points
28
Well, I took a leap of faith after I saw Orb’s response and downloaded C++ 2008 redistributable on my desktop running Win 7 Pro. It’s a new machine less than 6 or 7 months old. It’s got C++ 2005, 2008, and 2010 redistributables on it now. This is what I get if I try to run Leonov in Earth Orbit (A scenario with the derelict yellow Discovery, Leonov, and Leonov Pods). I’m using an older version of the Leonov.dll:


---------------------------------------------------------------
>>> ERROR: Could not load vessel module: LEOPOD1
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: LEOPOD2
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: LEOPOD3
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Could not load vessel module: YELLOWDISCOVERY
>>> [Vessel::LoadModule | .\Vessel.cpp | 5442]
---------------------------------------------------------------

I thought it was the redistributables issue but now I don't have a clue??
 

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
If you are on 64-bit Windows did you also install the x86 versions of the redistributable packages?
 

BenSisko

Donator
Donator
Joined
Feb 18, 2008
Messages
420
Reaction score
45
Points
28
Yes, running 64-bit Win7 Pro with:
VC++ 2005 redistrutable
VC++ 2005 redistrutable (x64)
VC++ 2008 redistrutable - x86
VC++ 2010 x64 redistrutable
VC++ 2010 x86 redistrutable
 

Face

Well-known member
Orbiter Contributor
Addon Developer
Beta Tester
Joined
Mar 18, 2008
Messages
4,404
Reaction score
581
Points
153
Location
Vienna
Ben, what you are posting looks to me like simple missing DLLs. Seems like there is no LEOPOD1.dll, LEOPOD2.dll, LEOPOD3.dll and YELLOWDISCOVERY.dll in the /Modules/ directory.

---------- Post added at 07:33 ---------- Previous post was at 06:44 ----------

I've just checked an installation of the addon from the hangar + Patch 1 and 2, non of the inline ZIPs from this thread, though. Except for missing StationV and TMA - which I had to remove from the scenario - the "Leonov in Earth Orbit" scenario works for me. Leonov, Pods and yellow Discovery show up fine.

My debugger shows MSVCP80, MSVCR80 and MSVCR90 getting loaded. Ummu.dll and OrbiterSound.dll is loaded, too.
 
Last edited:

orb

New member
News Reporter
Joined
Oct 30, 2009
Messages
14,020
Reaction score
4
Points
0
Seems like there is no LEOPOD1.dll, LEOPOD2.dll, LEOPOD3.dll and YELLOWDISCOVERY.dll in the /Modules/ directory.
They are also those which list version 9.0.21022.8 of MSVCR90 in their manifests, so if they are in Modules, then the problem is with VC redistributable.
 
Top