Errors with Win GTK and OpenGL clients

A place for people to post strange occurances that could be potential bugs.

Moderator: Board moderators

GamerCon
Newbie
Posts: 3
Joined: Wed Mar 17, 2004 9:17 pm

Post by GamerCon »

ive tried using all win32 compatible clients, all(except for DX client) are either missing .dll's or a certain .dll is linked to a missing export.

I had the GTK client get all the way to the main connection screen but, as soon as i tried to connect to a server...

Gtkclient has caused an error in LIBGDK-WIN32-2.0-0.DLL

...the last things printed onto the DOS GTKClient window, before Crossfire GTK Client shows up...

init_client_vars: HOME not set, setting it to .
Unable to locate theme engine in module_path: "wimp",
(Common::metaserver_get_info) Corrupt line from server: crossfire server.|88210|2057555|295437

...Im using winXP if that helps any. also, after the error, the DOS window shows a lot of garbage and a few lines read stuff like foreground, colormap, gdkdraw.c, Gdk-CRITICAL and lots of failed marks.

as for OpenGL client, when i try to run it...

popup1...

The OPENGL32.DLL file is
linked to missing export KERNEL32.DLL-IsWow64Process.

popup2...

A device attached to the system is not funtioning.
Ryo
Forum Fanatic
Posts: 752
Joined: Mon May 19, 2003 9:16 pm
Location: Paris, France

Post by Ryo »

For GTK client, are you using latest version? 1.6.1?
Did you do the registry trick, to correct the missing registry key? (see topic this thread: http://www.metalforge.net/cfmb/viewtopi ... sc&start=0 check my first post there)
What version of GTK are you using? Are you using the one from Dropline? http://www.dropline.net/gtk
GamerCon
Newbie
Posts: 3
Joined: Wed Mar 17, 2004 9:17 pm

Post by GamerCon »

I already had everything except for a copy of libpng12.dll renamed to libpng.dll, now everything works.

For future referance to other winXP users...

Download the latest version of Crossfire GTK client and install it.

Download the latest version of GTK+ Runtime Environment from http://www.dropline.net/gtk/ and install it in C:\Program Files\Common Files\GTK\2.0\

Look in C:\Program Files\Common Files\GTK\2.0\lib for a file named libpng12.dll copy the file and paste it into the same folder then rename it to libpng.dll

Go to START menu and click run, type regedit and hit enter
When regedit opens, navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\App Paths

Right Click on the folder named App Paths go to new and click key

Name the new folder gtkclient.exe

Right Click on the gtkclient.exe folder choose new and then click on String Value

In the right window rename the new string value to "path" without the quotes ("")

double click "path" and type the full path to GTK+ Runtime Environment lib and bin

it should look like so
C:\Program Files\Common Files\GTK\2.0\lib;C:\Program Files\Common Files\GTK\2.0\bin

Crossfire GTK client should work after doing all of the above.
GamerCon
Newbie
Posts: 3
Joined: Wed Mar 17, 2004 9:17 pm

Post by GamerCon »

What needs to be done to get OpenGL client to work?
Avion
Senior member
Posts: 301
Joined: Tue Jun 03, 2003 1:16 am
Location: Canada
Contact:

Post by Avion »

GamerCon wrote: as for OpenGL client, when i try to run it...

popup1...

The OPENGL32.DLL file is
linked to missing export KERNEL32.DLL-IsWow64Process.

popup2...

A device attached to the system is not funtioning.
I get the same or a similar message mentioning ODI32.dll - anyone have a little history on the OpenGL client - I couldn't even find a README...

Looking at the screenshot, I am happy to see someone appreciates a well dressed dragon however.
Guest

Post by Guest »

Have you used version 0.2 ?

Probably you had these problems, because the installer package for version 0.1 included opengl32.dll, which it shouldn't, since this is a system library.
Avion
Senior member
Posts: 301
Joined: Tue Jun 03, 2003 1:16 am
Location: Canada
Contact:

Post by Avion »

Anonymous wrote:Have you used version 0.2 ?

Probably you had these problems, because the installer package for version 0.1 included opengl32.dll, which it shouldn't, since this is a system library.
I tried version 0.2 then when I got the error mentioned then tried verison 0.1. and got other error mentioned. I haven't gotten it to run as yet.
Guest

Post by Guest »

Absolutely baffled :(

Are you perhaps using an older windows version (95/98) ?

I compiled the package with VisualC++ 7.1 under WindowsXP, so i guess you need at least Windows2000 for running it.

Have a look that there are no system dll's in the installation folder,
DSOUND.dll ,OPENGL32.dll, and WSOCK32.dll should _not_ be there,
since they are system dlls's)
Avion
Senior member
Posts: 301
Joined: Tue Jun 03, 2003 1:16 am
Location: Canada
Contact:

Post by Avion »

Anonymous wrote:Absolutely baffled :(

Are you perhaps using an older windows version (95/98) ?

I compiled the package with VisualC++ 7.1 under WindowsXP, so i guess you need at least Windows2000 for running it.

Have a look that there are no system dll's in the installation folder,
DSOUND.dll ,OPENGL32.dll, and WSOCK32.dll should _not_ be there,
since they are system dlls's)
Windows ME is what I have laying around for those times I need to check out something in windows.
All the DLLs are installed in the windows folder but I bet they are not up to the job.
I just dusted my windows 2000 partition to make room for freeBSD so I can't test that. Don't even suggest installing windows XP to me as, it just won't happen I'm afraid. I'll have to admire this client from a far I guess.
Guest

Post by Guest »

GamerCon wrote:Go to START menu and click run, type regedit and hit enter
When regedit opens, navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\App Paths
Great post :lol:

However, on XP Pro, the reg path I needed was:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Post Reply