Page 1 of 1

3D-game glest - great strategy/RPG

Posted: Sun 21 May 2006, 03:02
by MU
http://www.glest.org/en/
http://happypenguin.org/show?Glest

User-comment on happypenguin.org:
"Overall this is a terrific RTS game that rivals others I've played in the past like Warcraft and Age of Empires."

requires the following libraries:

http://dotpups.de/dotpups/Games/LibSDL1.2-forDoom.pup (439 kb)
http://dotpups.de/dotpups/Libraries/lib ... .so.26.pup
http://dotpups.de/dotpups/Libraries/libopenal.so.0.pup
http://dotpups.de/dotpups/Libraries/libartsc.pup
http://dotpups.de/dotpups/Multimedia/li ... 0.2.36.pup
http://dotpups.de/dotpups/Libraries/lib ... 2.so.3.pup

Use the 3D-card-wizard to enable accelleration for your graficscard and install the required OpenGL:
http://www.murga.org/~puppy/viewtopic.php?t=7775


Download the loki-installer from here:
http://www.stud.uni-karlsruhe.de/~uxsm/glest/ (66 MB)

Run
bash glest_2.0.0-multilanguage.run
It lets you choose where to install, so if you have a mounted ext-partition, use that to save space in Pup001.

Then important edit
/installpath/glest/glest.ini

replace
CheckGlCaps=1
with
CheckGlCaps=0

This allows to use OpenGL 1.2 instead 1.3.
I found no working 1.3-files, so this hack is needed.
The docs say it might be unstable, but I could let my party get killed within 10 minutes without errors.
If you get a font-error, replace Helvetica with fixed.

Now run the game by typing glest in a consolewindow, and choose "play".
If you see just a grey screen, hit escape, to enter the main screen again, and goto the options.
Choose
3D-textures : no
shadows : no

Then play again.
Now you should see your players.
I think it is the best game of this genre currently available in Linux.

It works fine on a Pentium 700 with Ati Radeon 7000.
On slower machines, you might have to reduce resolution and antialias in the glest.ini.

Mark

Posted: Sun 21 May 2006, 07:15
by Jesse
Hi,

I have just played this game briefly...

Ok, so took me ages to find and install all the things that it took to get this thing working....

I am using PuppyAlpha2, 7 May

I have a Nvidia PCI-X graphics card, downloaded the NVIDIA-Linux-x86-1.0-8756-pkg1.run file.
You need the devx_003.sfs file so that it can compile...
The one trick to installing the file without heaps of errors is making a directory before you run the package.
"mkdir /usr/X11R6/include/GL"

I ran the findhostbrige program, not sure if this does anything for me?

then I slowly figured out that I had to install all these packages:

libstdc++-libc6.2-2.so.3.pup
NVIDIA-Linux-x86-1.0-8756-pkg1.run
openal_0.0.8.orig.tar.gz
findhostbridge-bugfix.pup
OpenGL-B.pup
OpenGL.pup
glest_2.0.0-multilanguage.run
libartsc.pup
libesd-alsa0_0.2.35-2_i386.deb
libopenal0_0.2004090900-1.1_i386.deb
LibSDL1.2-forDoom.pup
xerces-c-2.2.0-3.i386.rpm

then it worked lovely.
Some of these packages I found on the net, the .deb and .rpm can be extracted with "unrpm" and "undeb" binary tools which come from the undeb.pup file? I got that one through the puppy package manager.

Very confusing process, but attaching a picture to show that it is possible.

http://i4.tinypic.com/107ujh0.jpg

And also on the bright side is that now I have all these things installed, looks like my windows games are going to work emulated through the wine 0.9.9 package Yay! :)

Jesse

Posted: Sun 21 May 2006, 20:16
by MU
Thanks for your feedback :!:
I updated the first message with links to all required libs (Dotpups).
Nvidia-drivers will be added to the 3D-wizard within the next 3 days.
They are installed different than the others, so I must program a new part.
I already have the drivers themselves here compiled for Puppy.
Mark

Posted: Sun 21 May 2006, 23:51
by Jesse
Hi MU,

I played glest quite a bit last night, initially the interface seemed a little clunky, but it is surprisingly efficient when you are familiar with each of the components, I think it was the third go at that first level that I beat up the CPU ;)

I think that the Nvidia drivers must install their own OpenGL library, as I didn't have to make those other changes you mentioned.

Jesse

Posted: Sun 21 May 2006, 23:58
by MU
yes, new Nvidia-drivers support OpenGL 1.3 I think.