Soldier of Fortune II: Double Helix

From PCGamingWiki, the wiki about fixing PC games
Soldier of Fortune II: Double Helix
Soldier of Fortune II: Double Helix cover
Developers
Raven Software
Publishers
Activision
OS X MacPlay
Engines
id Tech 3
Release dates
Windows May 20, 2002
macOS (OS X) September 2002
Soldier of Fortune II: Double Helix at Wikipedia
Soldier of Fortune
Soldier of Fortune 2000
Soldier of Fortune II: Double Helix 2002
Soldier of Fortune: Payback 2007

General information

Soldier of Fortune 2 Multiplayer Community - patches, mods and forum.

Availability[edit]

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Original and Gold releases.
Windows
macOS (OS X)

Essential improvements[edit]

Patches[edit]

Patches are available for both Windows and OS X.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows <path-to-game>\base\
macOS (OS X)
myconfig.cfg contains single player settings.
mp\sof2mp.cfg contains multiplayer settings.

Save game data location[edit]

System Location
Windows <path-to-game>\base\save
macOS (OS X)

Video settings[edit]

Basic video settings.
Basic video settings.
Advanced video settings.
Advanced video settings.
Graphics option Option WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
See the WSGF entry.
Ultra-widescreen
See the WSGF entry.
4K Ultra HD
Field of view (FOV)
Default FOV is 80°. See Field of view (FOV).
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Slider, maximum is 16x.
Anti-aliasing (AA)
FSAA, up to 4 samples.
Vertical sync (Vsync)
60 FPS
120+ FPS
Can be altered with console command com_maxfps.

Widescreen resolution[edit]

Running the game in widescreen resolution[citation needed]
  1. Start the game.
  2. Open the console ( Shift+~).
  3. Type in: r_customwidth X, where X is width of your desired resolution (for example, for 1680x1050 resolution, replace X with 1680).
  4. Now, type in: r_customheight Y, where Y is height of your desired resolution (for example, for 1680x1050 resolution, replace Y with 1050).
  5. Type in: r_mode -1 to make the game use custom resolutions.
  6. Type in vid_restart to restart the renderer and apply new resolution settings.

Notes

See the WSGF entry to fix the HUD in widescreen.
This method doesn't work for multiplayer.

Field of view (FOV)[edit]

Changing FOV using hex editor[1]
  1. Go to the installation folder.
  2. Open cgamex86.dll with a hex editor such as HxD.
  3. Go to the address AEB00 (game ver. 1.00) or AEA54 (game ver. 1.3 / Gold Update).
  4. You'll see that it is set to 38 30, which is 80. Change it according to your preference (recommended 39 30 (90) for 16:10 monitors and 39 35 (95) for 16:9).
  5. Save the file and run the game.
  6. To check FOV while in game, type in cg_fov (without the attribute behind it).

Notes

Be sure to backup cgamex86.dll before editing.
Changing FOV using console in singleplayer[citation needed]
  1. Start the game.
  2. Load a saved game or start a new game.
  3. Open the console ( Shift+~).
  4. Type in: setrandom sv_cheats 1 to enable cheats.
  5. Now type in: cg_fov X where X is a value of horizontal FOV between (default is 80, maximum is 160).

Notes

Every time a cutscene is being played, your FOV is going to switch back to 80. See the above hex edit for a permanent solution.
Changing FOV using console in Multiplayer[citation needed]

Changing FOV in multiplayer is easier, because command cg_fov X isn't cheat protected.

  1. Start SOF2 Multiplayer.
  2. Join a server (or host it)
  3. Open the console ( Shift+~).
  4. Type in: cg_fov X, where X is a value of horizontal FOV between 80 (min) and 100 (max).

Input settings[edit]

Mouse acceleration[edit]

Both Mouse Acceleration and Mouse Filtering are disabled by default. There is an option to enable Mouse Filtering under "Misc Settings". Mouse Acceleration can be activated using console command cl_mouseAccel 1.

Audio settings[edit]

Audio options Native Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost
EAX support
EAX 3[2]

Network[edit]

Multiplayer types

Type Native Players Notes
LAN play
64
Online play
64

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Dedicated servers can be made in-game or with Linux dedicated server.
Self-hosting
Direct IP

Issues unresolved[edit]

Game can't be uninstalled[edit]

Error: "Could not open INSTALL.LOG file"

Issues fixed[edit]

Weird Shadow Glitch[edit]

Weird Shadow Glitch[citation needed]
  1. Running the game with the projection shadows on causes this glitch to happen.
  2. Go to the options menu.
  3. Select scalability settings.
  4. The 2nd result you should see the shadow quality settings.
  5. Change it to blob.

FPS drops on modern systems[edit]

FPS drops on modern systems[citation needed]
  1. Go to the options menu.
  2. Select Video Options.
  3. Just below the Gamma slider, you'll find the Light Flares setting.
  4. Change it to 'Simple' or 'Off'.

Other information[edit]

API[edit]

Technical specs Supported Notes
OpenGL
64-bit executable

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) 98, ME 2000, XP
Processor (CPU) Intel Pentium III 450 MHz or AMD Athlon Intel Pentium III 800 MHz
System memory (RAM) 128 MB 128 MB
Hard disk drive (HDD) 1.5 GB 1.5 GB
Video card (GPU) OpenGL compatible
16 MB of VRAM
OpenGL compatible
16 MB of VRAM

References

  1. Soldier of Fortune II: Double Helix (Gold Edition) | WSGF
  2. Soldier Of Fortune 2: Double Helix - EAX.CREATIVE.COM (retrieved)