Instructions for release 1.5
bubbros-1.5-win.zip from the latest release on SourceForge.
BubBob program with the nice icon.
Display and sound settings link on the main page in BubBob.
Client-only: if you don't want to download the big (11.9MB) release for Windows and are only interested in connecting to a Bub & Bros server that someone else started, you can get the smaller "client only" pack bubbros-1.5-win-clientonly.zip from the release. (This is only recommended if the connexion between you and the Bub & Bros server is high-speed, because your client will download all the graphics and sound from the game server while playing.)
Bug: on Windows XP, it seems that Bub & Bros does not work if installed in a path with spaces in it, like "c:\documents and settings\someuser\Desktop\bubbros". Move it to a path like "c:\games\bubbros".
Bug: on machines that are not connected to a network, BubBob will not start, or (with luck) start very slowly.
bubbros-1.5.tar.gz from the latest release on SourceForge.
statesaver.so and put it into the bubbob subdirectory (there is already a statesaver.c file there).
BubBob.py.
Client-only: if you don't want to download the big (11MB) release and the big (35MB) kitchensink and are only interested in connecting to a Bub & Bros server that someone else started, you can get the tiny "client only" pack bubbros-1.5-clientonly.zip from the release. (This is only recommended if the connexion between you and the Bub & Bros server is high-speed, because your client will download all the graphics and sound from the game server while playing.)
bubbros-1.5.tar.gz or bubbros-1.5.tar.bz2 from the latest release on SourceForge.
tar xfz bubbros-1.5.tar.gz or tar xfj bubbros-1.5.tar.bz2, and then cd bubbros-1.5 to change to this new directory.
make to build the two small C extension modules. Regular Python code does not have to be compiled, so this should be fast. However, you will need a -dev installation of Python to do this. If you get an error message, Linux users on PCs can download precompiled versions: statesaver.so (to put in bubbros-1.5/bubbob) and xshm.so (to put in bubbros-1.5/display).
./BubBob.py to start it. You can also type python BubBob.py.
Client-only: if you don't want to download the big release (8.5MB in bz2, 11MB in gz) and are only interested in connecting to a Bub & Bros server that someone else started, you can get the tiny "client only" pack bubbros-1.5-clientonly.zip from the release. (This is only recommended if the connexion between you and the Bub & Bros server is high-speed, because your client will download all the graphics and sound from the game server while playing.)
Huh?
Yes, it works just fine on a networked iPAQ under Linux :-) (It probably runs just fine almost anywhere, actually.) Here is how you can have a client (display part) on your iPAQ. You need to install Python and the PyGTK bindings using the regular package manager tools, and then all you need is the bubbros-1.5-clientonly.zip from the release.
Start a server on some other machine, and then run the client on the iPAQ withcd bubbros-1.5/displaypython Client.py --display=gtk --zoom=50% servername
Adjust the zoom factor to fit your screen.
If something goes wrong, see the technical documentation.
Armin Rigo and the IMA connection