Having troubles with mono/missing .dll's

Questions about Wine on Linux
Locked
saintclair
Newbie
Newbie
Posts: 1
Joined: Sun Feb 09, 2014 6:00 am

Having troubles with mono/missing .dll's

Post by saintclair »

I am using Fedora 20, with the most update on every package provided by YUM.

I have installed wine and then steam, and installed a game through steam.
I cannot run it through the steam UI, however whenever I run the game ahead of the launcher (i.e. game.exe, versus game launcher.exe), the game works fine.

I try to run the launcher, and it says

Code: Select all

wine "Darkest Hour Launcher.exe"
err:module:import_dll Library libgcc_s_sjlj-1.dll (which is needed by L"C:\\windows\\mono\\mono-2.0\\bin\\libmono-2.0-x86.dll") not found
err:mscoree:load_mono Could not load Mono into this process
And I have all the mono libraries installed. I also have .NET 2 installed through winetricks. However I cannot find a program to install mono. I have installed it on my Fedora install, but apparently I need to install it into my wine system, and I do not understand how to do this as winetricks lacks the module, and 6 hours of searching yields me no results.

I appreciate any help.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Having troubles with mono/missing .dll's

Post by dimesio »

It looks like you may have messed up your wineprefix by installing both Windows mono and .NET in it. What you need is wine-mono. I'm pretty sure Fedora packages it, but if it doesn't, install it manually. http://wiki.winehq.org/Mono

After installing wine-mono, reinstall your game to a clean wineprefix. If it still doesn't work, install whatever version of .NET your game requires with winetricks. Winetricks will take care of removing the mono registry entries so they don't conflict with .NET.

Also, you didn't mention what Wine version you're using. The current development release is 1.7.12; if yours is much older than that, upgrade.
Locked