let me announce the successfull port of another great game: Descent (& Descent2) in its current open-source incarnation dxx-rebirth (http://www.dxx-rebirth.com).
PRECOMPILED BINARY PACKAGES
I made some binary packages for raspbian. The latest stable version is 0.58.1, the packages are at
After a long time, the dxx-rebirth project is heading for a new release, 0.60, which is currently in beta. I made some Pi builds here:
Other beta builds based on the current dxx-rebirth code base can be found at
These binaries are compiled with /usr/share/games/d1x-rebirth (or d2x-rebirth respectively) as the data directory. You can place your game content there, or use the -hogdir command line switch to specify the data location.
FREE GAME CONTENT
I also made raspbian packages for the shareware/demo game content:
With these packages, you should be able to play this on raspbian out of the box.
GETTING THE FULL VERSION
If you want to buy the full versions, I recommend grabbing them from gog.com:
http://www.gog.com/game/descent_1_descent_2 (currently at $9.99/€9.19 together for both).
Unfortunately, there are still unresolved legal issues between the distibutor Interplay and the
game studio Parallax, resulting the games being removed from gog.com, so that there is currently no way to legally buy a new digital copy of these games. You might be able to still find some sellers for some used retail CD versions.
If you still have your old D1/D2 CDs or disk sets, you can of course extract the needed files from there.
SOURCE CODE and BUILDING on the PI
The official source tarballs of dxx-rebirth beginning with version 0.58.1 support the RPi out of the box, no external patches are needed any more.
My beta builds are based on my current unification/rpi branch at https://github.com/derhass/dxx-rebirth. However, all of my patches have been merged into the official code base, so building from https://github.com/dxx-rebirth/dxx-rebirth should work too (but that branch is still experimental and building might break).
Building on the RPi is done by:
- Code: Select all
scons raspberrypi=1 [other options you might want to use, see scons -h]
For the latest builds on based on the unification branch, you should install gcc-4.9 which is in the raspbian jessie repo (the code base has been rewritten to modern C++, older compilers have some issues):
- Code: Select all
CC=gcc-4.9 CXX=g++-4.9 scons raspberrypi=1 [...]
There is no explicit support for cross-compiling yet. But you might get this to work.
THE ORIGINAL RPI PATCHES (OUTDATED)
You can find my patches for the RPi here:
The dxx-rebirth project already has an OpenGL ES 1.1 port, so this patch only adds the VideoCore API stuff. There is a README.RPi which hopefully explains all that is necessary to get this to work.
I'm very interested in having some other users beta-test this.