Dwarfs!?
Zetta Feb 11, 2013 @ 2:33pm
[Linux] lib32-libgdiplus on Arch
Hello,
I've purchased and installed Dwarfs. My setup is Arch Linux 64 bit. At first the game did not start. No error or warning output was given. I verified the integrity of the game files and it redownloaded one file but the game was still not starting. Then I had a look at the terminal output and it said
'Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: libgdiplus.so.0'
So I installed lib32-libgdiplus and now Dwarfs is working.
I want to let other games know who have the same problem. Or maybe the developers can include lib32-libgdiplus as dependency if that's possible. (I don't know about Ubuntu though.)
Last edited by Zetta; Feb 13, 2013 @ 6:37pm
< >
Showing 1-7 of 7 comments
60p0ga Feb 17, 2013 @ 6:02am 
Exactly the same problem ((
Zetta Feb 17, 2013 @ 6:07am 
On Arch? Did you resolve the problem? If you're running Ubuntu, take a look here:
http://steamcommunity.com/app/35480/discussions/0/864959336414071460/
60p0ga Feb 17, 2013 @ 6:16am 
On Arch.I install lib32-libgdiplus and re-install game.Thank you! Game now work/
v2px Feb 17, 2013 @ 6:47am 
Same problem on Gentoo but installing dev-dotnet/libgdiplus doesn't help. :/
Zetta Feb 17, 2013 @ 7:48am 
Is there a file called libgdiplus.so.0 in the system? Maybe it helps to copy this one into the game directory.
Cavalier Feb 17, 2013 @ 2:15pm 
See previous thread here -> http://steamcommunity.com/app/35480/discussions/0/864959336414071460/#p3

libgdiplus is already provided by Dwarfs in the <SteamDir>/SteamApps/common/Dwarfs folder. The problem in my case was dependencies of libgdiplus. I'm assuming on Arch installing lib32-libgdiplus satisfies these dependencies.

Run
ldd -r ~/Steam/SteamApps/common/Dwarfs/libgdiplus.so.0
(may need to be root) to figure out what the dep problem is, and then install the missing library.

@vauzwo - I'm assuming you are on a 64bit install? Dwarfs needs 32bit libraries. Assuming you've got everything else typically installed for Steam on Gentoo you are probably missing a 32bit libexif which is not provided by the emul-linux-x86-? packages. I had the same problem. Grab the i686 libexif package from the arch website, extract and copy the appropriate so file to the dwarfs directory.
cyrus Mar 27, 2014 @ 11:47pm 
The info on https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting#Dwarfs_F2P sorted it out for me after I altered Run.sh as indicated
< >
Showing 1-7 of 7 comments
Per page: 1530 50