Page 1 of 1

When I try and use the Client it says libglib.was not found

Posted: Sun Feb 20, 2005 2:49 am
by KujaTheII
Whenever I try and play the game by clicking on the client i get this message: GTKClient.exe- Unable to Locate Component. This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem. I have re-installed many times and this has not gone away still, anyone have any ideas of what i should do?

Posted: Sun Feb 20, 2005 3:45 am
by Zephyrus
Install GTK. Then, if you get that again, go to the GTK folder, find a file called gtk lib png . dll, any of those words in some order, and rename it to the file you're looking for.

I know someone wrote the solution up more professionally. I can't find it.

Posted: Sun Feb 20, 2005 6:50 pm
by Guest
Umm GTK is the client right? Ya im not sure how I should re-name it but I'll try your first option again, Thx

Posted: Mon Feb 21, 2005 6:35 am
by bort
No no no! :shock:
Goto http://www.dropline.net/gtk/download.php for a GTK+ download.
Install GTK.
_Then_ download and install the client! :idea:

Posted: Mon Feb 21, 2005 6:50 am
by Casper
The GTK client is a client that uses GTK libraries for output.

Crossfire is a game originaly designed for UNIX-like systems (Linux, HPUX, ULTRIX, AIX, Solaris, BSD) and the like.

Such systems use what is called X11 server to display graphics. The X11 windowing system does not restrict the look of the windows, and what libraries they use. GTK is one such set of libraries for developing graphical applications, which comes with it's own widget set. It is very popular, and is used by many graphical applications for UNIX-like systems.

However, Windows uses it's own widgets and routines for drawing windows on the screen, and does not use an X server.

When the GTK client was ported to Windows, the GTK dependancy remained, and the client still needs GTK libraries to run. Fortunately GTK has been ported to Windows by the dropline team.

Therefore, for the client to work properly you need to install GTK onto Windows, and then install the client, so it can use GTK.

There are some issues with the names of the specific libraries included in the Windows port of GTK. If you have GTK installed and it still does not know where to find libpng.dll, go to the directory where GTK is installed, and find the libpng file. Then rename it to the exeact file the client is trying to find. For example if you have a file called libpng.dll, and the client expects libpng6.dll rename libpng.dll to libpng6.dll.

There is also a page describing the installation of Crossfire under Windows in more detail.