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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "SWAT 4"

From PCGamingWiki, the wiki about fixing PC games
 
(61 intermediate revisions by 13 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = SWAT 4 cover.png
+
|cover        = SWAT 4 (PC Cover).jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Irrational Games}}
 
{{Infobox game/row/developer|Irrational Games}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Sierra Entertainment|Retail}}
 
{{Infobox game/row/publisher|Sierra Entertainment|Retail}}
 +
{{Infobox game/row/publisher|SoftClub|Retail (Russia)}}
 
{{Infobox game/row/publisher|Activision|Digital}}
 
{{Infobox game/row/publisher|Activision|Digital}}
 
|engines      =  
 
|engines      =  
Line 12: Line 13:
 
|reception    =
 
|reception    =
 
{{Infobox game/row/reception|Metacritic|swat-4|85}}
 
{{Infobox game/row/reception|Metacritic|swat-4|85}}
{{Infobox game/row/reception|IGDB|swat-4|}}
+
{{Infobox game/row/reception|IGDB|swat-4|85}}
 
|taxonomy    =
 
|taxonomy    =
{{Infobox game/row/taxonomy/monetization      | Expansion pack }}
+
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack }}
{{Infobox game/row/taxonomy/microtransactions | None }}
 
 
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 
{{Infobox game/row/taxonomy/pacing            | Real-time }}
Line 27: Line 27:
 
|hltb        = 9498
 
|hltb        = 9498
 
|igdb        = swat-4
 
|igdb        = swat-4
 +
|lutris      = swat-4-gold-edition
 
|strategywiki = SWAT 4
 
|strategywiki = SWAT 4
|mobygames    = swat-4
+
|mobygames    = 17218
 
|wikipedia    = SWAT 4
 
|wikipedia    = SWAT 4
 
|winehq      = 2919
 
|winehq      = 2919
 
|license      = commercial
 
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
  
Line 39: Line 48:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | disc, key | {{DRM|SecuROM|5}} disc check.<ref>[https://support.securom.com/pop_swat4.html SecuROM™ Support Website - SWAT 4]</ref> | | Windows }}
+
{{Availability/row| Retail | | disc, key | {{DRM|SecuROM|5}} disc check.<ref>{{Refurl|url=https://support.securom.com/pop_swat4.html|title=SecuROM™ Support Website - SWAT 4|date=9 June 2023}}</ref> | | Windows }}
{{Availability/row| GOG.com | swat_4_gold_edition | DRM-free | Includes '''The Stetchkov Syndicate''' expansion. | | Windows }}
+
{{Availability/row| GOG.com | swat_4_gold_edition | DRM-free | Gold Edition. | | Windows }}
 +
}}
 +
{{ii}} A demo is available from [http://sierrahelp.com/Misc/Demos.html#PQ SierraHelp], [https://www.moddb.com/games/swat-4/downloads/swat-4-demo ModDB] and [https://www.gamefront.com/games/swat-4/file/swat-4-singleplayer-demo GameFront].
 +
 
 +
===Version differences===
 +
{{ii}} The '''Gold Edition''' includes the base game and The Stetchkov Syndicate expansion.
 +
 
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|dlc                    =
 +
|expansion pack        = The expansion pack includes a new campaign, weapons and items.
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 
}}
 
}}
  
Line 46: Line 71:
 
{{DLC/row| The Stetchkov Syndicate | | Windows }}
 
{{DLC/row| The Stetchkov Syndicate | | Windows }}
 
}}
 
}}
 
===Demos===
 
A demo is available [https://www.moddb.com/games/swat-4/downloads/swat-4-demo here].
 
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
{{mm}} [https://www.gamewatcher.com/games/swat-4/downloads Patch 1.1]
+
{{mm}} The latest official patch for the base game is 1.1, and is available from [http://sierrahelp.com/Patches-Updates/Patches-Updates-Games/SWATUpdates.html SierraHelp], [https://www.gamewatcher.com/games/swat-4/downloads GameWatcher], [https://www.gamefront.com/games/swat-4/category/official-patches-235 GameFront], and [https://www.patches-scrolls.de/patch/3537/7/30254 Patches-Scrolls].
 +
{{mm}} The expansion did not receive an official patch, but there is a [https://www.patches-scrolls.de/patch/3538/7/30263 fix for the Polish localization] specifically.
 +
{{ii}} The GOG.com release is already patched to version 1.1, and includes the expansion pack.
  
 
===Skip intro videos===
 
===Skip intro videos===
 
{{Fixbox|description=Launch the game with -nointro [[Glossary:Command line arguments|parameter]]|ref={{cn|date=July 2016}}}}
 
{{Fixbox|description=Launch the game with -nointro [[Glossary:Command line arguments|parameter]]|ref={{cn|date=July 2016}}}}
 
===GameSpy alternative===
 
{{ii}} Due to GameSpy Server shutting down, it is highly recommended to use one of the alternatives.
 
{{Fixbox|description=Use [https://github.com/sergeii/swat-patches/tree/master/swat4stats-masterserver#how-to-install-this-patch SWAT 4 Stats Master Server Patch].
 
}}
 
{{Fixbox|description=Use [http://www.moddb.com/games/swat-4/downloads/swat-4-server-browser-alternative Swat 4 Server Browser Alternative]|ref=.<ref>[http://www.moddb.com/games/swat-4/tutorials/swat-4-multiplayer-tutorial SWAT 4 Multiplayer Tutorial - Mod DB]</ref>
 
}}
 
 
===[http://www.moddb.com/mods/swat-elite-force SWAT: Elite Force]===
 
{{ii}}A total overhaul mod that improves SWAT 4 experience by adding cut content, better AI, more equipment, multiplayer features, general bugfixes, QOL improvements and [https://github.com/eezstreet/SWATEliteForce#changes-summarized much more].
 
{{ii}} Regardless of the changes, the mod is highly recommended even on the first playthrough.
 
{{++}} Allows both the original and ''The Stetchkov Syndicate'' campaign to be played as one.
 
{{++}} Can be played online (See [[#GameSpy Alternative|GameSpy Alternative]]).
 
 
{{Fixbox|description=Install SWAT: Elite Force|ref=<ref>[http://www.moddb.com/mods/swat-elite-force/tutorials/how-to-install-swat-elite-force How to install SWAT: Elite Forces - Mod DB]</ref>|fix=
 
# Download and extract the folder "SEF" of [http://www.moddb.com/mods/swat-elite-force/downloads SWAT: Elite Force] inside SWAT 4 directory.
 
# If necessary download and extract the newest patch for your version of the mod and extract it inside SWAT 4 directory.
 
# Launch the mod using {{p|game}}\SEF\LaunchSEF.bat '''or''' {{p|game}}\SEF\Extras\LaunchSEF.exe for a nice icon.
 
 
'''Notes'''
 
{{ii}} Requires ''The Stetchkov Syndicate'' expansion to work.
 
{{ii}} User should extract the SEF folder '''itself''' and '''not''' its content. Root folder should look like [http://i.imgur.com/pSTxw6z.png this] after successful installation.
 
{{ii}} To change the game's language whilst using the mod  see [[SWAT 4#Localizations|changing language in SWAT: Elite Force]].
 
}}
 
  
 
==Game data==
 
==Game data==
Line 111: Line 111:
  
 
==Video==
 
==Video==
{{ii}} Make sure game is running with admin rights{{cn|date=January 2017}}
 
 
{{Image|SWAT4 video settings.png|Video settings.}}
 
{{Image|SWAT4 video settings.png|Video settings.}}
 
{{Video
 
{{Video
Line 122: Line 121:
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|multimonitor              = false
 
|multimonitor              = false
|multimonitor notes        = Disable intros to fix flickering
+
|multimonitor notes        = Disable intros to fix flickering.
 
|ultrawidescreen            = hackable
 
|ultrawidescreen            = hackable
 
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]] for {{term|vert-}} scaling.<ref>{{Refurl|url=https://www.youtube.com/watch?v=iGNFWg8JD6g|title=SWAT 4 - PC Ultra Quality (3440x1440)|date=2019-08-18}}</ref>
 
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]] for {{term|vert-}} scaling.<ref>{{Refurl|url=https://www.youtube.com/watch?v=iGNFWg8JD6g|title=SWAT 4 - PC Ultra Quality (3440x1440)|date=2019-08-18}}</ref>
Line 137: Line 136:
 
|antialiasing              = false
 
|antialiasing              = false
 
|antialiasing notes        =  
 
|antialiasing notes        =  
 +
|upscaling                  = false
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = hackable
 
|vsync                      = hackable
 
|vsync notes                = For SWAT 4, see [[#Vertical sync (Vsync)|Vertical sync (Vsync)]]. For The Stetchkov Syndicate, the option is available in the options menu.
 
|vsync notes                = For SWAT 4, see [[#Vertical sync (Vsync)|Vertical sync (Vsync)]]. For The Stetchkov Syndicate, the option is available in the options menu.
Line 143: Line 145:
 
|120 fps                    = true
 
|120 fps                    = true
 
|120 fps notes              = No frame rate or refresh rate cap.
 
|120 fps notes              = No frame rate or refresh rate cap.
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = unknown
+
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
Line 151: Line 153:
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
{{Fixbox|description=Use [[SWAT 4#SWAT: Elite Force|SWAT: Elite Force]]|fix=
 
{{Fixbox|description=Use [[SWAT 4#SWAT: Elite Force|SWAT: Elite Force]]|fix=
{{--}} Widescreen options are available in the menu but resolution resets after every launch.
 
{{ii}} To prevent this edit INI files to your chosen resolution, before restarting the game.
 
 
}}
 
}}
  
{{Fixbox|description=Edit INI files|ref=<ref>[https://www.wsgf.org/dr/swat-4 Widescreen Gaming Forum, SWAT 4 article]</ref>|fix=
+
{{Fixbox|description=Edit INI files|ref=<ref>{{Refurl|url=https://www.wsgf.org/dr/swat-4|title=Widescreen Gaming Forum, SWAT 4 article|date=May 2023}}</ref>|fix=
# Open your [[#Game data|configuration file]] with a text editor (make sure you have run the game at least once)
+
# Open the [[#Game data|configuration file]] with a text editor (make sure the game has been launched at least once)
# Adjust the following lines accordingly to your resolution
+
# Set the following values according to the desired resolution:
 
<pre>WindowedViewportX=
 
<pre>WindowedViewportX=
 
WindowedViewportY=
 
WindowedViewportY=
Line 164: Line 164:
 
MenuViewportX=
 
MenuViewportX=
 
MenuViewportY=</pre>
 
MenuViewportY=</pre>
}}
 
  
{{--}} Can cause text chat to have hidden/invisible text.
 
{{ii}} The following prevents resolution being reset. No need to make your [[#Game data|configuration file]] read-only.
 
  
{{Fixbox|description=Edit INI files|ref=<ref>[http://www.moddb.com/games/swat-4/addons/swat-4-widescreen-mod-gold-edition moddb, SWAT 4 Widescreen Mod (Gold Edition)]</ref>|fix=
+
'''Notes'''
 
+
{{--}} Widescreen resolutions can cause text chat to have hidden/invisible text. See [[#Text is not displayed properly in widescreen resolutions|Text is not displayed properly in widescreen resolutions]].
{{ii}} Base game
+
{{ii}} Screen resolution may reset on launch. See [[#Screen resolution resets on launch|Screen resolution resets on launch]].
 
+
{{ii}} Intro videos remain in 4:3 resolution, to fix this [[#Skip intro videos|Skip intro videos]].
# Go to the [[#Game data|configuration file(s) location]].
 
# Open {{file|SwatGUIState.ini}}.
 
# Add or Adjust the following lines accordingly to your resolution
 
<pre>ScreenResolutionChoices=800x600
 
ScreenResolutionChoices=1024x576
 
ScreenResolutionChoices=1024x768
 
ScreenResolutionChoices=1280x720
 
ScreenResolutionChoices=1280x1024
 
ScreenResolutionChoices=1366x768
 
ScreenResolutionChoices=1600x1200
 
ScreenResolutionChoices=1920x1080
 
ScreenResolutionChoices=2560x1440
 
ScreenResolutionChoices=3840x2160</pre>
 
{{ii}} The Stetchkov Syndicate
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Open {{file|SwatGame.int}}.
 
# Add or Adjust the following lines accordingly to your resolution
 
<pre>ScreenResolutionChoices=("800x600","1024x576","1024x768","1280x720","1280x1024","1366x768","1600x1200","1920x1080","2560x1440","3840x2160")</pre>
 
 
 
{{--}} Can cause text chat to have hidden/invisible text.
 
 
}}
 
}}
  
Line 199: Line 176:
 
}}
 
}}
  
{{Fixbox|description=Edit ini file|ref={{cn|date=January 2017}}|fix=
+
{{Fixbox|description=Edit INI file|ref={{cn|date=January 2017}}|fix=
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Go to the [[#Game data|configuration file(s) location]].
# Open {{file|SWATPawn.ini}} (make sure you have run the game at least once).
+
# Open {{file|SWATPawn.ini}} (make the game has been launched at least once).
 
# Go to class <code>[SwatGame.SwatPawn]</code>.
 
# Go to class <code>[SwatGame.SwatPawn]</code>.
 
# In this section adjust line <code>FirstPersonFOV=</code>.
 
# In this section adjust line <code>FirstPersonFOV=</code>.
# Change from 85.0 to desired value
+
# Change from 85.0 to the desired value.
  
 
'''Notes'''
 
'''Notes'''
 
{{ii}} Not recommended to edit as this will cause sensitivity issues when using gadgets like the optiwand.
 
{{ii}} Not recommended to edit as this will cause sensitivity issues when using gadgets like the optiwand.
 
{{--}} Only affects weapon viewmodel.
 
{{--}} Only affects weapon viewmodel.
{{--}} Editing SWATPawn.ini may not allow people to join your server.
+
{{--}} Editing {{file|SWATPawn.ini}} may not allow people to join your server.
 
}}
 
}}
  
 
===[[Glossary:Windowed|Windowed]]===
 
===[[Glossary:Windowed|Windowed]]===
 
{{Fixbox|description=Edit Swat4.ini file|ref={{cn|date=July 2016}}|fix=
 
{{Fixbox|description=Edit Swat4.ini file|ref={{cn|date=July 2016}}|fix=
# Open your [[#Game data|configuration file]] with a text editor (make sure you have run the game at least once)
+
# Open the [[#Game data|configuration file]] with a text editor (make sure the game has been launched at least once).
# Find <code>Suppress=WindowedMode</code> and comment it (put a <code>;</code> at beginning of the line)
+
# Find <code>Suppress=WindowedMode</code> and comment it (put a <code>;</code> at the beginning of the line).
 
+
# It is now possible to toggle between fullscreen and windowed mode with {{key|Alt|Enter}}.
'''Notes'''
 
{{ii}} You can toggle between fullscreen and windowed mode with {{key|Alt|Enter}} now
 
 
}}
 
}}
  
 
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
 
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
{{Fixbox|description=Edit ini file|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Edit INI file|ref={{cn|date=July 2016}}|fix=
# Open <code>Swat4.ini</code> within [[#Game data|Configuration file(s) location]] with a text editor (make sure you have run the game at least once)
+
# Open {{file|Swat4.ini}} at the [[#Game data|Configuration file(s) location]] with a text editor (make sure the game has been launched at least once).
 
# Go to class <code>[D3DDrv.D3DRenderDevice]</code>.
 
# Go to class <code>[D3DDrv.D3DRenderDevice]</code>.
# In this section adjust line <code>LevelOfAnisotropy=1</code> (maximum is 16).
+
# In this section, adjust line <code>LevelOfAnisotropy=1</code> (maximum is 16).
 
}}
 
}}
  
Line 232: Line 207:
 
}}
 
}}
  
{{Fixbox|description=Edit ini file|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Edit INI file|fix=
# Open <code>Swat4.ini</code> within [[#Game data|Configuration file(s) location]] with a text editor (make sure you have run the game at least once)
+
# Open {{file|Swat4.ini}} within [[#Game data|Configuration file(s) location]] with a text editor (make sure the game has been launched at least once).
 
# Go to class <code>[D3DDrv.D3DRenderDevice]</code>.
 
# Go to class <code>[D3DDrv.D3DRenderDevice]</code>.
# In this section find <code>UseVSync=False</code> which can be set to true to enable v-sync
+
# In this section, find <code>UseVSync=False</code> which can be set to <code>true</code> to enable [[Glossary:Vertical sync (Vsync)|Vsync]].
 
}}
 
}}
  
Line 243: Line 218:
 
|key remap notes          =  
 
|key remap notes          =  
 
|acceleration option      = hackable
 
|acceleration option      = hackable
|acceleration option notes = [[#Mouse acceleration|Mouse acceleration and smoothing]] enabled by default
+
|acceleration option notes = [[#Mouse acceleration|Mouse acceleration and smoothing]] enabled by default.
 
|mouse sensitivity        = true
 
|mouse sensitivity        = true
 
|mouse sensitivity notes  = See [[#Mouse sensitivity|Mouse sensitivity]].
 
|mouse sensitivity notes  = See [[#Mouse sensitivity|Mouse sensitivity]].
Line 286: Line 261:
 
{{Fixbox|description=Edit User.ini|fix=
 
{{Fixbox|description=Edit User.ini|fix=
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Go to the [[#Game data|configuration file(s) location]].
# Open {{file|User.ini}} (make sure you have run the game at least once)
+
# Open {{file|User.ini}} (make sure the game has been launched at least once).
 
# Add the following lines at the bottom:
 
# Add the following lines at the bottom:
 
<pre>[Engine.PlayerInput]
 
<pre>[Engine.PlayerInput]
Line 296: Line 271:
 
MouseAccelThreshold=0.000000
 
MouseAccelThreshold=0.000000
 
DoubleClickTime=0.200000</pre>
 
DoubleClickTime=0.200000</pre>
{{ii}} [Engine.PlayerInput] entries are created upon inverting mouse y-axis
+
{{ii}} <code>[Engine.PlayerInput]</code> entries are created upon inverting mouse Y-axis.
 
}}
 
}}
  
Line 303: Line 278:
 
# Set in-game sensitivity slider to 1.00
 
# Set in-game sensitivity slider to 1.00
 
# Calculate your sensitivity for UT2004 on [http://www.mouse-sensitivity.com mouse-sensitivity.com]
 
# Calculate your sensitivity for UT2004 on [http://www.mouse-sensitivity.com mouse-sensitivity.com]
# Edit your [[#Game data|User.ini]] with a text editor:
+
# Edit [[#Game data|User.ini]] with a text editor:
 
<pre>[Engine.Input]
 
<pre>[Engine.Input]
 
MouseX=Count bXAxis | Axis aMouseX Speed=2.0
 
MouseX=Count bXAxis | Axis aMouseX Speed=2.0
Line 310: Line 285:
 
[Engine.PlayerInput]
 
[Engine.PlayerInput]
 
MouseSensitivity=1.00000</pre>  
 
MouseSensitivity=1.00000</pre>  
{{ii}} [Engine.PlayerInput] entries are created upon inverting mouse y-axis
+
{{ii}} <code>[Engine.PlayerInput]</code> entries are created upon inverting mouse Y-axis.
 
}}
 
}}
  
Line 326: Line 301:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes        = DirectSound3D.<ref>[https://www.youtube.com/watch?v=SOYYkuZfn8s SWAT 4 with 3D spatial sound 🎧 (OpenAL Soft HRTF audio)]</ref>
+
|eax support notes        = DirectSound3D<ref>{{Refurl|url=https://www.youtube.com/watch?v=SOYYkuZfn8s|title=SWAT 4 with 3D spatial sound 🎧 (OpenAL Soft HRTF audio)|date=9 June 2023}}</ref>
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
 
===[[Glossary:Surround sound|Surround sound]]===
 
===[[Glossary:Surround sound|Surround sound]]===
{{Fixbox|description=OpenAL Soft method{{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Using OpenAL Soft{{cn|date=July 2016}}|fix=
# In the System folder of the game, rename <code>DefOpenAL32.dll</code> to <code>DefOpenAL32.bak</code>
+
# In the {{file|{{p|game}}\System|folder}} folder, rename {{file|DefOpenAL32.dll}} to <code>DefOpenAL32.bak</code>
# Download [http://kcat.strangesoft.net/openal.html#download OpenAL Soft] and copy <code>soft_oal.dll</code> (bin\Win32) into the same folder.
+
# Download [http://kcat.strangesoft.net/openal.html#download OpenAL Soft] and copy {{file|soft_oal.dll}} ({{file|bin\Win32|folder}}) into the same folder.
# Rename <code>soft_oal.dll</code> to <code>DefOpenAL32.dll</code>.
+
# Rename {{file|soft_oal.dll}} to {{file|DefOpenAL32.dll}}.
{{--}}Using [[Glossary:Surround sound#OpenAL|OpenAL Soft]] causes most voice clips to not play.
+
{{--}} Using [[Glossary:Surround sound#OpenAL|OpenAL Soft]] causes most voice clips to not play.
 
}}
 
}}
  
'''or'''
 
 
{{Fixbox|description=Using Directsound 3D restoration software{{cn|date=July 2016}}|fix=
 
{{Fixbox|description=Using Directsound 3D restoration software{{cn|date=July 2016}}|fix=
{{ii}} The game use by default openAl with a Directsound 3D output ("Generic Hardware" output).
+
{{ii}} The game uses OpenAL by default with a DirectSound 3D output ("Generic Hardware" output).
{{ii}} Do not delete or replace the gamefolder DefOpenAL32.dll when using this method, using a more recent openAL32.dll will crash the game.
+
{{ii}} Do not delete or replace {{file|DefOpenAL32.dll}} when using this method, using a more recent {{file|openal32.dll}} will crash the game.
 
# Use creative alchemy or similar [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration software]].
 
# Use creative alchemy or similar [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration software]].
# Open your [[#Game data|configuration file]] with a text editor (make sure you have run the game at least once)
+
# Open the [[#Game data|configuration file]] with a text editor (make sure the game has been launched at least once).
 
# In this section set <code>Use3DSound</code> to <code>True</code>.
 
# In this section set <code>Use3DSound</code> to <code>True</code>.
 
}}
 
}}
Line 348: Line 324:
 
{{L10n|content=
 
{{L10n|content=
 
{{L10n/switch
 
{{L10n/switch
  |language  = Czech
+
  |language  = English
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    = Separate US and UK releases, affected by different patch executables.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 
  |interface = true
 
  |interface = true
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail version only.
+
  |notes    = Retail only.
 
  |fan      =  
 
  |fan      =  
}}{{L10n/switch
+
}}
  |language  = English
+
{{L10n/switch
 +
  |language  = Czech
 
  |interface = true
 
  |interface = true
  |audio    = true
+
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Retail only.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 367: Line 352:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail version of base game only. Unofficial translation for The Stetchkov Syndicate expansion [https://community.pcgamingwiki.com/files/file/2046-french-translation-swat4-the-stetchkov-syndicate/ available here]
+
  |notes    = Retail only for base game. Patch for digital release [https://www.moddb.com/games/swat-4/downloads/patch-fr-jeu-de-base here].
  |fan      =  
+
|fan      = false
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation for The Stetchkov Syndicate, [https://community.pcgamingwiki.com/files/file/2046-french-translation-swat4-the-stetchkov-syndicate/ download].
 +
  |fan       = true
 +
|ref       =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 375: Line 369:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail only, [https://www.compiware-forum.de/downloads/file/247-swat-4-gold-edition-german-patch/ download].
+
  |notes    = Retail only. Patch for digital release [https://www.compiware-forum.de/downloads/file/247-swat-4-gold-edition-german-patch/ here].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 383: Line 377:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail only, [https://community.pcgamingwiki.com/files/file/2006-swat-4-gold-edition-hungarian-translation/ download].
+
  |notes    = Retail only.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 397: Line 391:
 
  |language  = Japanese
 
  |language  = Japanese
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
 
  |notes    = Retail only.
 
  |notes    = Retail only.
Line 407: Line 401:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail only, [https://www.youtube.com/watch?v=0E8Gu9EEpgk download].
+
  |notes    = Retail only. Patch for digital release [https://www.youtube.com/watch?v=0E8Gu9EEpgk here].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 423: Line 417:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail only.
+
  |notes    = Retail only. Patch for digital release [https://playbcm.net/topic/11564-русская-озвучка-для-swat4-русификатор/ here].
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 431: Line 425:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Retail only, [http://traducciones-videojuegos.clandlan.net/index.php?page=download&file=AS/SWAT4XTraduEspanolV2.rar download]. For SEF mod use [https://community.pcgamingwiki.com/files/file/2337-swat-4-elite-force-spanish-translation/ this].
+
  |notes    = Retail only for base game. Patch for digital release [http://traducciones-videojuegos.clandlan.net/index.php?page=download&file=AS/SWAT4XTraduEspanolV2.rar here].  
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
{{L10n/switch
+
{{L10n/switch  
  |language  = Traditional Chinese
+
  |language  = Spanish
  |interface = true
+
  |interface = hackable
 
  |audio    = false
 
  |audio    = false
  |subtitles = true
+
  |subtitles = hackable
  |notes    = The Stetchkov Syndicate also has Traditional Chinese.
+
  |notes    = Fan translation for the Stetchkov Syndicate, [https://tiovictor.romhackhispano.org/swat4-the-stetchkov-syndicate/ download].
  |fan      =  
+
  |fan      = true
}}
+
|ref      =  
{{Fixbox|description=Switching language to English ''(due some widescreen issues with Czech language for example)''|fix=
 
# Open your [[#Game data|configuration file]] with a text editor (make sure you have run the game at least once)
 
# Change Language=xyz to Language=int
 
# Save the config (doesn't require read-only)
 
 
}}
 
}}
 
{{Fixbox|description=Changing language in SWAT: Elite Force|ref={{cn|date=Dec 2021}}|fix=
 
# Open <code>Swat4x.ini</code> within <code>SEF/system</code> with a text editor (make sure you have run the game at least once)
 
# Go to <code>language=int</code> and <code>SpeechLanguage=int</code>.
 
# In this section change <code>int</code> to your desired language; example: <code>language=spa</code> for spanish.
 
{{ii}} <code>Speech language=</code> changes the voice language, whilst <code>language=</code> changes subtitle and interface language.
 
 
}}
 
}}
  
 +
===Changing language===
 +
{{Fixbox|description=Edit INI file|ref={{cn|date=Dec 2021}}|fix=
 +
# Open {{file|Swat4.ini}} ({{file|Swat4X.ini}} for The Stetchkov Syndicate) with a text editor (make sure the game has been launched at least once).
 +
# Set <code>Language=</code> and <code>SpeechLanguage=</code> to the country code corresponding to the desired language (refer to [https://www.nationsonline.org/oneworld/country_code_list.htm this alpha 3 code list].
 +
# Save and close.
 +
{{ii}} <code>Language</code> changes subtitle and interface language, whilst <code>SpeechLanguage</code> changes the voice language and works only in The Stetchkov Syndicate.
 +
{{--}} Does not work for most recent version/GOG version.{{dubious|date=2023-08-21|reason=If it was that way then the translations for the GOG version would have the extensions changed to *.int.}}
 
}}
 
}}
  
Line 465: Line 456:
 
|lan play            = true
 
|lan play            = true
 
|lan play players    =  
 
|lan play players    =  
|lan play modes      =  
+
|lan play modes      = Co-op
 
|lan play notes      =  
 
|lan play notes      =  
|online play          = true
+
|online play          = hackable
 
|online play players  =  
 
|online play players  =  
|online play modes    =  
+
|online play modes    = Co-op
|online play notes    = [[GameSpy]] server browser has been shut down. See [[#GameSpy Alternative|GameSpy Alternative]]
+
|online play notes    = The official [[GameSpy]] service has been shut down; see [[#GameSpy Alternative|GameSpy Alternative]].
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 483: Line 474:
 
|dedicated notes    =  
 
|dedicated notes    =  
 
|self-hosting      = true
 
|self-hosting      = true
|self-hosting notes = Windows dedicated server software included in the installation folder.<ref>[http://www.teamelement.org/v2/forums/forum.asp?ForumID=27&TopicArticleID=2600&ArticleID=2600 Team Element - Forums :: SWAT4]</ref>
+
|self-hosting notes = Dedicated server software included in the installation folder.<ref>{{Refurl|url=http://www.teamelement.org/v2/forums/forum.asp?ForumID=27&TopicArticleID=2600&ArticleID=2600|title=Team Element - Forums :: SWAT4|date=May 2023}}</ref>
 
|direct ip          = true
 
|direct ip          = true
 
|direct ip notes    =  
 
|direct ip notes    =  
Line 490: Line 481:
 
|udp  = 10480-10483
 
|udp  = 10480-10483
 
|upnp = unknown
 
|upnp = unknown
 +
}}
 +
 +
===GameSpy alternative===
 +
{{ii}} Due to the GameSpy server shutting down, it is highly recommended to use one of the alternatives.
 +
{{Fixbox|description=Use [https://github.com/sergeii/swat-patches/tree/master/swat4stats-masterserver#how-to-install-this-patch SWAT 4 Stats Master Server Patch].|fix=
 +
# For the base game, back up {{file|{{p|game}}\Content\System\Engine.dll}} and replace wit with [https://raw.githubusercontent.com/sergeii/swat-patches/master/swat4stats-masterserver/1.1/Engine.dll this patched file].
 +
# For The Stetchkov Syndicate and the Gold Edition, back up {{file|{{p|game}}\Content\System\Engine.dll}} and replace it with [https://raw.githubusercontent.com/sergeii/swat-patches/master/swat4stats-masterserver/TSS/Engine.dll this patched file].
 +
}}
 +
 +
{{Fixbox|description=Use [https://www.moddb.com/games/swat-4/downloads/swat-4-server-browser-alternative Swat 4 Server Browser Alternative]|ref=<ref>{{Refurl|url=https://www.moddb.com/games/swat-4/tutorials/swat-4-multiplayer-tutorial|title=SWAT 4 Multiplayer Tutorial - Mod DB|date=May 2023}}</ref>
 +
}}
 +
 +
{{Fixbox|description=Hosting a server|fix=
 +
# Open {{file|{{p|game}}\Content\System\SwatGUIState.ini}}.
 +
# Set <code>bLAN=False</code> and save the file.
 +
# Open {{file|{{p|game}}\ContentExpansion\System\SwatGUIState.ini}}.
 +
# Set <code>bLAN=False</code>.
 +
# Set <code>bUseStatTracking=False</code> and save the file.
 +
# Open {{file|{{p|game}}\Content\System\Swat4DedicatedServer.ini}} (run {{file|Swat4DedicatedServer.exe}} first if the file is not found).
 +
# Under the section <code>[Engine.GameEngine]</code>, make sure the line <code>ServerActors=IpDrv.MasterServerUplink</code> is present.
 +
# Open {{file|{{p|game}}\ContentExpansion\System\Swat4XDedicatedServer.ini}} (run {{file|Swat4XDedicatedServer.exe}} first if the file is not found).
 +
# Under the section <code>[Engine.GameEngine]</code>, make sure the line <code>ServerActors=IpDrv.MasterServerUplink</code> is present.
 +
# Disable any mods (or reconfigure their listen ports) that may clash with the port range 10481-10483 (or <code>join port</code> +1 - <code>join port</code> +3 if your server has a non default join port). Such mods may include AMMod.AMServerQuery, [https://github.com/sergeii/swat-gs1 GS1], and [https://github.com/sergeii/swat-gs2 GS2].
 +
# If the server is listed at Game Tracker, change the query port to <code>10481</code> (or <code>join port</code> +1 if your server has a non-default join port)
 
}}
 
}}
  
Line 542: Line 557:
  
 
==Issues fixed==
 
==Issues fixed==
===Screens flickering===
+
===Screens flickering (multi-monitor setup)===
 
{{Fixbox|description=Screens flickering|ref={{cn|date=October 2016}}|fix=
 
{{Fixbox|description=Screens flickering|ref={{cn|date=October 2016}}|fix=
Some users with multiple monitors have issues with their screens flickering.
+
{{ii}}Some users with multiple monitors have issues with their screens flickering.
 +
 
 +
Disable the other monitors by doing one of the following:
 +
* Unplug the monitor's cable that is connected to the graphics card (unplugging the power cable is not enough) and start the game.
 +
* Press {{key|Win|P}} to bring up the display switch dialog, and disable any additional monitor.
 +
* On Windows 7 and up, run the game with the <code>-nointro</code> [[Glossary:Command line arguments|parameter]], after having run the game at least once before, and with any additional monitor disabled.<ref>{{Refurl|url=http://www.gazchap.com/posts/swat4-dual-monitor-fix/|title=GAZCHAP - SWAT4 Dual Monitor Fix|date=May 2023}}</ref>
 +
* Launch the game windowed (see [[#Windowed|Windowed]] and [[#Widescreen resolution|Widescreen resolution]]), then once on the main menu press {{key|ALT|Enter}} to return to fullscreen.
 +
}}
 +
 
 +
===Player doesn't move in online co-op===
 +
{{Fixbox|description=Make sure a sound card driver is installed{{cn}}}}
  
* Unplug your second monitor's cable that goes to your graphics card (unplugging the power cable is not enough) and start the game.
+
===Text is not displayed properly in widescreen resolutions===
 +
{{Fixbox|description=Change text language to english{{cn}}|fix=
 +
See [[#Changing text language|Changing text language]].
 +
}}
  
* Alternatively, press {{key|Win|P}} to bring up the display switch dialog (on Windows 7 and up), and disable the secondary monitor.
+
===Screen resolution resets on launch===
 +
{{Fixbox|description=Edit INI files|ref=<ref>{{Refurl|url=https://www.moddb.com/games/swat-4/addons/swat-4-widescreen-mod-gold-edition|title=moddb, SWAT 4 Widescreen Mod (Gold Edition)|date=May 2023}}</ref>|fix=
 +
* Base game:
  
* Alternatively, run the game with the <code>-nointro</code> [[Glossary:Command line arguments|parameter]], after having run the game at least once before with any additional monitors disabled.<ref>[http://www.gazchap.com/posts/swat4-dual-monitor-fix/ GAZCHAP - SWAT4 Dual Monitor Fix]</ref>
+
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|SwatGUIState.ini}}.
 +
# Add or adjust the following lines according to the resolution:
 +
<pre>ScreenResolutionChoices=800x600
 +
ScreenResolutionChoices=1024x576
 +
ScreenResolutionChoices=1024x768
 +
ScreenResolutionChoices=1280x720
 +
ScreenResolutionChoices=1280x1024
 +
ScreenResolutionChoices=1366x768
 +
ScreenResolutionChoices=1600x1200
 +
ScreenResolutionChoices=1440x1080
 +
ScreenResolutionChoices=1920x1080
 +
ScreenResolutionChoices=2560x1440
 +
ScreenResolutionChoices=3840x2160</pre>
  
*Alternatively, launch the game windowed (see [[#Windowed|Windowed]] and [[#Widescreen resolution|Widescreen resolution]] if you don't know how), then once on the main menu press {{key|ALT|Enter}} to return to fullscreen.
+
* The Stetchkov Syndicate:
 +
 
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|SwatGame.int}}.
 +
# Add or adjust the following line according to the resolution:
 +
<pre>ScreenResolutionChoices=("800x600","1024x576","1024x768","1280x720","1280x1024","1366x768","1600x1200","1440x1080","1920x1080","2560x1440","3840x2160")</pre>
 +
 
 +
{{--}} Can cause text chat to have hidden/invisible text. See [[#Text is not displayed properly in widescreen resolutions|Text is not displayed properly in widescreen resolutions]].
 
}}
 
}}
  
===Player doesn't move in online co-op===
+
==="Insufficient onboard video memory" error message===
{{Fixbox|description=Make sure a sound card driver is installed{{cn}}}}
+
{{ii}} Occurs with GPUs with over 4 GB of VRAM. This is a false positive that doesn't prevent one from playing and can be safely skipped.
 +
{{Fixbox|description=Edit executables with a hex editor<ref>{{Refurl|url=https://induktio.net/wiki/Troubleshooting|title=Troubleshooting - SWAT 4 Wiki|date=May 15, 2023|snippet=}}</ref>|fix=
 +
# With a hex editor (e.g. [https://mh-nexus.de/en/hxd/ HxD]), edit {{file|SWAT4.exe}} in {{folder|{{p|game}}\Content\System}}.
 +
# Search for bytes <code>0F 85 5C 01</code> and replace them with <code>90 E9 5C 01</code>.
 +
# For '''The Stetchkov Syndicate''' expansion, repeat with {{file|SWAT4X.exe}} in {{folder|{{p|game}}\ContentExpansion\System}}.
 +
}}
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 8.1, 9.0c
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 583: Line 638:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 +
|windows arm app        = false
 
|windows exe notes      =  
 
|windows exe notes      =  
 
|macos intel 32-bit app =  
 
|macos intel 32-bit app =  
 
|macos intel 64-bit app =  
 
|macos intel 64-bit app =  
 +
|macos arm app          = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux 32-bit executable=  
 
|linux 32-bit executable=  
 
|linux 64-bit executable=  
 
|linux 64-bit executable=  
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
Line 607: Line 665:
 
|multiplayer notes= [[GameSpy]] services are offline. See [[#GameSpy Alternative|GameSpy Alternative]]
 
|multiplayer notes= [[GameSpy]] services are offline. See [[#GameSpy Alternative|GameSpy Alternative]]
 
}}
 
}}
 +
 +
===Editor===
 +
{{mm}} The official editor is available [https://www.gamefront.com/games/swat-4/file/swat-4-editor here].
  
 
===Modifications===
 
===Modifications===
{{ii}} Requires ''The Stetchkov Syndicate'' expansion for mods to work.
+
{{ii}} The following mods require the ''The Stetchkov Syndicate'' expansion to work.
 +
 
 +
====[https://www.moddb.com/mods/sef-first-responders SWAT: Elite Force First Responders]====
 +
{{ii}} Continuation of SWAT: Elite Force. Adds further content, improvements, gameplay mechanics and [https://github.com/Sphee2/SEF_FR#feature-list much more].
 +
 
 +
====[https://www.moddb.com/mods/swat-elite-force SWAT: Elite Force]====
 +
{{ii}} A total overhaul mod that improves SWAT 4 experience by adding cut content, better AI, more equipment, multiplayer features, general bugfixes, QOL improvements and [https://github.com/eezstreet/SWATEliteForce#changes-summarized much more].
 +
{{++}} Allows both the original and ''The Stetchkov Syndicate'' campaign to be played as one.
 +
{{++}} Can be played online (See [[#GameSpy alternative|GameSpy alternative]]).
 +
{{ii}} Spanish translation available [https://community.pcgamingwiki.com/files/file/2337-swat-4-elite-force-spanish-translation/ here].
 +
 
 +
{{Fixbox|description=Install SWAT: Elite Force|ref=<ref>{{Refurl|url=https://www.moddb.com/mods/swat-elite-force/tutorials/how-to-install-swat-elite-force|title=How to install SWAT: Elite Forces - Mod DB|date=May 2023}}</ref>|fix=
 +
# Download and extract the folder {{file|SEF|folder}} of [https://www.moddb.com/mods/swat-elite-force/downloads SWAT: Elite Force] into {{file|{{p|game}}|folder}}.
 +
# Launch the mod using {{file|{{p|game}}\SEF\LaunchSEF.bat}} or use {{file|{{p|game}}\SEF\Extras\LaunchSEF.exe}} to create a shortcut with an icon.
 +
 
 +
'''Notes'''
 +
{{ii}} User should extract the SEF folder '''itself''' and '''not''' its content. See [https://www.moddb.com/mods/swat-elite-force/tutorials/how-to-install-swat-elite-force this article] on how to install the mod properly and update it if needed.
 +
{{ii}} To change the mod's language, see [[#Changing text language|Changing text language]] and [[#Changing speech language|Changing speech language]]. SEF's configuration file is {{file|Swat4X.ini}} in {{file|SEF\System|folder}}.
 +
}}
  
 
====[https://www.moddb.com/mods/ssf-realism-mod-32/downloads SSF Realism]====
 
====[https://www.moddb.com/mods/ssf-realism-mod-32/downloads SSF Realism]====
 
{{ii}} A mod that provides realistic gameplay while adding gameplay improvements for SWAT 4 single player and co-op.
 
{{ii}} A mod that provides realistic gameplay while adding gameplay improvements for SWAT 4 single player and co-op.
{{ii}} Also known as ''Sheriff's Special Forces Realism''.
 
 
{{++}} Replaces the original campaign with a new custom campaign featuring levels inspired by SWAT 3.
 
{{++}} Replaces the original campaign with a new custom campaign featuring levels inspired by SWAT 3.
 
{{++}} Can be played online (See [[#GameSpy Alternative|GameSpy Alternative]]).
 
{{++}} Can be played online (See [[#GameSpy Alternative|GameSpy Alternative]]).

Latest revision as of 14:27, 25 August 2023

SWAT 4
SWAT 4 cover
Developers
Irrational Games
Publishers
Retail Sierra Entertainment
Retail (Russia) SoftClub
Digital Activision
Engines
Unreal Engine 2
Release dates
Windows April 5, 2005
Reception
Metacritic 85
IGDB 85
Taxonomy
Monetization One-time game purchase, Expansion pack
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control, Menu-based
Genres Action, FPS, Tactical shooter
Themes Contemporary, North America
Series Police Quest
SWAT 4 on HowLongToBeat
SWAT 4 on IGDB
SWAT 4 guide on StrategyWiki
SWAT 4 on MobyGames
SWAT 4 on Wikipedia
Police Quest
Police Quest: In Pursuit of the Death Angel 1987
Police Quest II: The Vengeance 1988
Police Quest III: The Kindred 1991
Police Quest: Open Season 1993
Police Quest: SWAT 1995
Police Quest: SWAT 2 1998
SWAT 3: Close Quarters Battle 1999
SWAT 4 2005

Warnings

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

SWAT 4 is a singleplayer and multiplayer first-person action, FPS and tactical shooter game in the Police Quest series.

General information

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
SecuROM 5 DRM disc check.[1]
Windows
GOG.com
DRM-free
Gold Edition.
Windows
A demo is available from SierraHelp, ModDB and GameFront.

Version differences

The Gold Edition includes the base game and The Stetchkov Syndicate expansion.

Monetization

Type Notes
Expansion pack The expansion pack includes a new campaign, weapons and items.
One-time game purchase The game requires an upfront purchase to access.

DLC and expansion packs

Name Notes
The Stetchkov Syndicate
Windows

Essential improvements

Patches

The latest official patch for the base game is 1.1, and is available from SierraHelp, GameWatcher, GameFront, and Patches-Scrolls.
The expansion did not receive an official patch, but there is a fix for the Polish localization specifically.
The GOG.com release is already patched to version 1.1, and includes the expansion pack.

Skip intro videos

Launch the game with -nointro parameter[citation needed]

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Content\System\Swat4.ini[Note 1]
<path-to-game>\ContentExpansion\System\Swat4X.ini[Note 1]

Save game data location

System Location
Windows <path-to-game>\Content\System\Campaign.ini[Note 1]
<path-to-game>\ContentExpansion\System\Campaign.ini[Note 1]

Save game cloud syncing

System Native Notes
GOG Galaxy

Video

Video settings.
Video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
Disable intros to fix flickering.
Ultra-widescreen
See Widescreen resolution for Vert- scaling.[2]
4K Ultra HD
Field of view (FOV)
85°, Vert-. See Field of view (FOV).
Windowed
See Windowed.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
See Anisotropic filtering (AF).
Anti-aliasing (AA)
See the glossary page for potential workarounds.
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
For SWAT 4, see Vertical sync (Vsync). For The Stetchkov Syndicate, the option is available in the options menu.
60 FPS and 120+ FPS
No frame rate or refresh rate cap.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

Use SWAT: Elite Force
Edit INI files[3]
  1. Open the configuration file with a text editor (make sure the game has been launched at least once)
  2. Set the following values according to the desired resolution:
WindowedViewportX=
WindowedViewportY=
FullscreenViewportX=
FullscreenViewportY=
MenuViewportX=
MenuViewportY=


Notes

Widescreen resolutions can cause text chat to have hidden/invisible text. See Text is not displayed properly in widescreen resolutions.
Screen resolution may reset on launch. See Screen resolution resets on launch.
Intro videos remain in 4:3 resolution, to fix this Skip intro videos.

Field of view (FOV)

Use SWAT: Elite Force
Edit INI file[citation needed]
  1. Go to the configuration file(s) location.
  2. Open SWATPawn.ini (make the game has been launched at least once).
  3. Go to class [SwatGame.SwatPawn].
  4. In this section adjust line FirstPersonFOV=.
  5. Change from 85.0 to the desired value.

Notes

Not recommended to edit as this will cause sensitivity issues when using gadgets like the optiwand.
Only affects weapon viewmodel.
Editing SWATPawn.ini may not allow people to join your server.

Windowed

Edit Swat4.ini file[citation needed]
  1. Open the configuration file with a text editor (make sure the game has been launched at least once).
  2. Find Suppress=WindowedMode and comment it (put a ; at the beginning of the line).
  3. It is now possible to toggle between fullscreen and windowed mode with Alt+ Enter.

Anisotropic filtering (AF)

Edit INI file[citation needed]
  1. Open Swat4.ini at the Configuration file(s) location with a text editor (make sure the game has been launched at least once).
  2. Go to class [D3DDrv.D3DRenderDevice].
  3. In this section, adjust line LevelOfAnisotropy=1 (maximum is 16).

Vertical sync (Vsync)

Use SWAT: Elite Force
Edit INI file
  1. Open Swat4.ini within Configuration file(s) location with a text editor (make sure the game has been launched at least once).
  2. Go to class [D3DDrv.D3DRenderDevice].
  3. In this section, find UseVSync=False which can be set to true to enable Vsync.

Input

Mouse acceleration

Use SWAT: Elite Force
Edit User.ini
  1. Go to the configuration file(s) location.
  2. Open User.ini (make sure the game has been launched at least once).
  3. Add the following lines at the bottom:
[Engine.PlayerInput]
bInvertMouse=False
MouseSmoothingMode=0
MouseSmoothingStrength=0.000000
MouseSensitivity=1.00000
MouseSamplingTime=0.001
MouseAccelThreshold=0.000000
DoubleClickTime=0.200000
[Engine.PlayerInput] entries are created upon inverting mouse Y-axis.

Mouse sensitivity

Edit User.ini[citation needed]
  1. Set in-game sensitivity slider to 1.00
  2. Calculate your sensitivity for UT2004 on mouse-sensitivity.com
  3. Edit User.ini with a text editor:
[Engine.Input]
MouseX=Count bXAxis | Axis aMouseX Speed=2.0
MouseY=Count bYAxis | Axis aMouseY Speed=2.0

[Engine.PlayerInput]
MouseSensitivity=1.00000
[Engine.PlayerInput] entries are created upon inverting mouse Y-axis.

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Up to 7.0 output. See Surround sound.
Subtitles
Closed captions
Mute on focus lost
EAX support
DirectSound3D[4]
Royalty free audio

Surround sound

Using OpenAL Soft[citation needed]
  1. In the <path-to-game>\System folder, rename DefOpenAL32.dll to DefOpenAL32.bak
  2. Download OpenAL Soft and copy soft_oal.dll (bin\Win32) into the same folder.
  3. Rename soft_oal.dll to DefOpenAL32.dll.
Using OpenAL Soft causes most voice clips to not play.
Using Directsound 3D restoration software[citation needed]
The game uses OpenAL by default with a DirectSound 3D output ("Generic Hardware" output).
Do not delete or replace DefOpenAL32.dll when using this method, using a more recent openal32.dll will crash the game.
  1. Use creative alchemy or similar DirectSound3D restoration software.
  2. Open the configuration file with a text editor (make sure the game has been launched at least once).
  3. In this section set Use3DSound to True.

Localizations

Language UI Audio Sub Notes
English
Separate US and UK releases, affected by different patch executables.
Traditional Chinese
Retail only.
Czech
Retail only.
French
Retail only for base game. Patch for digital release here.
French
Fan translation for The Stetchkov Syndicate, download.
German
Retail only. Patch for digital release here.
Hungarian
Retail only.
Italian
Retail only.
Japanese
Retail only.
Polish
Retail only. Patch for digital release here.
Brazilian Portuguese
Fan translation, download.
Russian
Retail only. Patch for digital release here.
Spanish
Retail only for base game. Patch for digital release here.
Spanish
Fan translation for the Stetchkov Syndicate, download.

Changing language

Edit INI file[citation needed]
  1. Open Swat4.ini (Swat4X.ini for The Stetchkov Syndicate) with a text editor (make sure the game has been launched at least once).
  2. Set Language= and SpeechLanguage= to the country code corresponding to the desired language (refer to this alpha 3 code list.
  3. Save and close.
Language changes subtitle and interface language, whilst SpeechLanguage changes the voice language and works only in The Stetchkov Syndicate.
Does not work for most recent version/GOG version.[dubious – discuss]

Network

Multiplayer types

Type Native Notes
Local play
Co-op, Versus
Use Nucleus-Coop Unofficial mod.
LAN play
Co-op
Online play
Co-op
The official GameSpy service has been shut down; see GameSpy Alternative.

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Dedicated server software included in the installation folder.[5]
Direct IP

Ports

Protocol Port(s) and/or port range(s)
UDP 10480-10483
Universal Plug and Play (UPnP) support status is unknown.

GameSpy alternative

Due to the GameSpy server shutting down, it is highly recommended to use one of the alternatives.
Use SWAT 4 Stats Master Server Patch.
  1. For the base game, back up <path-to-game>\Content\System\Engine.dll and replace wit with this patched file.
  2. For The Stetchkov Syndicate and the Gold Edition, back up <path-to-game>\Content\System\Engine.dll and replace it with this patched file.
Use Swat 4 Server Browser Alternative[6]
Hosting a server
  1. Open <path-to-game>\Content\System\SwatGUIState.ini.
  2. Set bLAN=False and save the file.
  3. Open <path-to-game>\ContentExpansion\System\SwatGUIState.ini.
  4. Set bLAN=False.
  5. Set bUseStatTracking=False and save the file.
  6. Open <path-to-game>\Content\System\Swat4DedicatedServer.ini (run Swat4DedicatedServer.exe first if the file is not found).
  7. Under the section [Engine.GameEngine], make sure the line ServerActors=IpDrv.MasterServerUplink is present.
  8. Open <path-to-game>\ContentExpansion\System\Swat4XDedicatedServer.ini (run Swat4XDedicatedServer.exe first if the file is not found).
  9. Under the section [Engine.GameEngine], make sure the line ServerActors=IpDrv.MasterServerUplink is present.
  10. Disable any mods (or reconfigure their listen ports) that may clash with the port range 10481-10483 (or join port +1 - join port +3 if your server has a non default join port). Such mods may include AMMod.AMServerQuery, GS1, and GS2.
  11. If the server is listed at Game Tracker, change the query port to 10481 (or join port +1 if your server has a non-default join port)

VR support

3D modes State Notes
vorpX
G3D
User created game profile, see vorpx forum profile introduction.

Issues unresolved

Player character gets stuck in map elements

Occurs at high frame rates as object hitboxes become enlarged.
At high frame rates (above 150 fps), the player character can more easily get stuck on map elements.

Issues fixed

Screens flickering (multi-monitor setup)

Screens flickering[citation needed]
Some users with multiple monitors have issues with their screens flickering.

Disable the other monitors by doing one of the following:

  • Unplug the monitor's cable that is connected to the graphics card (unplugging the power cable is not enough) and start the game.
  • Press Win+P to bring up the display switch dialog, and disable any additional monitor.
  • On Windows 7 and up, run the game with the -nointro parameter, after having run the game at least once before, and with any additional monitor disabled.[7]
  • Launch the game windowed (see Windowed and Widescreen resolution), then once on the main menu press Alt+ Enter to return to fullscreen.

Player doesn't move in online co-op

Make sure a sound card driver is installed[citation needed]

Text is not displayed properly in widescreen resolutions

Change text language to english[citation needed]

See Changing text language.

Screen resolution resets on launch

Edit INI files[8]
  • Base game:
  1. Go to the configuration file(s) location.
  2. Open SwatGUIState.ini.
  3. Add or adjust the following lines according to the resolution:
ScreenResolutionChoices=800x600
ScreenResolutionChoices=1024x576
ScreenResolutionChoices=1024x768
ScreenResolutionChoices=1280x720
ScreenResolutionChoices=1280x1024
ScreenResolutionChoices=1366x768
ScreenResolutionChoices=1600x1200
ScreenResolutionChoices=1440x1080
ScreenResolutionChoices=1920x1080
ScreenResolutionChoices=2560x1440
ScreenResolutionChoices=3840x2160
  • The Stetchkov Syndicate:
  1. Go to the configuration file(s) location.
  2. Open SwatGame.int.
  3. Add or adjust the following line according to the resolution:
ScreenResolutionChoices=("800x600","1024x576","1024x768","1280x720","1280x1024","1366x768","1600x1200","1440x1080","1920x1080","2560x1440","3840x2160")
Can cause text chat to have hidden/invisible text. See Text is not displayed properly in widescreen resolutions.

"Insufficient onboard video memory" error message

Occurs with GPUs with over 4 GB of VRAM. This is a false positive that doesn't prevent one from playing and can be safely skipped.
Edit executables with a hex editor[9]
  1. With a hex editor (e.g. HxD), edit SWAT4.exe in <path-to-game>\Content\System.
  2. Search for bytes 0F 85 5C 01 and replace them with 90 E9 5C 01.
  3. For The Stetchkov Syndicate expansion, repeat with SWAT4X.exe in <path-to-game>\ContentExpansion\System.

Other information

API

Technical specs Supported Notes
Direct3D 8.1, 9.0c
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Multiplayer GameSpy GameSpy services are offline. See GameSpy Alternative

Editor

The official editor is available here.

Modifications

The following mods require the The Stetchkov Syndicate expansion to work.

SWAT: Elite Force First Responders

Continuation of SWAT: Elite Force. Adds further content, improvements, gameplay mechanics and much more.

SWAT: Elite Force

A total overhaul mod that improves SWAT 4 experience by adding cut content, better AI, more equipment, multiplayer features, general bugfixes, QOL improvements and much more.
Allows both the original and The Stetchkov Syndicate campaign to be played as one.
Can be played online (See GameSpy alternative).
Spanish translation available here.
Install SWAT: Elite Force[10]
  1. Download and extract the folder SEF of SWAT: Elite Force into <path-to-game>.
  2. Launch the mod using <path-to-game>\SEF\LaunchSEF.bat or use <path-to-game>\SEF\Extras\LaunchSEF.exe to create a shortcut with an icon.

Notes

User should extract the SEF folder itself and not its content. See this article on how to install the mod properly and update it if needed.
To change the mod's language, see Changing text language and Changing speech language. SEF's configuration file is Swat4X.ini in SEF\System.

SSF Realism

A mod that provides realistic gameplay while adding gameplay improvements for SWAT 4 single player and co-op.
Replaces the original campaign with a new custom campaign featuring levels inspired by SWAT 3.
Can be played online (See GameSpy Alternative).

SAS

Adds Special Air Service (SAS) themed gameplay and provides a more realistic gameplay.
Adds bugfixes and QOL improvements.
Limited online support due to the current version of the mod (v1.1).

System requirements

Windows
Minimum Recommended
Operating system (OS) 98 SE
Processor (CPU) Intel Pentium III 1.0 GHz
Intel Celeron 1.2 GHz
AMD Athlon 1.2 GHz
System memory (RAM) 256 MB
Hard disk drive (HDD) 2 GB
Video card (GPU) Nvidia GeForce2
ATI Radeon 8500
32 MB (Nvidia), 64 MB (ATI) of VRAM
DirectX 9.0c compatible
Sound (audio device) DirectX 8.1 compatible
Nvidia GeForce2 MX200 and MX400 cards are not supported by the game.


Notes

  1. 1.0 1.1 1.2 1.3 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).

References

  1. SecuROM™ Support Website - SWAT 4 - last accessed on 9 June 2023
  2. SWAT 4 - PC Ultra Quality (3440x1440) - last accessed on 2019-08-18
  3. Widescreen Gaming Forum, SWAT 4 article - last accessed on May 2023
  4. SWAT 4 with 3D spatial sound 🎧 (OpenAL Soft HRTF audio) - last accessed on 9 June 2023
  5. Team Element - Forums :: SWAT4 - last accessed on May 2023
  6. SWAT 4 Multiplayer Tutorial - Mod DB - last accessed on May 2023
  7. GAZCHAP - SWAT4 Dual Monitor Fix - last accessed on May 2023
  8. moddb, SWAT 4 Widescreen Mod (Gold Edition) - last accessed on May 2023
  9. Troubleshooting - SWAT 4 Wiki - last accessed on May 15, 2023
  10. How to install SWAT: Elite Forces - Mod DB - last accessed on May 2023