Difference between revisions of "Soldier of Fortune"
From PCGamingWiki, the wiki about fixing PC games
m (→System requirements: General maintenance with AutoWikiBrowser in Bot mode) |
m |
||
Line 34: | Line 34: | ||
|license = commercial | |license = commercial | ||
}} | }} | ||
− | |||
− | |||
− | |||
'''General information''' | '''General information''' | ||
Line 58: | Line 55: | ||
===[http://sof1.megalag.org/sofplus/ SoFplus]=== | ===[http://sof1.megalag.org/sofplus/ SoFplus]=== | ||
− | This | + | {{++}} This mod for Soldier of Fortune adds new features, solves problems with modern systems, and blocks the engine's security vulnerabilities not found within the official 1.07f Beta patch. |
{{Fixbox|description=Installation instructions|ref=<ref>{{Refurl|url=https://www.gog.com/forum/soldier_of_fortune_series/seriously_thohow_to_download_a_sofplus#:~:text=Just%20In%20case%20you%20need%20it.|title=Installation instructions|date=2022-02-21}}</ref>|fix= | {{Fixbox|description=Installation instructions|ref=<ref>{{Refurl|url=https://www.gog.com/forum/soldier_of_fortune_series/seriously_thohow_to_download_a_sofplus#:~:text=Just%20In%20case%20you%20need%20it.|title=Installation instructions|date=2022-02-21}}</ref>|fix= | ||
− | # Extract the contents of | + | # Extract the contents of the downloaded .zip file in {{file|{{p|game}}|folder}}. |
− | # Run | + | # Run {{file|sofplus-client-patch.cmd}}. It will generate a zip file in the same location, named {{file|sofplus-client-20140531.zip}}. |
− | + | # Extract the latter in {{file|{{p|game}}|folder}}. Overwrite when prompted.. | |
− | # | ||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
Line 147: | Line 139: | ||
{{ii}} Even at the highest setting, corpses will still disappear rather quickly. | {{ii}} Even at the highest setting, corpses will still disappear rather quickly. | ||
{{Fixbox|description=Instructions|fix= | {{Fixbox|description=Instructions|fix= | ||
− | # Go to [[Soldier of Fortune#Game data|configuration file]] | + | # Go to [[Soldier of Fortune#Game data|configuration file]]. |
− | # Edit | + | # Edit {{file|config.cfg}}. |
# Find <code>set ai_maxcorpses "5"</code> and <code>set ai_corpselife "5"</code> | # Find <code>set ai_maxcorpses "5"</code> and <code>set ai_corpselife "5"</code> | ||
# Change both numbers (eg. <code>set ai_maxcorpses "1000"</code>) | # Change both numbers (eg. <code>set ai_maxcorpses "1000"</code>) | ||
Line 221: | Line 213: | ||
===[[Glossary:Mouse acceleration|Mouse acceleration]]=== | ===[[Glossary:Mouse acceleration|Mouse acceleration]]=== | ||
{{Fixbox|description=Disable mouse acceleration|fix= | {{Fixbox|description=Disable mouse acceleration|fix= | ||
− | # Apply [[Glossary:Mouse acceleration#Mouse lag in Windows 8.1|The MarkC | + | # Apply [[Glossary:Mouse acceleration#Mouse lag in Windows 8.1|The MarkC Mouse Acceleration Fix]]. |
− | # Go to [[Soldier of Fortune#Game data|configuration file]] | + | # Go to [[Soldier of Fortune#Game data|configuration file]]. |
− | # Edit | + | # Edit {{file|config.cfg}}. |
# Set <code>set m_cursor_accel "1"</code> to <code>set m_cursor_accel "0"</code> | # Set <code>set m_cursor_accel "1"</code> to <code>set m_cursor_accel "0"</code> | ||
}} | }} | ||
Line 337: | Line 329: | ||
===LoadLibrary("Defsnd.dll") failed=== | ===LoadLibrary("Defsnd.dll") failed=== | ||
{{Fixbox|description=Create a copy of game's executable|fix= | {{Fixbox|description=Create a copy of game's executable|fix= | ||
− | # Create a copy of {{ | + | # Create a copy of {{file|SoF.exe}} in {{file|{{p|game}}|folder}}; do not change the name of the copied file. |
− | # Launch the game using the | + | # Launch the game using the copied executable. |
− | {{ii}} If installing [[#SoFplus|SoFplus]] | + | {{ii}} If installing [[#SoFplus|SoFplus]], do this installing the mod. |
− | |||
}} | }} | ||
− | ===Game | + | ===Game does not start=== |
{{Fixbox|description=Install [[#SoFplus|SoFplus]]}} | {{Fixbox|description=Install [[#SoFplus|SoFplus]]}} | ||
− | === | + | ===Game refuses to boot but the process is visible in the taskbar=== |
− | {{Fixbox|description= | + | {{Fixbox|description=Rename executable|ref=[https://www.gog.com/forum/soldier_of_fortune_series/sof_will_not_launch/post13]|fix= |
− | # Go to | + | # Go to {{file|{{p|game}}|folder}}. |
− | + | # Rename {{file|SoF.exe}} to {{file|mohaa.exe}}. | |
− | # Rename | ||
− | |||
− | |||
}} | }} | ||
− | + | {{Fixbox|description=Use Microsoft Application Compatibility Toolkit|ref=<ref>[https://www.gog.com/forum/soldier_of_fortune_series/sof_will_not_launch/page1]</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". | ||
+ | }} | ||
===Low frame rate=== | ===Low frame rate=== | ||
− | |||
{{Fixbox|description=Fix low FPS|ref={{cn|date=November 2016}}|fix= | {{Fixbox|description=Fix low FPS|ref={{cn|date=November 2016}}|fix= | ||
− | # Go to | + | # Go to {{file|{{p|game}}\Base|folder}}. |
# Create or edit {{file|autoexec.cfg}}. | # Create or edit {{file|autoexec.cfg}}. | ||
# Add <code>gl_dynamic 0</code> and save. | # Add <code>gl_dynamic 0</code> and save. | ||
}} | }} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Run {{file|SoF.exe}} in [[Windows Compatibility Mode|compatibility mode]] for Windows 7.|ref=|fix=}} |
===Mouse skipping=== | ===Mouse skipping=== | ||
{{Fixbox|description=Disabling Logitech mouse software can fix this issue.}} | {{Fixbox|description=Disabling Logitech mouse software can fix this issue.}} | ||
− | {{Fixbox|description=Lowering | + | {{Fixbox|description=Lowering the mouse polling rate to 250 or 125 Hz may alleviate the issue.}} |
===Sliding movement=== | ===Sliding movement=== | ||
− | {{ii}} When moving, | + | {{ii}} When moving, the character will slide across the floor. |
{{Fixbox|description=[[Glossary:Frame rate (FPS)#Frame rate capping|Cap the frame rate at 60 FPS]]|ref={{CN|date=February 2019}}|fix= | {{Fixbox|description=[[Glossary:Frame rate (FPS)#Frame rate capping|Cap the frame rate at 60 FPS]]|ref={{CN|date=February 2019}}|fix= | ||
}} | }} | ||
− | {{Fixbox|description=Set refresh rate on | + | {{Fixbox|description=Set refresh rate on 60 Hz|ref={{CN|date=March 2021}}|fix= |
}} | }} | ||
Line 387: | Line 378: | ||
# Download and extract [https://www.patreon.com/user?u=44312848 Peixoto's Patch] | # Download and extract [https://www.patreon.com/user?u=44312848 Peixoto's Patch] | ||
# Run {{file|Peixoto.bat}}. | # Run {{file|Peixoto.bat}}. | ||
− | # Add SoF.exe as an OpenGL game. | + | # Add {{file|SoF.exe}} as an OpenGL game. |
# Enable forced resolution. | # Enable forced resolution. | ||
}} | }} |
Revision as of 19:05, 8 January 2023
Developers | |
---|---|
Raven Software | |
Linux | Loki Software |
Publishers | |
Activision | |
Engines | |
id Tech 2 | |
Release dates | |
Windows | March 27, 2000 |
Linux | July 7, 2000 |
Taxonomy | |
Monetization | One-time game purchase |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Shooter |
Art styles | Realistic |
Themes | Africa, Asia, Contemporary, Europe, Middle East, North America |
Series | Soldier of Fortune |
Soldier of Fortune | |
---|---|
Soldier of Fortune | 2000 |
Soldier of Fortune II: Double Helix | 2002 |
Soldier of Fortune: Payback | 2007 |
Warnings
General information
- SoF Things - A user created fan site for SoF Singleplayer and Multiplayer, as well as working bug fixes and patches.
- liflg.org - SoF game installer for Linux (includes the 1.06a patch).
- GOG.com Community Discussions for game series
- GOG.com Support Page
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | Simple disc check. Regular, Gold Edition Or Platinum Edition. | |||
GOG.com | Platinum Edition |
- Not available for sale on GOG in Germany.
- A Tactical Low-Violence Version was also sold in retail, with permanently disabled gore.
- Free demo versions are available from GameFront: Windows (standard), Windows (low-violence), Linux.
Essential improvements
Patches
- For the Windows version, install the Gold Patch (if using the original retail release) followed by the v1.07f Beta patch.
- For the Linux version, install Patch 1.06a to get the Gold content and other updates.
SoFplus
- This mod for Soldier of Fortune adds new features, solves problems with modern systems, and blocks the engine's security vulnerabilities not found within the official 1.07f Beta patch.
Installation instructions[1] |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\user\config.cfg[Note 1] |
Linux | ~/.loki/sof/config.cfg |
- This game does not follow the XDG Base Directory Specification on Linux.
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\user\save[Note 1] |
Linux | ~/.loki/sof/save |
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | Use SoFplus. | ||
Multi-monitor | Use SoFplus. | ||
Ultra-widescreen | Use SoFplus. | ||
4K Ultra HD | Use SoFplus. | ||
Field of view (FOV) | Use SoFplus. | ||
Windowed | |||
Borderless fullscreen windowed | Use SoFplus. | ||
Anisotropic filtering (AF) | Up to 16x. | ||
Anti-aliasing (AA) | See the glossary page for potential workarounds. | ||
Vertical sync (Vsync) | On by default but can be forced off. | ||
60 FPS | |||
120+ FPS | High frame rate may cause your character to slide across the floor when moving.[citation needed] Cap the frame rate at 60 FPS.Or set monitor on 60hz |
Make corpses permanent
- Even at the highest setting, corpses will still disappear rather quickly.
Instructions |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | Forced on by default. See Mouse acceleration. Additional mouse deadzone and skipping issues. No known fix. | |
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | ||
Controller remapping | ||
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers |
---|
PlayStation controllers |
---|
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Mouse acceleration
Disable mouse acceleration |
---|
|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Music, SFX | |
Surround sound | Up to 7.0 output.[2] May require DirectSound 3D restoration software. | |
Subtitles | Under miscellaneous settings | |
Closed captions | ||
Mute on focus lost | ||
EAX support | A3D 3.0 & EAX 2[3][4] | |
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
Italian | Fan translation, download. | |||
Spanish | Fan translation, download. | |||
Turkish | Fan translation, download. | |||
Ukrainian | Fan translation & dubbing by TSF, download. |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 32 | |||
Online play | 32 | The official GameSpy service shut down in 2014; SoFplus has an alternate master server. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | Use the SoFplus dedicated server. | |
Self-hosting | ||
Direct IP |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 28910 |
UDP | 28911 |
- This game does not support Universal Plug and Play (UPnP) for automatic port configuration.
Issues fixed
LoadLibrary("Defsnd.dll") failed
Create a copy of game's executable |
---|
|
Game does not start
Install SoFplus |
---|
Game refuses to boot but the process is visible in the taskbar
Rename executable[2] |
---|
|
Use Microsoft Application Compatibility Toolkit[5] |
---|
|
Low frame rate
Fix low FPS[citation needed] |
---|
|
Run SoF.exe in compatibility mode for Windows 7.
|
---|
Mouse skipping
Disabling Logitech mouse software can fix this issue. |
---|
Lowering the mouse polling rate to 250 or 125 Hz may alleviate the issue. |
---|
Sliding movement
- When moving, the character will slide across the floor.
Cap the frame rate at 60 FPS[citation needed] |
---|
Set refresh rate on 60 Hz[citation needed] |
---|
No music or speech
Set your audio quality to 22 kHz or 44 kHz in the games audio menu |
---|
Small HUD at high resolutions
Force resolution with Peixoto patch[6] |
---|
|
Other information
API
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
Linux |
Middleware
Middleware | Notes | |
---|---|---|
Audio | DirectSound | |
Interface | SDL | SDL is Linux only |
Input | Feel Foundation Classes | 1.0.10 1.1.00 |
Multiplayer | GameSpy, World Opponent Network | .[7] The original release from 2000 used WON; the Platinum release used GameSpy |
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 95 | 98 |
Processor (CPU) | Intel Pentium 233 MHz | Intel Pentium II 400 MHz |
System memory (RAM) | 64 MB | 128 MB |
Hard disk drive (HDD) | 800 MB | |
Video card (GPU) | SVGA | OpenGL support |
Linux | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Linux Kernel 2.2.x and glibc-2.1 | |
Processor (CPU) | Intel Pentium II | |
System memory (RAM) | 32 MB | 64 MB |
Hard disk drive (HDD) | 150 MB | 800 MB |
Video card (GPU) | 640x480 resolution; XFree86 version 3.3.5 or newer; 16-bit color |
Notes
- ↑ 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).