let me announce the successfull port of another great game: Descent (& Descent2) in their 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
New 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).
The games are also available on steam:
- Descent I: http://store.steampowered.com/app/273570/ (€6.99)
- Descent II: http://store.steampowered.com/app/273580/ (€9.99)
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.8 which is in the raspbian repo and expliticely use it (the code base has been rewritten to modern C++, older compilers have some issues):
- Code: Select all
CC=gcc-4.8 CXX=g++-4.8 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.