Building a Retro Linux Gaming Computer
Part 12: In Tremendous Pain

By Hamish Paul Wilson
First published on 2022-02-14

Continued from Part 11: Forgotten Heresies

Return to Index

In 1998 developer Raven Software acquired the rights to Soldier of Fortune to make a video game inspired by the mercenary magazine of the same name. The plan was to make a realistic tactical shooter, with consultant John Mullins brought in to add both his insights and likeness to the project. The final result he described as "emblematic" of the real world experience, which is a generous way of putting it. Where the controversy laid was in the game's violence.

Soldier of Fortune was the first game to feature the GHOUL system, allowing for the depiction of damage to specific parts of the body, with your enemies reacting in graphic over the top ways. More pacific players might opt to instead just shoot the weapon from their hands, which is also made possible by GHOUL, but with your mission objectives often tied to eliminating all opponents on a map, such mercies are made just a block to your progress.

A more salient discussion could have been had on the plot of Soldier of Fortune, steeped as it is in the doctrines of western military interventionism. It is hard to take a detached view of your actions in the game when they are taking place within the context of what were then contemporary conflicts. No matter where you stand on these issues, I think we can all agree that the cutscene where Mullins deferentially walks in on Saddam Hussein is more than a little surreal today.

Unlike with Heretic II installing Soldier of Fortune off the CD-ROM was a breeze, with the Loki Update tool patching the game all the way up to the Gold Edition. Detail textures proved to be broken with this version of my graphics drivers, and like with Heretic II the dynamic lighting had a significant impact on the frame rate. With those disabled the actual reported frames per second was not far off what I saw on Windows 98, but the game still felt smoother from there.

Feeling this I went ahead and turned down all the scalability settings in the menu for a little extra speed, with the exception of specular lighting as having it off made certain objects appear black. Setting the "gl_gentextures_broken" console variable to "1" is also supposed to fix texture issues on Linux. From there I selected a custom difficulty setting, allowing for unlimted carrying capacity and saved games, but cranking the enemy toughness up to Aggressive.

Anything lower than that and your opponents tend to be pushovers, with the exception of the armour piercing snipers and mounted turret guns, which are both overpowered and too often hidden in fog no matter the difficulty. The first Siberian level is the worst for this, with the Al-Fahad oil refinery also getting a dishonourable mention. I experienced a couple hard locks at the start of the Kosovo Hanger level as well, but other than that the game remained stable.

Stable though is not the same as bug free. I managed to break an elevator forcing a reload at one point, and while fighting the final boss I somehow convinced Dekker to stop pursuing me, allowing me to snipe him at my leisure. The music also started to skip as if it were being played on a record player. That final area in general was a pain, with the liberal amounts of Order soldiers using Microwave Pulse Guns slowing the game to a crawl.

While those are the most esoteric weapons found in the game, they are all fun to use and have applications in different situations. Some are better at piercing armour, some are better at taking enemies out at a distance, while others deliver more of a punch up close. My only real complaint is that Mullins throws grenades straight without any kind of arc, causing them to often be more lethal to me than any of the opposition.

In many ways Soldier of Fortune was ahead of its time, bearing a closer resemblance to the military shooters that would come to dominate in the decade after its release. The game teaches you to lean from cover while fighting what are for the most part human hitscan wielding enemies, all while battling through a mostly linear and highly scripted campaign. Given that Raven Software is now a close partner of Infinity Ward, it perhaps was a sign of things to come.

Every 3D accelerated game I have covered so far has used some variation of the Quake engine, being made by either Raven Software or by id Software themselves. This has meant I have been playing on friendly ground, as id Software were always a booster of OpenGL, which on Linux is the only graphics API supported by my Rage 128 Pro card. I think it is time to move into more hostile territory, and play a game that was very much optimized for Glide instead.

Carrying on in Part 13: Looks Almost Unreal

Avatar

Hamish Paul Wilson is a free software developer, game critic, amateur writer, cattle rancher, shepherd, and beekeeper living in rural Alberta, Canada. He is an advocate of both DRM free native Linux gaming and the free software movement alongside his other causes, and further information can be found at his icculus.org homepage where he lists everything he is currently involved in.

http://www.icculus.org/~hamish

Comments

You can use your Fediverse (including Mastodon, among many others) account to reply to this post. You can also follow my Mastodon to be notified when new parts of this series are released.

Further reading and resources:

The Soldier of Fortune song can be heard here:

https://www.youtube.com/watch?v=vpRgTDPjMTY

The Linux Game Tome entry for Soldier of Fortune is archived here:

http://www.happypenguin.org/show?Soldier%20of%20Fortune

A review of the game by J. Neil Doane for Linux Journal can be read here:

https://www.linuxjournal.com/article/4381

A review of the game by Matt Matthews for Linux Games is archived here:

http://www.linuxgames.com/reviews/sof

A review of the game by Terril West for Linux Orbit is archived here:

http://www.linuxorbit.com/features/terril7.php3

A review of the game by Lee Anderson for Gamesmania is archived here:

http://www.gamesmania.com/articles/Linux/soflinux/Reviews1.asp

A preview of the game by Brian Satterfield for Linux.com is archived here:

http://www.linux.com:80/games/newsitem.phtml?sid=92&aid=9084

A poll on the game's violence hosted on Linux.com is archived here:

http://www.linux.com/games/polls.phtml?pid=82

And my launch command for Soldier of Fortune is as follows:

sof +set gl_dynamic 0 +set cl_lights 0 +set gl_gentextures_broken 0 +set gl_detailtexturing 0



Licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)