xgalaga games: space shootem-ups

Play with your Puppy.
Post Reply
Message
Author
muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

xgalaga games: space shootem-ups

#1 Post by muggins »

http://sourceforge.net/projects/xgalaga/

I'm posting this in response to a query from forum member Yogi. Whilst xgalaga is available elsewhere, as a .pup, it seems Yogi has been after a version of xgalaga-hysperspace since at least 2005!

I just purloined this package from veclinux & repackaged as a .pet. It contains normal xgalaga, and xgalaga-hyperspace. To run, Menu->Fun->XGalaga-Hyperspace

The other package contains xgalaga++. It needs to be started via Menu->Fun->Xgalaga++, or by entering xgalaga++ in a console. (N.B. It has no sound.)
Attachments
xgalaga++-0.8.pet
(44.66 KiB) Downloaded 724 times
Last edited by muggins on Fri 23 May 2008, 02:33, edited 4 times in total.

User avatar
HairyWill
Posts: 2928
Joined: Fri 26 May 2006, 23:29
Location: Southampton, UK

#2 Post by HairyWill »

thanks
xgalaga is a very good shoot'em up to be found in most of my pup_saves.
Will
contribute: [url=http://www.puppylinux.org]community website[/url], [url=http://tinyurl.com/6c3nm6]screenshots[/url], [url=http://tinyurl.com/6j2gbz]puplets[/url], [url=http://tinyurl.com/57gykn]wiki[/url], [url=http://tinyurl.com/5dgr83]rss[/url]

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#3 Post by muggins »

Will,

And how different is the Hyperspace version?

Yogi
Posts: 207
Joined: Fri 19 Aug 2005, 18:50

#4 Post by Yogi »

Hi Muggins,

Thanks very much for posting Hyperspace so quickly.
The game is different from the regular version in that it has some extra weapons and the ability to go off one side of the screen and appear on the other. Also, you can accumulate shields and use them only when you want. All in all these features give the player a fighting chance as the levels and action intensify.
The game plays well (with a few idiosyncracies) in Pizza Pup 3.0.0. That's the main flavor I use.
I've been trying out Mean Puppy 2.0.2 (as you're aware from yesterday's install of Kobo-Deluxe) and a similar problem occurred. This time the terminal said "libXxf86vm.so.1.0.0 was too short". I tried Googleing to find a clue. How does one know which file/library it is referring to? If that is indeed what's happening here.

User avatar
zigbert
Posts: 6621
Joined: Wed 29 Mar 2006, 18:13
Location: Valåmoen, Norway
Contact:

#5 Post by zigbert »

Hyperspace have more levels, more enemies, and your moving left/right loops (your shooter don't stop at the bottom corners, but continues to opposite corner). It's easier to avoid corner-attacs, which is the hardest part of xgalaga. Hyperspace is MORE of xgalaga, and it is easier, - maybe a bit too easy.

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#6 Post by muggins »

How does one know which file/library it is referring to?
Normally you would run ldd on the executable/binary:

ldd /usr/bin/xgalaga-hyperspace

However ldd doesn't work when, (as in this case), the binary file has been upx compressed. You would need to decompress it first, using upx -d /usr/bin/xgalaga-hyperspace for ldd to work, but you mightn't have installed upx.

In this case libXxf86vm.so.1.0.0 is a symlink to /usr/X11R7/lib/libXxf86vm.so.1.0.0, at least it is on my pup216. Check whether you have either:

ls /usr/X11R6/lib/libXxf86vm.so*

or,

ls /usr/X11/lib/libXxf86vm.so*

on pup2.02. If you have, just creating a symlink should work. If not, extract the attached file to /. (It should extract the library files to /usr/X11R6/lib directory, but you might check that this directory does exist on you pup2.02 system...I can't remeber!)
Attachments
libXxf86vm.so.1.tar.bz2
(6.96 KiB) Downloaded 419 times

Yogi
Posts: 207
Joined: Fri 19 Aug 2005, 18:50

#7 Post by Yogi »

OK. I'll give that a try tomorrow (er, later today) and let you know.
Thanks again.

Yogi
Posts: 207
Joined: Fri 19 Aug 2005, 18:50

#8 Post by Yogi »

Good afternoon, Muggins.
After installing libXxf86vm.so.1.tar.bz2 to /usr/X11R6/lib this is the result:

sh-3.1# xgalaga-hyperspace
xgalaga-hyperspace: error while loading shared libraries: /usr/lib/libXxf86vm.so.1: file too short
sh-3.1# ls /usr/X11R6/lib/libXxf86vm.so*
/usr/X11R6/lib/libXxf86vm.so /usr/X11R6/lib/libXxf86vm.so.1 /usr/X11R6/lib/libXxf86vm.so.1.0.0

The only difference I see is the first time I got "libXxf86vm.so.1.0.0 was too short". Now I'm getting "libXxf86vm.so.1: file too short". Notice the "0.0" appendage? Is that a clue?

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#9 Post by muggins »

Yogi,

what output do you get from:

Code: Select all

ls /usr/X11*
On my pup2.16 /usr/X11R7 is symlinked to /usr/X11R6, and I'm thinking that with pup2.02 you mightn't have a /usr/X11R7 directory. If not, you can try creating a symlink, from /usr/X11R6 to /usr/X11R7.

User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#10 Post by mikeb »

Thanks for the upload.

The xgalaga++ is really cute :)

Works ok in puppy 2.xx

mike

Yogi
Posts: 207
Joined: Fri 19 Aug 2005, 18:50

#11 Post by Yogi »

Output from ls /usr/X11*

sh-3.1# ls /usr/X11*
bin lib

I'm not sure I follow your instructions. If I don't have a /usr/X11R7 directory, how can I create a symlink to it from /usr/X11R6? Do you mean I should create an X11R7 directory and symlink to it from X11R6? What would go into X11R7?

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#12 Post by muggins »

just try entering in a console:

Code: Select all

ln -s /usr/X11R6 /usr/X11R7
Then try running hyperspace. But, don't try running from the menu, try running from the commandline, so we can see if any errors generated, by entering:

Code: Select all

xgalaga-hyperspace

Yogi
Posts: 207
Joined: Fri 19 Aug 2005, 18:50

#13 Post by Yogi »

sh-3.1# ln -s /usr/X11R6 /usr/X11R7
sh-3.1# xgalaga-hyperspace
xgalaga-hyperspace: error while loading shared libraries: /usr/lib/libXxf86vm.so.1: file too short
sh-3.1#

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#14 Post by muggins »

Yogi,

I just pm'ed you an un-upx'ed copy of xgalaga-hyperspace, so you can extract it to /, then run:

ldd /usr/bin/xgalaga-hyperspace

to see which library files you have, but more importantly, which are missing.

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#15 Post by muggins »

Uploaded a newer version of xgalaga, v-2.1.1.0. I think it has some bugfixes. I also reuploaded, under a new name, xgalaga++, as I noticed that the name was being mangled in downloading the .pet.

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#16 Post by muggins »

Uploaded v0.8 of xgalaga++.

Post Reply