portable linux games

Play with your Puppy.
Post Reply
Message
Author
User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

portable linux games

#1 Post by 666philb »

the portable linux apps site now has a load of portable games :)

22-01-2013 SuperTuxKart 0.8 1 159.00 MB
22-01-2013 BZFlag 0.9.4 2 16.00 MB
22-01-2013 Alien Arena 7.60.1 2 503.00 MB
22-01-2013 0 A.D. a11 2 439.00 MB
20-01-2013 Battle for Wesnoth 1.10.5 1 352.00 MB
20-01-2013 SuperTux 2 0.3.3 1 62.00 MB
20-01-2013 Powder 1 1.50 MB
16-01-2013 Armagetron Advanced 0.2.8.3.2 ? MB
08-01-2013 Cube 2 Sauerbraten 2013-01-07 Collect Edition 1 572.00 MB
02-12-2012 League of Legends 1 283.00 MB
02-12-2012 Minecraft 1 48.00 MB
28-11-2012 Dead Cyborg Episode 1 v001 1 41.00 MB
28-11-2012 Dead Cyborg Episode 1 v002 1 41.00 MB
28-11-2012 Unvanquished (ArchLinux +data) 0.9.0 1 558.00 MB
28-11-2012 Unvanquished (ArchLinux) 0.9.0 1 14.00 MB
28-11-2012 Unvanquished (Official noX11 +data) 0.9.4 1 561.00 MB
28-11-2012 Unvanquished (Official noX11) 0.9.4 1 17.00 MB
28-11-2012 Unvanquished (Official) 0.9.4 1 19.00 MB
26-11-2012 Tremulous Beta GPP 1.2 1 100.00 MB
26-11-2012 0verkill 0.15 1 0.87 MB
21-11-2012 OpenTTD 1.2.3 1 29.25 MB
21-11-2012 Warzone 2100 2.3.9 1 60.00 MB
21-11-2012 Hedgewars 0.9.18 1 136.81 MB
18-11-2012 AngryBots (Unity example) 4.0 1 71.56 MB
18-11-2012 StepMania-SSC 5.0 alpha 3 1 53.13 MB
10-11-2012 Alien Arena 7.60.1 1 500.75 MB
08-11-2012 BZFlag 0.9.4 1 13.69 MB
08-11-2012 Mari0 1.6 1 7.25 MB
08-11-2012 Noiz2sa 0.51a 1 9.94 MB
08-11-2012 Performous 0.6.1 1 81.5 MB
04-11-2012 ioQuake III Arena XCSV Demo 1.36 1 251.75 MB
04-11-2012 ioQuake III Arena Demo 1.36 1 72.81 MB
04-11-2012 Quake III Arena Demo 1.11 1 44.88 MB
04-11-2012 World of Padman 1.6 1 983.04 MB
04-11-2012 OpenArena 0.8.8 1 398.13 MB
31-10-2012 Savage 2 2.1.0.7 1 906.13 MB
31-10-2012 Cube 2 Sauerbraten 2010-07-28 Justice Edition 1 450.75 MB
31-10-2012 Wolfenstein Enemy Territory 2.60b 1 258.88 MB
30-10-2012 Xonotic 0.6.0 1 929.94 MB
30-10-2012 AssaultCube 1.1.0.4 1 48.13 MB
27-10-2012 0 A.D. a11 1 446.38 MB
26-10-2012 HoN 2.6.24.1 1 1200 MB
26-10-2012 Game Develop 2.2.11073 1 94.00 MB
15-10-2012 ROTC Ethernet p.5.3 1 38.50 MB
14-04-2011 Urban Terror 4.1.1 1 1020.25 MB
03-04-2011 StarCraft (ICC) 1.16icc 4 103.75 MB
03-04-2011 ROTC Ethernet p.2-testing 1 33.31 MB
03-04-2011 Cave Story 1.2 1 2.38 MB
29-01-2011 XCom UFO 2 12.63 MB
23-01-2011 Lugaru HD 1 34.25 MB
15-12-2010 Warsow 0.6 1 428.19 MB
15-12-2010 Toribash 3.50 1 25.63 MB
15-12-2010 ROTC Ethernet p.1.11 1 54.75 MB

link here http://www.portablelinuxgames.org/
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
darkcity
Posts: 2534
Joined: Sun 23 May 2010, 19:16
Location: near here
Contact:

#2 Post by darkcity »

Nice find, added to the Wiki
http://puppylinux.org/wikka/SoftwareGames

User avatar
8-bit
Posts: 3406
Joined: Wed 04 Apr 2007, 03:37
Location: Oregon

#3 Post by 8-bit »

It seems like a portable application would have all the supporting files included.
But I went to access SuperTUx and after having to download the 61meg file, I found it was missing dependencies that it needed to run.

If the other apps/games are like that and of that size, I would much rather get the games in PET form from the repositories.

User avatar
Makoto
Posts: 1665
Joined: Fri 04 Sep 2009, 01:30
Location: Out wandering... maybe.

#4 Post by Makoto »

Heck, I tried a small game (~7MB), and it gave me an out-of-date glibc error. I expect those, to a point (I am running Puppy 4.3.1, after all), but it would have been nice to see a 'minimum requirement' note on the site, I guess.

With the comments about Wine on the page, I wondered for a moment if most of the games were Windows games in containers. :P
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).

xstylezx
Posts: 28
Joined: Wed 14 Nov 2007, 20:55

#5 Post by xstylezx »

Im using Lxpup slacko latest release and have tried a couple of these games and so far have no problem with them, dependencies or otherwise. Im using nvidia driver. I can't remember which games I tried, but I for sure got Urban Terror and it worked just fine after I renamed the file to remove spaces in filename.

RazZziel
Posts: 5
Joined: Mon 18 Feb 2013, 22:37

#6 Post by RazZziel »

Hi there, I'm the maintainer of http://www.portablelinuxgames.org/

I'm sorry to hear the games are not working on your system. The games are indeed supposed to be standalone, and not have any dependency, but I hardly can find the time to test the packages on more than three distros, so things may not work for everyone. I'd appreciate any feedback, bug reports and suggestions in order to make this stuff work :)

@8-bit, could you please tell me which library is not being found? The game runs fine on my ArchLinux and on a Ubuntu LiveCD. I'm adding in http://sourceforge.net/p/pg4l/tickets/?source=navbar the errors I'm finding as I test the games on more systems, but I've yet not found any error on SuperTuxKart

@Makoto, that is probably because I'm packing the games on ArchLinux, which is usually too bleeding edge. I'll try to port the packaging scripts to some older Debian or Ubuntu, in order to try to improve the compatibility. Which game is it? Mari0? Could you paste me the error?

@xstylezx the game didn't run because of spaces in the filename? o_O that's new. Did it happen with every game, or only with that package?[/url]

User avatar
Makoto
Posts: 1665
Joined: Fri 04 Sep 2009, 01:30
Location: Out wandering... maybe.

#7 Post by Makoto »

Yeah, that's the one I tried. (Well, it is the only 7MB game in the list, so... :oops: ) I had to redownload it, though - but I did notice it was a .bin the first time, and .run now. :)

The spaces do seem to make a difference; it looks like bash is considering everything after the first space to be an argument/switches/etc. You might consider replacing the spaces with underscores, just to be on the safe side. Here's the test run I just did (I probably should've edited out the middle attempt, but I guess it really doesn't matter).

Code: Select all

# Mari0 1.6-r1.run
bash: Mari0: command not found
# Mari0_1.6-r1.run
bash: Mari0_1.6-r1.run: command not found
# ./Mari0_1.6-r1.run
./Mari0_1.6-r1.run: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./Mari0_1.6-r1.run)
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#8 Post by 666philb »

hi RazZziel,

thanks for some excellent portable games

porting the scripts to debian or ubuntu precise would be good as the latest puppy is based on ubuntu precise. so libs will be at the same version.

debian stable may accommodate even more puppy versions

you'ld go crazy though trying to get them working on all the different puppy's, and some of these games will probably never work on the older pups (makoto :) )
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
Makoto
Posts: 1665
Joined: Fri 04 Sep 2009, 01:30
Location: Out wandering... maybe.

#9 Post by Makoto »

Sure, rub it in. :mrgreen:
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).

xstylezx
Posts: 28
Joined: Wed 14 Nov 2007, 20:55

#10 Post by xstylezx »

RazZziel wrote:
@xstylezx the game didn't run because of spaces in the filename? o_O that's new. Did it happen with every game, or only with that package?[/url]
Yes, on lxpup upon opening a terminal inside folder that i stored game in(in this case urban terror) the file had spaces in it and bash seemed to think "urban" was a directory as there was a space right after the word "urban". It seemed to disregard the rest of the file name and just try to find a directory named "urban". Easy fix for me by just renaming to remove the spaces and then it launched and worked perfectly. I'm not sure why that happens but every once in a while I have to rename a file to launch it through terminal for same such reason. Strange, I have no idea why that is really and am curious to know why?

I haven't had a chance to try any more games yet, but do plan to download 0ad, the latest release on your portable games page. I noticed it is an "all" version, but the name of the file lists it as "a11 r2". Isnt "a12" the latest release? If so do you plan on posting up that release? Just curious, as I love those portable games! Keep up the great work! :D

xstylezx
Posts: 28
Joined: Wed 14 Nov 2007, 20:55

#11 Post by xstylezx »

Ok, downloaded the latest 0ad you have on the portable games site and seems the only problem I'm having is missing libtiff.so.5. I'm on lxpup slacko, the latest release. I'm running some searches but nothing of help so far getting this installed. Any help?

RazZziel
Posts: 5
Joined: Mon 18 Feb 2013, 22:37

#12 Post by RazZziel »

Makoto wrote:Yeah, that's the one I tried. (Well, it is the only 7MB game in the list, so... :oops: ) I had to redownload it, though - but I did notice it was a .bin the first time, and .run now. :)
Sorry for the mess :P I was improvising. Previously, the packages had no extension, because according to the original initiative (http://portablelinuxapps.org/) traditionally Linux executables have no extension (i.e. vim, ls, grep, etc). However I don't really like this idea, so I added the .bin extension, only to discover later that Ubuntu didn't really like it, so I replaced it with the .run extension, which seems to work fine.
The spaces do seem to make a difference; it looks like bash is considering everything after the first space to be an argument/switches/etc. You might consider replacing the spaces with underscores, just to be on the safe side. Here's the test run I just did (I probably should've edited out the middle attempt, but I guess it really doesn't matter).

Code: Select all

# Mari0 1.6-r1.run
bash: Mari0: command not found
# Mari0_1.6-r1.run
bash: Mari0_1.6-r1.run: command not found
# ./Mari0_1.6-r1.run
./Mari0_1.6-r1.run: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./Mari0_1.6-r1.run)
On bash, any space within a file name needs to be escaped. Just copy&pasting the file name won't work:

Code: Select all

$ ./Mari0 1.6-r1.run
bash: ./Mari0: No such file or directory
The correct way of using the file name is either scaping the file name, or using quotations:

Code: Select all

$ ./Mari0\ 1.6-r1.run
$ ./"Mari0 1.6-r1.run"
Actually, if you start typing ./Mar and hit TAB, it will be completed to ./Mari0\ 1.6-r1.run, properly escaped.

If you run the package double-clicking it on nautilus/dolphin/$FILE_MANAGER, it should already take care of any "weird" characters on the name, so spaces should be no problem
666philb wrote:porting the scripts to debian or ubuntu precise would be good as the latest puppy is based on ubuntu precise. so libs will be at the same version.

debian stable may accommodate even more puppy versions

you'ld go crazy though trying to get them working on all the different puppy's, and some of these games will probably never work on the older pups (makoto :) )
I think I'll focus on the most used distro, which nowadays I guess it's Ubuntu 10.04 or 12.04. If done properly, any package that uses any given distro's libraries should be compatible with any 5 years old distro. At least the guys at CDE (http://www.pgbovine.net/cde.html) manage to do it, but I still haven't get the hang of it :)

xstylezx wrote:
RazZziel wrote:
@xstylezx the game didn't run because of spaces in the filename? o_O that's new. Did it happen with every game, or only with that package?[/url]
Yes, on lxpup upon opening a terminal inside folder that i stored game in(in this case urban terror) the file had spaces in it and bash seemed to think "urban" was a directory as there was a space right after the word "urban". It seemed to disregard the rest of the file name and just try to find a directory named "urban". Easy fix for me by just renaming to remove the spaces and then it launched and worked perfectly. I'm not sure why that happens but every once in a while I have to rename a file to launch it through terminal for same such reason. Strange, I have no idea why that is really and am curious to know why?
See comments above, I think that's the problem
I haven't had a chance to try any more games yet, but do plan to download 0ad, the latest release on your portable games page. I noticed it is an "all" version, but the name of the file lists it as "a11 r2". Isnt "a12" the latest release? If so do you plan on posting up that release? Just curious, as I love those portable games! Keep up the great work! :D
"0ad a11-r2" means "0ad, version a11, release 2", being the a11 the version of 0ad that's being packaged, and r2 the release of the package itself. I.e. if on "0ad a11-r1" I find there's a missing library, I fix it and release the new package as "0ad a11-r2".

Btw, I'll try to download and package a12 soon :) (my internet at home is bullshit, I usually need to wait for the weekend to download or upload packages. and having a full time job doesn't help :P)
xstylezx wrote:Ok, downloaded the latest 0ad you have on the portable games site and seems the only problem I'm having is missing libtiff.so.5. I'm on lxpup slacko, the latest release. I'm running some searches but nothing of help so far getting this installed. Any help?
libtiff.so.5, noted, I'll check it for 0ad a12

User avatar
Makoto
Posts: 1665
Joined: Fri 04 Sep 2009, 01:30
Location: Out wandering... maybe.

#13 Post by Makoto »

RazZziel wrote:Sorry for the mess :P I was improvising. Previously, the packages had no extension, because according to the original initiative (http://portablelinuxapps.org/) traditionally Linux executables have no extension (i.e. vim, ls, grep, etc). However I don't really like this idea, so I added the .bin extension, only to discover later that Ubuntu didn't really like it, so I replaced it with the .run extension, which seems to work fine.
Ubuntu doesn't like .bin? Huh. :shock:
RazZziel wrote:On bash, any space within a file name needs to be escaped. Just copy&pasting the file name won't work:

Code: Select all

$ ./Mari0 1.6-r1.run
bash: ./Mari0: No such file or directory
The correct way of using the file name is either scaping the file name, or using quotations:

Code: Select all

$ ./Mari0\ 1.6-r1.run
$ ./"Mari0 1.6-r1.run"
Actually, if you start typing ./Mar and hit TAB, it will be completed to ./Mari0\ 1.6-r1.run, properly escaped.
I guessed as much, but I'm (unfortunately) way too used to quickly popping open a terminal window and copy>pasting the filename if a binary doesn't work when I run it from the GUI. :D

Still, some people might not know that, so it might be a better idea to use underscores, rather than spaces, anyway. :)

BTW, thanks for all you're doing. ^_^;
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).

RazZziel
Posts: 5
Joined: Mon 18 Feb 2013, 22:37

#14 Post by RazZziel »

Hi there,

I copied some ideas from the CDE package format, and now the latest packages should be much more compatible accross distros.

You can find the latest packages at http://sourceforge.net/projects/pg4l/files/, feel free to take a look and report any problem you find :)

User avatar
Makoto
Posts: 1665
Joined: Fri 04 Sep 2009, 01:30
Location: Out wandering... maybe.

#15 Post by Makoto »

Well, the packages I tried complain about glib, so I and my old setup won't be of much help. :)

Does Sourceforge actually allow you to store a small description of each file? I wonder how SF determines what the 'most recent version' of the files stored there is...

I'm mainly wondering because I do have a Sourceforge account, and I'm wondering if I could use it to store the programs I compile for Puppy, like the builds of Pidgin I link to in my sig. :oops: But that's a bit off-topic, so...
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).

RazZziel
Posts: 5
Joined: Mon 18 Feb 2013, 22:37

#16 Post by RazZziel »

The packages that come with the new system were uploaded yesterday and the day before, you should be able to order the files by date.

You shouldn't have that GLIBC version error anymore, because I'm packing in my glibc, and also the ld-linux.so.2, so as long as the kernel is fairly recent (CDE guy says no more than 5 years old), the package should run fine.

Besides, I don't think SF allows me to store a description for each file, I just upload them with rsync via SSH. Regarding your files, I think you can store all you want in SourceForge as long as they belong in a FOSS project :) if they are personal or unrelated I guess Google Drive or Dropbox could work; I began using those free hosting sites, but they use to remove your files if they are not downloaded often

User avatar
Makoto
Posts: 1665
Joined: Fri 04 Sep 2009, 01:30
Location: Out wandering... maybe.

#17 Post by Makoto »

For all I know, my kernel probably is over five years old. I think the kernel I have in this version of Puppy 4.3.1 is 2.6.25.16.

Yeah, that's one of the rules of the file-hosting site I'm using now. They'll delete files if they haven't been downloaded in 60 days. :| I'm a bit wary of using Dropbox, though. I hadn't thought about Google Drive as an option, but I'd probably pick Sourceforge before Google Drive. :)
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).

Aminux
Posts: 8
Joined: Thu 23 May 2013, 04:55

#18 Post by Aminux »

Has anyone tried League of Legends portable,it always runs out of memory when it is applying the patches.

RazZziel
Posts: 5
Joined: Mon 18 Feb 2013, 22:37

#19 Post by RazZziel »

Aminux wrote:Has anyone tried League of Legends portable,it always runs out of memory when it is applying the patches.
Does anyone have this problem? It runs fine for me

Have you tried running the game from ~/.lol with a native wine setup? If that works, maybe it's the wine version

Post Reply