Hits: 19,375
Home >> Games >> SOF2

Soldier of Fortune 2 - On Linux

Aug 2003
Linux Rating
Install1/5
Graphics4/5
Sound3/5
Network4/5
Overall3.5/5

System Requirements
OSWindows ® 98,ME,2000,XP (WINE needed)
CPU300Mhz
RAM64MBytes
VideoTNT 16MB /Voodoo 3
NetworkInternet connection required for multiplayer
PublisherRavensoft

As with many games and windows appications, you can run them on Linux with a program called Wine. (Which stands for Wine Is Not a Emulator)

screenshot

As you might have noticed, Punk Buster is throwing a fit because it doesn't like Linux. As far as I'm concerned, it doesn't keep anyone from cheating anyway and shouldn't be used. But that's up to the server admin... Also just to futher prove this is really running in Linux, I got one running windowed mode for this screen shot. Althought the refresh was going so it didn't grab the best looking shot of sof2.

screenshot

The most important section is your ~/.wine/config file. Here are the most important lines from my config.

[x11drv]
"AllocSystemColors" = "100"
"PrivateColorMap" = "Y"
"PerfectGraphics" = "N"
"ScreenDepth" = "24"
"Managed" = "Y"
"UseDGA" = "N"
"UseXShm" = "Y"
"UseXVidMode" = "Y"
"DXGrab" = "Y"
"DesktopDoubleBuffered" = "Y"
"TextCP" = "0"

[WinMM]
"Drivers" = "winealsa.drv"
"WaveMapper" = "msacm.drv"

This should be changed to fit your needs, but works great for me using Gentoo Linux using Wine version 20030618. You will need to make sure you have OpenGL support compiled in. Happy gaming!

If you have a problem with your sound lagging a behind, try setting this in your wine config:

[dsound]
;; HEL only: Number of waveOut fragments ahead to mix in new buffers.
"HELmargin" = "5"
;; HEL only: Number of waveOut fragments ahead to queue to driver.
"HELqueue" = "5"
;; Max number of fragments to prebuffer (28)
"SndQueueMax" = "12"
;; Min number of fragments to prebuffer (12)
"SndQueueMin" = "2"