Xangis Foundation Developer

Posts: 124 Join date: 2011-12-30 Location: Beaverton, OR
 | Subject: LoaderException Using Client Built From Trunk Source Mon 28 May - 1:05 | |
| I'm using the client built from source in the SourceForget subversion trunk against my own server. After patching the game assets, I get this error message:  The Exception.log file in My Documents/Multiverse World Browser/Logs has this rather unhelpful message: | Code: | ERROR [2012-05-27 16:53:04,773] Exception Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. ERROR [2012-05-27 16:53:04,773] Exception Exiting client due to exception: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. at System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark) at System.Reflection.Assembly.GetTypes() at Axiom.Core.PluginManager.ScanForPlugins(String directory, String wildcard) at Axiom.Core.PluginManager.LoadPlugins(String directory, String wildcard) at Multiverse.Base.Client.Setup() at Multiverse.Base.Client.Start() at Multiverse.MultiverseClient.Main(String[] args) |
Has anyone seen this before and know how to get past it? |
|
Xangis Foundation Developer

Posts: 124 Join date: 2011-12-30 Location: Beaverton, OR
 | Subject: Re: LoaderException Using Client Built From Trunk Source Mon 28 May - 8:00 | |
| Looking at the client troubleshooting tips section of the wiki it looks like this might be missing managed DirectX 9. I imagine that the installer in trunk source doesn't include Managed DX9.
Surprising that I don't have it since I have 30+ games from Steam installed on the PC. Will try installing that and report findings... |
|
Xangis Foundation Developer

Posts: 124 Join date: 2011-12-30 Location: Beaverton, OR
 | Subject: Re: LoaderException Using Client Built From Trunk Source Wed 30 May - 5:50 | |
| I tried installing the June 2010 DirectX redistributable on my machine (Win7 x64) and it didn't clear this up.
Is there a specific year/month combo that needs to be installed to get the managed DX9 bits on my machine? Or a trick to getting it onto Win7? Or a separate binary package?
I know I can probably just install the older client to get the DX9 bits, but the goal is to be able to run a new build of the client installer from trunk on a clean machine and get everything I need. |
|
Delurin Head of Platform Development

Posts: 396 Join date: 2011-08-02
 | Subject: Re: LoaderException Using Client Built From Trunk Source Wed 30 May - 14:25 | |
| You could try directx 9.0c oct 05 I know that is the one that was included in the original installer |
|
Xangis Foundation Developer

Posts: 124 Join date: 2011-12-30 Location: Beaverton, OR
 | Subject: Re: LoaderException Using Client Built From Trunk Source Thu 31 May - 7:03 | |
| Thanks for the tip. Installing that one didn't get me past the error. I saw somewhere that the managed DirectX install requires the .NET framework 1.1 to be installed, otherwise it's skipped.
I installed the .NET Framework 1.1 ( http://www.microsoft.com/en-us/download/details.aspx?id=26 ) and then ran the Oct 2005 installer again. No go.
The original MV installer works on Win7. What magic could they possibly have been doing? |
|
Delurin Head of Platform Development

Posts: 396 Join date: 2011-08-02
 | Subject: Re: LoaderException Using Client Built From Trunk Source Thu 31 May - 14:57 | |
| These are the required files that I use in my installer: dotnetfx35.exe - I think they used dot net 2.0 and directx_9c_oct05sdk_redist.exe
|
|
Xangis Foundation Developer

Posts: 124 Join date: 2011-12-30 Location: Beaverton, OR
 | Subject: Re: LoaderException Using Client Built From Trunk Source Wed 6 Jun - 22:14 | |
| It turns out that there are a lot of things that can cause the LoaderException message to show up, missing DirectX being only one of them. It was a failure to load one of the plugins that caused it. Missing DirectX is just the most likely cause of a plugin load failure.
I got this to work with a code fix and was able to launch the client built from source into the demo world. I'll write this up on JavaForge and get the fix checked in. |
|