Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Soldier of Fortune II: Double Helix"

From PCGamingWiki, the wiki about fixing PC games
 
(112 intermediate revisions by 40 users not shown)
Line 10: Line 10:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|May 20, 2002}}
 
{{Infobox game/row/date|Windows|May 20, 2002}}
{{Infobox game/row/date|OS X|September 2002}}
+
{{Infobox game/row/date|OS X|September 9, 2002}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|soldier-of-fortune-ii-double-helix|80}}
 +
{{Infobox game/row/reception|IGDB|soldier-of-fortune-ii-double-helix|68}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer}}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Shooter, Stealth }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Asia, Contemporary, Europe, Middle East, North America, South America }}
 +
{{Infobox game/row/taxonomy/series            | Soldier of Fortune }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|gogcom id    = 1228964594
 
|strategywiki =  
 
|strategywiki =  
 +
|hltb        = 8725
 +
|lutris      = soldier-of-fortune-ii-double-helix
 +
|mobygames    = 6428
 
|wikipedia    = Soldier of Fortune II: Double Helix
 
|wikipedia    = Soldier of Fortune II: Double Helix
 
|winehq      = 751
 
|winehq      = 751
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
{{Series|Soldier of Fortune}}
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://sof2.org/ Soldier of Fortune 2 Multiplayer Community] - patches, mods and forum.  
+
{{mm}} [http://sof2.org/ Soldier of Fortune 2 Multiplayer Community] - patches, mods and forum.
 +
{{GOG.com links|1228964594|soldier_of_fortune_series|for game series}}
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | Disc | | | Windows, OS X }}
+
{{Availability/row| Retail | | Disc, key | Simple disc check. Original and Gold releases.| | Windows, OS X }}
 +
{{Availability/row| GOG.com | soldier_of_fortune_ii_double_helix_gold_edition | DRM-free | Gold Edition | | Windows }}
 
}}
 
}}
{{ii}} No longer available in retail.
+
{{ii}} Free demo versions are available from GameFront: [https://www.gamefront.com/games/soldier-of-fortune-2/file/sof2-single-player-demo singleplayer], [https://www.gamefront.com/games/soldier-of-fortune-2/file/soldier-of-fortune-ii-double-helix-multiplayer-test multiplayer].
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
{{ii}} Patches are available for both [http://www.patches-scrolls.de/patch/3817/7/ Windows] and [http://community.pcgamingwiki.com/files/file/822-soldier-of-fortune-ii-double-helix-mac-patch/ OS X].
+
{{ii}} Patches are available for both [https://www.patches-scrolls.de/patch/3817/7/ Windows] and [https://community.pcgamingwiki.com/files/file/822-soldier-of-fortune-ii-double-helix-mac-patch/ OS X].
 +
 
 +
===[https://github.com/SuiMachine/Soldier-of-Fortune-2-SuisFix/releases Sui's Fix]===
 +
{{Fixbox|description=Installing Sui's Fix|ref=<ref>{{Refcheck|user=Suicide machine|date=2019-08-13}}</ref>|fix=
 +
# Download latest [https://github.com/SuiMachine/Soldier-of-Fortune-2-SuisFix/releases Sui's Fix] and extract it.
 +
# Move extracted files ({{file|winmm.dll}} and folders {{file|base|folder}} and {{file|scripts|folder}}) to {{file|{{p|game}}|folder}}.
 +
# Edit the file {{file|{{p|game}}\scripts\SoF2-Fixes.ini}} to configure the fix.
 +
 
 +
'''Notes'''
 +
{{ii}} The fix requires the Gold Edition (1.03). Fix works only for singleplayer.
 +
{{++}} Modified function responsible for obtaining resolution to allow for resolution override.
 +
{{++}} Implemented FOV override on library load (FOV scales as hor+)
 +
{{++}} Implemented HUD cropping fix by AntonioR.
 +
{{++}} Added option to override the window style with borderless mode.
 +
}}
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\base\}}
+
{{Game data/config|Windows|{{p|game}}\base\}}
{{Game data/row|OS X|}}
+
{{Game data/config|OS X|}}
 
}}
 
}}
{{ii}} {{file|myconfig.cfg}} contains single player settings.
+
{{ii}} {{file|sof2sp.cfg}} contains singleplayer settings.
 
{{ii}} {{file|mp\sof2mp.cfg}} contains multiplayer settings.
 
{{ii}} {{file|mp\sof2mp.cfg}} contains multiplayer settings.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\base\save}}
+
{{Game data/saves|Windows|{{p|game}}\base\save}}
{{Game data/row|OS X|}}
+
{{Game data/saves|OS X|}}
 
}}
 
}}
  
==Video settings==
+
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 +
{{Save game cloud syncing
 +
|discord                  =
 +
|discord notes            =
 +
|epic games launcher      =
 +
|epic games launcher notes =
 +
|gog galaxy                = true
 +
|gog galaxy notes          =
 +
|origin                    =
 +
|origin notes              =
 +
|steam cloud              =
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =
 +
|xbox cloud                =
 +
|xbox cloud notes          =
 +
}}
 +
 
 +
==Video==
 
{{Image|Soldier of fortune 2 video basic.jpg|Basic video settings.}}
 
{{Image|Soldier of fortune 2 video basic.jpg|Basic video settings.}}
 
{{Image|Soldier of fortune 2 video advanced.jpg|Advanced video settings.}}
 
{{Image|Soldier of fortune 2 video advanced.jpg|Advanced video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition
+
|wsgf link                  = https://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition
 
|widescreen wsgf award      = limited
 
|widescreen wsgf award      = limited
 
|multimonitor wsgf award    = limited
 
|multimonitor wsgf award    = limited
Line 57: Line 117:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
+
|widescreen resolution notes= Use [[#Sui's Fix|Sui's Fix]] or see [[#Widescreen resolution|Widescreen resolution]].
 
|multimonitor              = hackable
 
|multimonitor              = hackable
|multimonitor notes        = See the [http://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry].
+
|multimonitor notes        = See the [https://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry].
 
|ultrawidescreen            = hackable
 
|ultrawidescreen            = hackable
|ultrawidescreen notes      = See the [http://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry].
+
|ultrawidescreen notes      = See the [https://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry].
|4k ultra hd                = unknown
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Use [[#Sui's Fix|Sui's Fix]] or see [[#Widescreen resolution|Widescreen resolution]].
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = Default FOV is 80°. See [[#Field of view (FOV)|Field of view (FOV)]].
+
|fov notes                  = Default FOV is 80°. See [[#Sui's Fix|Sui's Fix]] or [[#Field of view (FOV)|Field of view (FOV)]].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
Line 74: Line 134:
 
|antialiasing              = true
 
|antialiasing              = true
 
|antialiasing notes        = FSAA, up to 4 samples.
 
|antialiasing notes        = FSAA, up to 4 samples.
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 79: Line 142:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = hackable
 
|120 fps                    = hackable
|120 fps notes              = Can be altered with console command <code>com_maxfps</code>.
+
|120 fps notes              = Capped at 91 FPS. See [[#High frame rate|High frame rate]].
|color blind                = unknown
+
|hdr                        = false
 +
|hdr notes                  =
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|1=
+
{{Fixbox|description=Running the game in widescreen resolution in single player|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Running the game in widescreen resolution|ref={{cn|date=July 2016}}}}
 
 
# Start the game.
 
# Start the game.
# Open the console ({{key|Shift|~}}).
+
# Open the console ({{key|Shift|~}}){{note|On German keyboards, {{key|Shift|^}}}}.
 
# Type in: <code>r_customwidth X</code>, where X is width of your desired resolution (for example, for 1680x1050 resolution, replace X with 1680).
 
# Type in: <code>r_customwidth X</code>, where X is width of your desired resolution (for example, for 1680x1050 resolution, replace X with 1680).
 
# Now, type in: <code>r_customheight Y</code>, where Y is height of your desired resolution (for example, for 1680x1050 resolution, replace Y with 1050).
 
# Now, type in: <code>r_customheight Y</code>, where Y is height of your desired resolution (for example, for 1680x1050 resolution, replace Y with 1050).
Line 95: Line 159:
  
 
'''Notes'''
 
'''Notes'''
{{ii}} See the [http://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry] to fix the HUD in widescreen.
+
{{ii}} See the [https://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry] to fix the HUD in widescreen.
 
{{ii}} This method doesn't work for multiplayer.
 
{{ii}} This method doesn't work for multiplayer.
 +
}}
 +
 +
{{Fixbox|description=Setting the single player configuration file for widescreen|ref={{cn|date=November 2018}}|fix=
 +
# Run the game at least once and set the graphic options to your preference.
 +
# Edit the file {{file|{{p|game}}\base\sof2sp.cfg}}.
 +
# Set <code>r_customwidth X</code>, where X is width of the desired resolution.
 +
# Set <code>r_customheight Y</code>, where Y is height of the desired resolution.
 +
# Set <code>r_mode -1</code> to make the game use custom resolutions.
 +
 +
'''Notes'''
 +
{{ii}} See the [https://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition WSGF entry] to fix the HUD in widescreen.
 +
{{ii}} This method does not work for multiplayer.
 +
{{ii}} Image will be Vert- and FOV will need to be adjusted to compensate.
 +
}}
 +
 +
{{Fixbox|description=Running the game in widescreen resolution in multiplayer|ref={{cn|date=July 2016}}|fix=
 +
# Download [https://community.pcgamingwiki.com/files/file/1141-soldier-of-fortune-2-multiplayer-widescreen-patch/ Soldier of fortune 2 Multiplayer Widescreen Patch].
 +
# Extract the file to {{file|{{p|game}}|folder}}.
 +
# Run the patch and choose the desired resolution.
 +
 +
'''Notes'''
 +
{{ii}} In the game parameters, select 640x480 as the default resolution, otherwise the patch will not work.
 +
{{ii}} This method does not work for singleplayer.
 
}}
 
}}
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{Fixbox|1=
+
{{Fixbox|description=Changing FOV using hex editor|ref=<ref>[https://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition Soldier of Fortune II: Double Helix (Gold Edition) | WSGF]</ref>|fix=
{{Fixbox/fix|Changing FOV using hex editor|ref=<ref>[http://www.wsgf.org/dr/soldier-fortune-ii-double-helix-gold-edition Soldier of Fortune II: Double Helix (Gold Edition) | WSGF]</ref>}}
 
 
# Go to the installation folder.
 
# Go to the installation folder.
# Open <code>cgamex86.dll</code> with a hex editor and go to the address '''AEB00''' (game ver. 1.00) or '''AEA54''' (game ver. 1.3 / Gold Update).
+
# Open {{file|cgamex86.dll}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD].
# You'll see that it is set to <code>38 30</code>, which is 80. Change it according to your preference (recommended <code>39 30</code> (90) for 16:10 monitors and <code>39 35</code> (95) for 16:9).
+
# Go to the address '''AEB00''' (game version 1.00) or '''AEA54''' (game version 1.03 / Gold Update).
 +
# By default, is set to <code>38 30</code>, which is 80. Change it to the desired value (<code>39 30</code> (90) for 16:10 monitors and <code>39 35</code> (95) for 16:9).
 
# Save the file and run the game.
 
# Save the file and run the game.
 
# To check FOV while in game, type in <code>cg_fov</code> (without the attribute behind it).
 
# To check FOV while in game, type in <code>cg_fov</code> (without the attribute behind it).
  
 
'''Notes'''
 
'''Notes'''
{{ii}} Be sure to backup <code>cgamex86.dll</code> before editing.
+
{{ii}} Be sure to backup {{file|cgamex86.dll}} before editing.
 +
{{ii}} {{code|cg_fov}} may also need to be changed in {{file|sof2sp.cfg}} for this solution to work.
 
}}
 
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Changing FOV using console in singleplayer|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Changing FOV using console in singleplayer|ref={{cn|date=July 2016}}}}
 
 
# Start the game.
 
# Start the game.
 
# Load a saved game or start a new game.
 
# Load a saved game or start a new game.
Line 123: Line 210:
 
{{ii}} 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.
 
{{ii}} 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.
 
}}
 
}}
{{Fixbox|1=
+
{{Fixbox|description=Changing FOV using console in Multiplayer|ref={{cn|date=October 2016}}|fix=
{{Fixbox/fix|Changing FOV using console in Multiplayer|ref={{cn|date=October 2016}}}}
+
Changing FOV in multiplayer is easier, because command <code>cg_fov X</code> is not cheat-protected.
Changing FOV in multiplayer is easier, because command <code>cg_fov X</code> isn't cheat protected.
 
 
# Start SOF2 Multiplayer.
 
# Start SOF2 Multiplayer.
 
# Join a server (or host it)
 
# Join a server (or host it)
Line 132: Line 218:
 
}}
 
}}
  
==Input settings==
+
===High frame rate===
{{Input settings
+
{{Fixbox|description=Custom FPS cap|ref={{cn|date=September 2019}}|fix=
 +
# Start the game.
 +
# Open the console ({{key|Shift|~}}).
 +
# Type in <code>com_maxfps</code> followed by the desired FPS cap (e.g. <code>com_maxfps 120</code>).
 +
 
 +
'''Notes'''
 +
{{ii}} Exceeding 60 FPS will cause the character to get stuck in some places.<ref>{{Refurl|url=https://www.gog.com/forum/soldier_of_fortune_series/sof_2_buggy_movement|title=SOF 2 buggy movement, page 1 - Forum - GOG.com|date=May 2023}}</ref>
 +
}}
 +
 
 +
===Head bob===
 +
{{Fixbox|description=Disable head bob|ref=<ref>{{Refcheck|user=Mars icecream|date=2018}}</ref>|fix=
 +
# Open [[#Configuration file(s) location|the configuration file]].
 +
# Change the value of <code>seta cg_bobup</code>, <code>seta cg_bobpitch</code> and <code>seta cg_bobroll</code> to <code>"0"</code>.
 +
# Save the file. (save with ''read-only'' attribute, to prevent change from reverting itself)
 +
}}
 +
 
 +
===Oversized Crosshair===
 +
{{Fixbox|description=Reduce the Oversized Crosshair|ref=<ref>{{Refcheck|user=Heymzey|date=2021}}</ref>|fix=
 +
# Open [[#Configuration file(s) location|the configuration file]].
 +
# Change the default value of <code>seta cg_crosshairSize "24"</code>, to a lower, desired, one.
 +
# Save the file. Add the ''Read-Only'' attribute to prevent change from reverting itself.
 +
}}
 +
 
 +
===FPS OSD is missing===
 +
{{Fixbox|description=Restore the missing FPS OSD (on-screen display) when using custom resolutions|ref=<ref>{{Refcheck|user=Heymzey|date=2021}}</ref>|fix=
 +
# Open [[#Configuration file(s) location|the configuration file]].
 +
# Add new line with: <code>seta r_customPixelAspect "1" </code>
 +
# Save the file. Add the ''Read-Only'' attribute (to prevent change from reverting itself.
 +
 
 +
'''Notes'''
 +
{{ii}} <code>r_customPixelAspect "1"</code> this cvar is used to toggle the use of custom screen resolution/sizes (0: off, 1: on)
 +
}}
 +
 
 +
==Input==
 +
{{Image|Soldier of fortune 2 input settings.jpg|Input settings.}}
 +
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 142: Line 263:
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = unknown
+
|invert mouse y-axis      = hackable
|invert mouse y-axis notes =  
+
|invert mouse y-axis notes = Open the console and enter <code>/m_pitch -0.022</code>.
 +
|touchscreen              = unknown
 +
|touchscreen notes        =  
 
|controller support        = false
 
|controller support        = false
 
|controller support notes  =  
 
|controller support notes  =  
Line 154: Line 277:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = unknown
+
|xbox prompts              = unknown
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = unknown
 +
|other controllers notes  =  
 +
|other button prompts     = unknown
 +
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = unknown
+
|haptic feedback          = true
|haptic feedback notes    =  
+
|haptic feedback notes    = Mouse Force Feedback.
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =  
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
 
===[[Glossary:Mouse acceleration|Mouse acceleration]]===
 
===[[Glossary:Mouse acceleration|Mouse acceleration]]===
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 <code>cl_mouseAccel 1</code>.
+
{{ii}} 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 <code>cl_mouseAccel 1</code>.
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
|separate volume          = unknown
+
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
|surround sound          = unknown
+
|surround sound          = true
|surround sound notes    =  
+
|surround sound notes    = Up to 7.0 with EAX enabled.
|subtitles                = unknown
+
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = unknown
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = false
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes        = EAX 3<ref>[https://web.archive.org/web/20021008114303/http://eax.creative.com/gaming/sof.asp Soldier Of Fortune 2: Double Helix - EAX.CREATIVE.COM (retrieved)]</ref>
+
|eax support notes        = EAX 3<ref>{{Refurl|url=https://web.archive.org/web/20021008114303/http://eax.creative.com/gaming/sof.asp|title=Soldier Of Fortune 2: Double Helix - EAX.CREATIVE.COM (retrieved)|date=May 2023}}</ref>
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 +
}}
 +
 
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 
}}
 
}}
  
Line 195: Line 407:
 
|lan play modes      =  
 
|lan play modes      =  
 
|lan play notes      =  
 
|lan play notes      =  
|online play          = true
+
|online play          = hackable
 
|online play players  = 64
 
|online play players  = 64
 
|online play modes    =  
 
|online play modes    =  
|online play notes    =  
+
|online play notes    = The official [[GameSpy]] service shut down in 2014; custom master server available [https://www.sof2.org/1fx-master-server/ here].
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 209: Line 421:
 
|p2p notes          =  
 
|p2p notes          =  
 
|dedicated          = true
 
|dedicated          = true
|dedicated notes    = Dedicated servers can be made in-game or with [http://community.pcgamingwiki.com/files/file/821-soldier-of-fortune-ii-double-helix-dedicated-server-linux/ Linux] dedicated server.
+
|dedicated notes    = Dedicated servers can be made in-game or with [https://community.pcgamingwiki.com/files/file/821-soldier-of-fortune-ii-double-helix-dedicated-server-linux/ Linux] dedicated server.
 
|self-hosting      = true
 
|self-hosting      = true
 
|self-hosting notes =  
 
|self-hosting notes =  
Line 221: Line 433:
  
 
==Issues fixed==
 
==Issues fixed==
===Weird Shadow Glitch===
+
===Game can't be uninstalled (Error: "Could not open INSTALL.LOG file")===
{{Fixbox|1=
+
{{ii}} This happens when there is a space in the game's install path.
{{Fixbox/fix|Weird Shadow Glitch|ref={{cn|date=July 2016}}}}
+
{{Fixbox|description=Copy folder to C drive and run {{file|UNWISE.EXE}}|fix=
 +
# Go to {{folder|{{p|game}}}}.
 +
# Copy {{folder|Uninstall}} directly to the C: drive.
 +
# Go into the copied folder and run {{file|UNWISE.EXE}}.
 +
# After uninstalling, remove the folder from C: drive.
 +
}}
 +
 
 +
===Brightness slider not working/Brightness too dark===
 +
{{Fixbox|description=Edit {{file|sof2sp.cfg}}|fix=
 +
# Go to {{folder|{{p|game}}\base\}}.
 +
# Open {{file|sof2sp.cfg}}.
 +
# Search for <code>seta r_overBrightBits "1"</code> and set to <code>seta r_overBrightBits "0"</code>.
 +
}}
 +
 
 +
===Game refuses to boot but the process is visible in the taskbar===
 +
{{Fixbox|description=Rename executable|ref=<ref>{{Refurl|url=https://www.gog.com/forum/soldier_of_fortune_series/sof_will_not_launch/post13|title=SoF will not launch., page 1 - Forum|date=2024-02-09}}</ref>|fix=
 +
# Go to {{folder|{{p|game}}}}.
 +
# Rename {{file|SoF.exe}} to {{file|mohaa.exe}}.
 +
}}
 +
 
 +
{{Fixbox|description=Use Microsoft Application Compatibility Toolkit|ref=<ref>{{Refurl|url=https://www.gog.com/forum/soldier_of_fortune_series/sof_will_not_launch/page1|title=gog.com|date=9 June 2023}}</ref>|fix=
 +
# Download and install [https://docs.microsoft.com/en-us/windows/win32/win7appqual/application-compatibility-toolkit--act- Microsoft Application Compatibility Toolkit].
 +
# Run the program ({{file|C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Application Compatibility Toolkit\Compatibility Administrator (32-bit)}}.
 +
# Find the entry for Soldier of Fortune, right-click on <code>Sof.exe</code> to open the context menu and click on "Disable".
 +
}}
 +
 
 +
===Shadow glitch===
 +
[[File:Soldier of Fortune II- Double Helix — "projection" shadow glitch.png|thumb]]
 +
[[File:Soldier of Fortune II- Double Helix — "projection" shadow glitch-2.png|thumb]]
 +
{{Fixbox|description=Lower shadow quality|ref=<ref>{{Refcheck|user=Mars icecream|date=2018-8}}</ref>|fix=
 
# Running the game with the projection shadows on causes this glitch to happen.
 
# Running the game with the projection shadows on causes this glitch to happen.
 
# Go to the options menu.
 
# Go to the options menu.
 
# Select scalability settings.
 
# Select scalability settings.
# The 2nd result you should see the shadow quality settings.
+
# Change shadow quality setting to "blob".
# Change it to blob.
 
 
}}
 
}}
  
 
===FPS drops on modern systems===
 
===FPS drops on modern systems===
{{Fixbox|1=
+
{{Fixbox|description=Change '''Light Flares''' setting|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|FPS drops on modern systems|ref={{cn|date=July 2016}}}}
 
 
# Go to the options menu.
 
# Go to the options menu.
# Select Video Options.
+
# Select '''Video Options'''.
# Just below the Gamma slider, you'll find the Light Flares setting.
+
# Just below the Gamma slider, change the Light Flares setting to '''Simple''' or '''Off'''.
# Change it to 'Simple' or 'Off'.
+
}}
 +
 
 +
===Graphics settings are lost each time when starting multiplayer===
 +
{{Fixbox|description=Edit {{file|sof2mp.cfg}}|ref={{cn|date=June 2018}}|fix=
 +
# Go to {{folder|{{p|game}}\base\MP\}}.
 +
# Open {{file|sof2mp.cfg}}.
 +
# Add these lines:
 +
<pre>
 +
seta cg_shadows 3
 +
seta cg_shellejection 1
 +
seta cg_goredetail 2
 +
</pre>
 +
 
 +
'''Notes'''
 +
{{ii}} Solution to fix texture filter and FX quality reset remains to be found.
 +
}}
 +
 
 +
===Impossible to download custom maps / mods===
 +
{{Fixbox|description=Run {{file|Sof2MP.exe}} as administrator|ref={{cn|date=June 2018}}|fix=
 
}}
 
}}
 +
 +
==Other information==
 +
===API===
 +
{{API
 +
|direct3d versions      =
 +
|direct3d notes        =
 +
|directdraw versions    =
 +
|directdraw notes      =
 +
|opengl versions        = 1.2
 +
|opengl notes          =
 +
|glide versions        =
 +
|glide notes            =
 +
|software mode          =
 +
|software mode notes    =
 +
|mantle support        =
 +
|mantle support notes  =
 +
|metal support          =
 +
|metal support notes    =
 +
|vulkan versions        =
 +
|vulkan notes          =
 +
|dos modes              =
 +
|dos modes notes        =
 +
|shader model versions  =
 +
|shader model notes    =
 +
|windows 32-bit exe    = true
 +
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|mac os x powerpc app  = true
 +
|macos intel 32-bit app = unknown
 +
|macos intel 64-bit app = false
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =
 +
}}
 +
 +
===Middleware===
 +
{{Middleware
 +
|physics          =
 +
|physics notes    =
 +
|audio            = DirectSound, OpenAL
 +
|audio notes      =
 +
|interface        =
 +
|interface notes  =
 +
|input            =
 +
|input notes      =
 +
|cutscenes        = Bink Video
 +
|cutscenes notes  =
 +
|multiplayer      = GameSpy
 +
|multiplayer notes=
 +
|anticheat        = PunkBuster
 +
|anticheat notes  = {{cn}}
 +
}}
 +
 +
===Mods===
 +
====[https://www.moddb.com/mods/sof2-rmg-expansion-and-sp-tweaks-mod SoF2 RMG Expansion and SP Tweaks Mod]====
 +
{{++}} Adds the multiplayer only SIG 551, MP5, and Silver Talon to the singleplayer game
 +
 +
====[https://www.moddb.com/mods/williammacaus-killer-weapon-mod/downloads/williammacaus-killer-weapon-mod-beta-1 WilliamMacau's Killer Weapon MOD]====
 +
{{ii}} An Weapon Overhaul Mod
 +
 +
====[https://www.moddb.com/mods/sof-2-remastered-edition/downloads/sof-2-remastered-edition SOF 2: Remastered Edition]====
 +
{{++}} Includes Widescreen, FOV and HUD fix,Multiplayer Weapons Mod and more
 +
 +
====[https://www.moddb.com/games/soldier-of-fortune-ii/addons/realtmistic-single-player-addon-v5 REAL(tm)istic Single Player Addon v5]====
 +
{{ii}} Alternate mod to WilliamMacau's Killer Weapon MOD
 +
 +
====[https://www.moddb.com/games/soldier-of-fortune-ii/addons/weapons-mod-v5 Weapons Mod v5]====
 +
{{++}} Adds more Weapons in the game
 +
 +
====[https://www.moddb.com/games/soldier-of-fortune-ii/addons/kin-edition-12-weapons-mod-50 Kin Edition 1.2 + Weapons Mod 5.0]====
 +
{{++}} Alternate mod to Weapons Mod v5
 +
 +
====[https://www.lonebullet.com/mods/download-real-gore-soldier-of-fortune-2-mod-free-23511.htm Real Gore]====
 +
{{++}} Improves the gore in the game
 +
{{ii}} Use this along with [https://www.lonebullet.com/mods/download-bloody-chunks-soldier-of-fortune-2-mod-free-23768.htm Bloody Chunks] for better experience
 +
 +
====[https://www.nexusmods.com/soldieroffortune2/mods/3784?tab=description FIXED PerfectFX]====
 +
{{++}} Enhances FX effects in game, such as smoke, blood effects, bullet trails, smoke, etc.
  
 
==System requirements==
 
==System requirements==
Line 244: Line 583:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 98, ME, 2000, XP
+
|minOS    = 98, ME
|minCPU  = Pentium III 450MHz or Athlon
+
|minCPU  = Intel Pentium III 450 MHz or AMD Athlon
 
|minRAM  = 128 MB
 
|minRAM  = 128 MB
|minHD    = 1.5 GB
+
|minHD    = 1.6 GB
 
|minGPU  = OpenGL compatible
 
|minGPU  = OpenGL compatible
 
|minVRAM  = 16 MB
 
|minVRAM  = 16 MB
 +
|minother = 8X CD-ROM
  
|recOS    = 98, ME, 2000, XP
+
|recOS    = 2000, XP
|recCPU  = Pentium III 800 MHz
+
|recCPU  = Intel Pentium III 800 MHz
|recRAM  = 128 MB
+
|recRAM  =  
|recHD    = 1.5 GB
+
|recHD    =  
|recGPU  = OpenGL compatible
+
|recGPU  =  
|recVRAM  = 16 MB
+
|recVRAM  =  
 
}}
 
}}
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 01:47, 9 February 2024

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 9, 2002
Reception
Metacritic 80
IGDB 68
Taxonomy
Monetization One-time game purchase
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Shooter, Stealth
Art styles Realistic
Themes Asia, Contemporary, Europe, Middle East, North America, South America
Series Soldier of Fortune
Soldier of Fortune II: Double Helix on HowLongToBeat
Soldier of Fortune II: Double Helix on IGDB
Soldier of Fortune II: Double Helix on MobyGames
Soldier of Fortune II: Double Helix on Wikipedia
Soldier of Fortune
Soldier of Fortune 2000
Soldier of Fortune II: Double Helix 2002
Soldier of Fortune: Payback 2007

Warnings

GameSpy online services have been shut down (see Network for solutions).

Soldier of Fortune II: Double Helix is a singleplayer and multiplayer first-person shooter and stealth game in the Soldier of Fortune series.

General information

Soldier of Fortune 2 Multiplayer Community - patches, mods and forum.
GOG.com Community Discussions for game series
GOG.com Support Page

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
Simple disc check. Original and Gold releases.
Windows
macOS (OS X)
GOG.com
DRM-free
Gold Edition
Windows
Free demo versions are available from GameFront: singleplayer, multiplayer.

Essential improvements

Patches

Patches are available for both Windows and OS X.

Sui's Fix

Installing Sui's Fix[1]
  1. Download latest Sui's Fix and extract it.
  2. Move extracted files (winmm.dll and folders base and scripts) to <path-to-game>.
  3. Edit the file <path-to-game>\scripts\SoF2-Fixes.ini to configure the fix.

Notes

The fix requires the Gold Edition (1.03). Fix works only for singleplayer.
Modified function responsible for obtaining resolution to allow for resolution override.
Implemented FOV override on library load (FOV scales as hor+)
Implemented HUD cropping fix by AntonioR.
Added option to override the window style with borderless mode.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\base\[Note 1]
macOS (OS X)
sof2sp.cfg contains singleplayer settings.
mp\sof2mp.cfg contains multiplayer settings.

Save game data location

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

Save game cloud syncing

System Native Notes
GOG Galaxy

Video

Basic video settings.
Basic video settings.
Advanced video settings.
Advanced video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Use Sui's Fix or see Widescreen resolution.
Multi-monitor
See the WSGF entry.
Ultra-widescreen
See the WSGF entry.
4K Ultra HD
Use Sui's Fix or see Widescreen resolution.
Field of view (FOV)
Default FOV is 80°. See Sui's Fix or Field of view (FOV).
Windowed
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Slider, maximum is 16x.
Anti-aliasing (AA)
FSAA, up to 4 samples.
Vertical sync (Vsync)
60 FPS
120+ FPS
Capped at 91 FPS. See High frame rate.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

Running the game in widescreen resolution in single player[citation needed]
  1. Start the game.
  2. Open the console ( Shift+~)[Note 2].
  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.
Setting the single player configuration file for widescreen[citation needed]
  1. Run the game at least once and set the graphic options to your preference.
  2. Edit the file <path-to-game>\base\sof2sp.cfg.
  3. Set r_customwidth X, where X is width of the desired resolution.
  4. Set r_customheight Y, where Y is height of the desired resolution.
  5. Set r_mode -1 to make the game use custom resolutions.

Notes

See the WSGF entry to fix the HUD in widescreen.
This method does not work for multiplayer.
Image will be Vert- and FOV will need to be adjusted to compensate.
Running the game in widescreen resolution in multiplayer[citation needed]
  1. Download Soldier of fortune 2 Multiplayer Widescreen Patch.
  2. Extract the file to <path-to-game>.
  3. Run the patch and choose the desired resolution.

Notes

In the game parameters, select 640x480 as the default resolution, otherwise the patch will not work.
This method does not work for singleplayer.

Field of view (FOV)

Changing FOV using hex editor[2]
  1. Go to the installation folder.
  2. Open cgamex86.dll with a hex editor such as HxD.
  3. Go to the address AEB00 (game version 1.00) or AEA54 (game version 1.03 / Gold Update).
  4. By default, is set to 38 30, which is 80. Change it to the desired value (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.
cg_fov may also need to be changed in sof2sp.cfg for this solution to work.
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 is not 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).

High frame rate

Custom FPS cap[citation needed]
  1. Start the game.
  2. Open the console ( Shift+~).
  3. Type in com_maxfps followed by the desired FPS cap (e.g. com_maxfps 120).

Notes

Exceeding 60 FPS will cause the character to get stuck in some places.[3]

Head bob

Disable head bob[4]
  1. Open the configuration file.
  2. Change the value of seta cg_bobup, seta cg_bobpitch and seta cg_bobroll to "0".
  3. Save the file. (save with read-only attribute, to prevent change from reverting itself)

Oversized Crosshair

Reduce the Oversized Crosshair[5]
  1. Open the configuration file.
  2. Change the default value of seta cg_crosshairSize "24", to a lower, desired, one.
  3. Save the file. Add the Read-Only attribute to prevent change from reverting itself.

FPS OSD is missing

Restore the missing FPS OSD (on-screen display) when using custom resolutions[6]
  1. Open the configuration file.
  2. Add new line with: seta r_customPixelAspect "1"
  3. Save the file. Add the Read-Only attribute (to prevent change from reverting itself.

Notes

r_customPixelAspect "1" this cvar is used to toggle the use of custom screen resolution/sizes (0: off, 1: on)

Input

Input settings.
Input settings.

Keyboard and mouse State Notes
Remapping
Mouse acceleration
See Mouse acceleration.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Open the console and enter /m_pitch -0.022.
Controller
Controller support
Controller types
Additional information
Haptic feedback
Mouse Force Feedback.

Mouse acceleration

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

Audio feature State Notes
Separate volume controls
Surround sound
Up to 7.0 with EAX enabled.
Subtitles
Closed captions
Mute on focus lost
EAX support
EAX 3[7]
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Traditional Chinese
French
German
Italian
Japanese
Spanish

Network

Multiplayer types

Type Native Players Notes
LAN play
64
Online play
64 The official GameSpy service shut down in 2014; custom master server available here.

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 fixed

Game can't be uninstalled (Error: "Could not open INSTALL.LOG file")

This happens when there is a space in the game's install path.
Copy folder to C drive and run UNWISE.EXE
  1. Go to <path-to-game>.
  2. Copy Uninstall directly to the C: drive.
  3. Go into the copied folder and run UNWISE.EXE.
  4. After uninstalling, remove the folder from C: drive.

Brightness slider not working/Brightness too dark

Edit sof2sp.cfg
  1. Go to <path-to-game>\base\.
  2. Open sof2sp.cfg.
  3. Search for seta r_overBrightBits "1" and set to seta r_overBrightBits "0".

Game refuses to boot but the process is visible in the taskbar

Rename executable[8]
  1. Go to <path-to-game>.
  2. Rename SoF.exe to mohaa.exe.
Use Microsoft Application Compatibility Toolkit[9]
  1. Download and install Microsoft Application Compatibility Toolkit.
  2. Run the program (C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Application Compatibility Toolkit\Compatibility Administrator (32-bit).
  3. Find the entry for Soldier of Fortune, right-click on Sof.exe to open the context menu and click on "Disable".

Shadow glitch

Soldier of Fortune II- Double Helix — "projection" shadow glitch.png
Soldier of Fortune II- Double Helix — "projection" shadow glitch-2.png
Lower shadow quality[10]
  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. Change shadow quality setting to "blob".

FPS drops on modern systems

Change Light Flares setting[citation needed]
  1. Go to the options menu.
  2. Select Video Options.
  3. Just below the Gamma slider, change the Light Flares setting to Simple or Off.

Graphics settings are lost each time when starting multiplayer

Edit sof2mp.cfg[citation needed]
  1. Go to <path-to-game>\base\MP\.
  2. Open sof2mp.cfg.
  3. Add these lines:
seta cg_shadows 3
seta cg_shellejection 1
seta cg_goredetail 2

Notes

Solution to fix texture filter and FX quality reset remains to be found.

Impossible to download custom maps / mods

Run Sof2MP.exe as administrator[citation needed]

Other information

API

Technical specs Supported Notes
OpenGL 1.2
ExecutablePPC 32-bit 64-bit Notes
Windows
macOS (OS X)

Middleware

Middleware Notes
Audio DirectSound, OpenAL
Cutscenes Bink Video
Multiplayer GameSpy
Anti-cheat PunkBuster [citation needed]

Mods

SoF2 RMG Expansion and SP Tweaks Mod

Adds the multiplayer only SIG 551, MP5, and Silver Talon to the singleplayer game

WilliamMacau's Killer Weapon MOD

An Weapon Overhaul Mod

SOF 2: Remastered Edition

Includes Widescreen, FOV and HUD fix,Multiplayer Weapons Mod and more

REAL(tm)istic Single Player Addon v5

Alternate mod to WilliamMacau's Killer Weapon MOD

Weapons Mod v5

Adds more Weapons in the game

Kin Edition 1.2 + Weapons Mod 5.0

Alternate mod to Weapons Mod v5

Real Gore

Improves the gore in the game
Use this along with Bloody Chunks for better experience

FIXED PerfectFX

Enhances FX effects in game, such as smoke, blood effects, bullet trails, smoke, etc.

System requirements

Windows
Minimum Recommended
Operating system (OS) 98, ME
Processor (CPU) Intel Pentium III 450 MHz or AMD Athlon
System memory (RAM) 128 MB
Hard disk drive (HDD) 1.6 GB
Video card (GPU) OpenGL compatible
16 MB of VRAM
Other 8X CD-ROM


Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. On German keyboards, Shift+^

References

  1. Verified by User:Suicide machine on 2019-08-13
  2. Soldier of Fortune II: Double Helix (Gold Edition) | WSGF
  3. SOF 2 buggy movement, page 1 - Forum - GOG.com - last accessed on May 2023
  4. Verified by User:Mars icecream on 2018
  5. Verified by User:Heymzey on 2021
  6. Verified by User:Heymzey on 2021
  7. Soldier Of Fortune 2: Double Helix - EAX.CREATIVE.COM (retrieved) - last accessed on May 2023
  8. SoF will not launch., page 1 - Forum - last accessed on 2024-02-09
  9. gog.com - last accessed on 9 June 2023
  10. Verified by User:Mars icecream on 2018-8