Continuing on from my previous articles on how to get both Doom 3 and Quake 4 running on modern Linux systems, I felt the time was right to look at Prey, another id Tech 4 based game with a native Linux port. One of the few games developed on the engine not to be directly related to id Software, it did not take me long to discover that the main issue people were likely to run into with Prey had nothing to do with the game itself.
A little background
For a game with as much history behind it as Prey, it is remarkable how buried it has become. Word of the game first came out way back in 1995, before 3D Realms had even released Duke Nukem 3D, and from there it went through several iterations and passed through a number of different hands before finally seeing the light of day in 2006. The only reason why Prey is not more often told as a cautionary tale in game development circles is that it was less of a debacle than Duke Nukem Forever.
Being no stranger then to having its name pushed out of the limelight, it is perhaps unsurprising that Prey would go on to have its name stolen outright, with current owner ZeniMax Media applying it instead to a game intended to be a spiritual successor to a different franchise entirely. Adding salt to this particular wound is the fact that new copies of the original Prey have been unavailable for purchase since 2009, due apparently to the publisher running out of CD keys.
What this means for Linux users wanting to hunt down their own copy of the game is that they are now put in the ridiculous situation of trying to find old retail copies of Prey, while at the same time being forced to dig through the significant internet presence that the new game has attracted. I was spared this by already having access to an old retail copy, but I still found myself becoming frustrated when trying to look up new information about the game.
Getting it running
Prey was brought to Linux by Ryan Gordon in 2008, coming as something of a surprise as developer Human Head Studios had previously stated back in 2006 that they had no interest in a Linux port. Like with the Doom 3 and Quake 4 ports by Timothée Besset this took the form of an independent installer that requires access to the data from a Windows release of the game in order to work. Being an independent contractor, Ryan Gordon still hosts the installer on his own icculus.org website.
One unique aspect of the Prey installer is that it will by default search for a mounted CD or DVD rather than having you copy over the data yourself. This can be overridden if necessary by passing the "--from-install --media" parameter to the installer from a terminal window followed by the path to a directory containing the relevant files. From there the rest of the game's set up should be taken care of automatically by the installer.
Being a more recent port I anticipated that I would run into fewer issues than I did with Quake 4, and that was indeed the case. I did have to remove the bundled libgcc_s.so.1 file from the install directory in order to get the game to launch, but from there everything else was fine except for the game's sound. While Prey does have the benefit of supporting OpenAL directly rather than ALSA or OSS, it was still misconfigured by default leaving me with crackling audio.
I resolved this by creating an autoexec.cfg file in the hidden ~/.prey/base directory with the following lines:
seta s_useOpenAL "1"
seta s_deviceName "OpenAL Soft"
seta s_libOpenAL "/usr/lib32/libopenal.so"
Please note that the actual library path may vary based on your Linux install, and that this does require you to have the 32 bit variant of the OpenAL library installed. As to be expected Creative EAX ADVANCED HD audio technology is also once again not supported by the Linux version of the game.
Playing the game
When Prey does get remembered, it is usually for its gimmicks. The game's levels are full of neat navigational tricks such as portals and places with variable gravity, and the protagonist Tommy will also eventually gain the ability to spirit walk, allowing him to leave his body to reach otherwise inaccessible areas. These same powers also make it impossible for him to die. Instead, his spirit must fight with those of the dishonoured dead until it is brought back to the land of the living.
This all sounds very involved, but most of these features are actually rather superficial, which has led to a backlash against the game in some quarters. At its heart Prey is very much a classic first person shooter in the same way that Quake 4 was, just with some novel visual and gameplay quirks added. None of this is surprising coming from 3D Realms, who for a time excelled at making classic first person shooters with novel visual and gameplay quirks, but it stood out in 2006.
When taken like this Prey can be very enjoyable, even with its melodramatic and often absurd plot centred around Cherokee mysticism and a near never ending quest to save your girlfriend. In fairness an effort was made to involve indigenous actors, with both Michael Greyeyes and Crystle Lightning being Canadian Plains Cree. On the other hand there is John William Galt, who is most well known for voicing Lo Wang in the original Shadow Warrior. So yeah, there's that.
Coming back to it I was surprised by how short the game is, with it seeming far longer when played on insufficient hardware, but by and large it does get its pacing right. The levels leading up the game's denouement are particularly satisfying, inviting you to cut loose in a sensational fashion. Playing on the harder Cherokee mode was disappointing though, with the removal of health spores just making death in the game even more of a trudge than it was before.
Above all else, Prey is theatrical. With its sweeping orchestral soundtrack and mind bending levels, the game's highest priority seems to be in providing spectacle. It is in the little touches that the game truly shines though. Whoever decided to bring Art Bell on board to record a fictional version of his radio call in show Coast to Coast AM to be heard throughout the game's levels was a genius, and I am not even going to spoil what starts playing on the jukebox while you are being abducted.
Final thoughts
Well, this was a discouraging article to write. Prey is far from being unique in entering its present state of publishing and distribution limbo, but most other games never had to suffer the indignity of having their entire identity taken out from under them the way that Prey now has. For those that can get their hands on a copy Prey it is still well worth the time to get running, especially for those of us who can still remember when its arrival on Linux was a pretty big deal.
Quoting: Patolathe thing about X2 for Linux is that it's difficult to make it work with current libraries and it is one of those 'rare' games that's difficult to buy.Wherein lies the problem, as without owning a copy of the game I can not make an article for it. I have a huge amount of respect for Egosoft sticking to Linux even after LGP essentially abandoned them. In the end things were worse with LGP than even with Loki because at least Loki never implemented a DRM service.
Quoting: Jewgeni Filippowitsch IwanowskiI have bought a used retail copy of Prey some weeks ago after discovering its Linux port by chance. It runs exceptionally well. Since it has no built-in support for FullHD resolution I changed the following lines in ~/.prey/base/preyconfig.cfg
seta r_customHeight "1080"
seta r_customWidth "1920"
seta r_mode "-1"
It worked fine for me with 1680x1050 resolution at 4:10 but I have seen reports of other people having similar issues at 1920x1080 as you apparently did. My suggestion would just be tacking on those lines at the end of the autoexec.cfg file as explained in the article.Last edited by Hamish on 15 February 2018 at 5:04 pm UTC
Quoting: rea987That's exactly what I have written... Everything okay with you?Quoting: Jewgeni Filippowitsch IwanowskiSince it has no built-in support for FullHD resolution I changed the following lines in~/.prey/base/preyconfig.cfg
seta r_customHeight "1080"
seta r_customWidth "1920"
seta r_mode "-1"
The game supports resolutions up to 2560x1440 via .ini edit.
http://www.wsgf.org/dr/prey
Quoting: syxbitI thought the new Prey was going to be a sequel that was then made into a origin story. I had no idea they just stole the name.
There was a sequel even an E3 trailer cant say what the story premise is because there are massive spoilers in the trailer but yeah a true sequel along the games original themes was planned demoed then Zenimax bought the studio and that game disappeared whats left if the jump scare shooter we have now.
Quoting: Whitewolfe80There was a sequel even an E3 trailer cant say what the story premise is because there are massive spoilers in the trailer but yeah a true sequel along the games original themes was planned demoed then Zenimax bought the studio and that game disappeared whats left if the jump scare shooter we have now.
ZeniMax's offer to acquire the studio got rejected, that's why the sequel was forced to be cancelled.
Last edited by rea987 on 16 February 2018 at 5:14 am UTC
Thanks for the article, I loved Prey at the time, but only played through it 2-3 times. As I still have the retail CD around somewhere I will give it a try. Shouldn't be to difficult I see.
Thanks for the writeup Hamish!
Quoting: CheesenessHamish, this series of articles is fantastic. Great work <3Cheers Cheese. Which reminds me, I should really play one of your ports sometime. :)
Quoting: idledkKnow its not related, but every time I hear the game title "Prey" it makes me think back to playing "Prey: An Alien Encounter" on my old Amiga CDTV. A game which actually dates back to 1993, so that must be the original?That's the thing - if the new game just happened to be called Prey, even without a subtitle, I would not have minded nearly as much. It is the fact that Zenimax went out of their way to purchase the IP just to dump the name on an entirely unrelated title, while the original languishes in distribution limbo, that bothers me.
Of course I suppose the original incarnation from 1998 was "Prey - A Talon Brave Game" instead:
View video on youtube.com
Last edited by Hamish on 16 February 2018 at 4:27 pm UTC
Quoting: GuestQuoting: Whitewolfe80Quoting: syxbitI thought the new Prey was going to be a sequel that was then made into a origin story. I had no idea they just stole the name.
There was a sequel even an E3 trailer cant say what the story premise is because there are massive spoilers in the trailer but yeah a true sequel along the games original themes was planned demoed then Zenimax bought the studio and that game disappeared whats left if the jump scare shooter we have now.
Lol, the new Prey is hardly a jumpscare shooter. It is more closer to System Shock than Doom 3 (which was a jumpscare shooter).
Personally i thought bit was a shit jump scare shooter with the use of oh its pitched black a light comes on and oh suprise bad guy coming at me hated it preferred the original.
…also I remember the main actor to complain and whine a lot. "No.." "Oh no.. " "Not again" - stuff like this.
…and the ending sucked.
If a game does not get the viral promotion they often go straight to obscurity. Which is a shame so many great games get missed due to that.
See more from me