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 "Serious Sam 3: BFE"

From PCGamingWiki, the wiki about fixing PC games
(→‎API: Per discussion in discord, forced APIs do not count as explicitly supported. IINM, the vanilla SS3 only supports D3D9 officially.)
(complete. filled missing info)
Line 114: Line 114:
 
|multimonitor wsgf award    = gold
 
|multimonitor wsgf award    = gold
 
|ultrawidescreen wsgf award = gold
 
|ultrawidescreen wsgf award = gold
|4k ultra hd wsgf award    = incomplete
+
|4k ultra hd wsgf award    = gold
 
|widescreen resolution      = true
 
|widescreen resolution      = true
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
Line 121: Line 121:
 
|ultrawidescreen            = true
 
|ultrawidescreen            = true
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = hackable
+
|4k ultra hd                = true
 
|4k ultra hd notes          = See [[#4K Ultra HD|4K Ultra HD]].
 
|4k ultra hd notes          = See [[#4K Ultra HD|4K Ultra HD]].
 
|fov                        = true
 
|fov                        = true
Line 128: Line 128:
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = Working using [[Glossary:Borderless fullscreen windowed#Borderless Gaming|Borderless Gaming]].<br/>If forced, main menu may have mouse-hud misalignment.
+
|borderless windowed notes  = Working using [[Glossary:Borderless fullscreen windowed#Borderless Gaming|Borderless Gaming]].<br/>If forced, main menu will have mouse-hud misalignment. See [[#Software mouse cursor for better borderless window support|Software Mouse Cursor]]
 
|anisotropic                = true
 
|anisotropic                = true
 
|anisotropic notes          =  
 
|anisotropic notes          =  
Line 136: Line 136:
 
|vsync notes                =  
 
|vsync notes                =  
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              =  
+
|60 fps notes              = By default the menus are capped to 33 FPS. To uncap see [[#Uncap Menu FPS|Uncap Menu FPS]]
 
|120 fps                    = true
 
|120 fps                    = true
|120 fps notes              = No frame rate or refresh rate cap.<ref>[http://120hz.net/showthread.php?3258-New-120Hz-Games-Report New 120Hz Games Report]</ref>
+
|120 fps notes              = Ingame there is no frame rate or refresh rate cap.<ref>[http://120hz.net/showthread.php?3258-New-120Hz-Games-Report New 120Hz Games Report]</ref>
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 149: Line 149:
 
File:Serious Sam 3 BFE Advanced Video VRAM.png|In-game advanced video settings for VRAM.
 
File:Serious Sam 3 BFE Advanced Video VRAM.png|In-game advanced video settings for VRAM.
 
</gallery>
 
</gallery>
 +
 +
===Software mouse cursor for better borderless window support===
 +
{{ii}} Note: Using borderless gaming will result in mouse-hud misalignment. To fix this enable the software cursor as follows:
 +
* Open the console and type cursor than hit tab to autocomplete, than add =0. Alternatively type the full command: prj_bHardwareMouseCusor=0
 +
* Additionally the menus are capped at 33 fps this the cursor will be very laggy by default, see the next section.
 +
 +
===Uncap Menu FPS===
 +
{{ii}} Note: The game warns that changing this from the default 33 may cause loading issues. Testing shows that on modern machines with a SSD this is not an issue.
 +
* Type menu and hit tab to autocomplete to : men_iMaxFPSInMenus=60 or replace 60 whatever value you desire (ideally match your refresh rate).
  
 
===[[Glossary:4K Ultra HD|4K Ultra HD]]===
 
===[[Glossary:4K Ultra HD|4K Ultra HD]]===
 
{{Fixbox|description=Custom Resolution|ref={{cn|date=September 2016}}|fix=
 
{{Fixbox|description=Custom Resolution|ref={{cn|date=September 2016}}|fix=
{{ii}} This fix will also work for other resolutions such as 1920x1200, 2560x1440 and other resolutions.
+
{{ii}} Note: As of the latest patch the game natively supports 4k. This is still useful if you wish to use custom resoultions.
 +
This fix will also work for other resolutions such as 1920x1200, 2560x1440 and other resolutions.
 
# Open the config file in <code>{{p|game}}/Content/SeriousSam3/Config/</code> using a text editor.
 
# Open the config file in <code>{{p|game}}/Content/SeriousSam3/Config/</code> using a text editor.
 
# you should find gfx_pixResWidth/height and gfx_pixLastGoodResHeight/Width
 
# you should find gfx_pixResWidth/height and gfx_pixLastGoodResHeight/Width
Line 175: Line 185:
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          = Some actions like '''Quick Save''' or '''Quick Load''' can not be remapped.
 
|key remap notes          = Some actions like '''Quick Save''' or '''Quick Load''' can not be remapped.
|acceleration option      = true
+
|acceleration option      = hackable
|acceleration option notes =  
+
|acceleration option notes = Enabled by default. Use the command prj_bMouseAcceleration = 0 to disable. Replace 0 with 1 to re-enable.
 
|mouse sensitivity        = true
 
|mouse sensitivity        = true
 
|mouse sensitivity notes  = See also [[#Use lower mouse sensitivity|Use lower mouse sensitivity]].
 
|mouse sensitivity notes  = See also [[#Use lower mouse sensitivity|Use lower mouse sensitivity]].
Line 183: Line 193:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
|touchscreen              = unknown
 
|touchscreen notes        =
 
 
|controller support        = true
 
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
Line 199: Line 207:
 
|xbox prompts              = true
 
|xbox prompts              = true
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = true
 
|dualshock 4 notes        =  
 
|dualshock 4 notes        =  
|dualshock prompts        = unknown
+
|dualshock prompts        = false
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
 
|light bar support        = hackable
 
|light bar support        = hackable
 
|light bar support notes  = Use [http://www.project-aurora.com/ Aurora] to add DS4 light bar support.
 
|light bar support notes  = Use [http://www.project-aurora.com/ Aurora] to add DS4 light bar support.
|dualshock 4 modes        = unknown
+
|tracked motion controllers= true
|dualshock 4 modes notes  =
 
|tracked motion controllers= unknown
 
 
|tracked motion controllers notes =  
 
|tracked motion controllers notes =  
|tracked motion prompts    = unknown
+
|tracked motion prompts    = true
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
 
|other controllers notes  =  
 
|other controllers notes  =  
|other button prompts      = unknown
+
|other button prompts      = generic
 
|other button prompts notes=  
 
|other button prompts notes=  
 
|button prompts            = Xbox, Steam
 
|button prompts            = Xbox, Steam
Line 227: Line 233:
 
|steam input api          = true
 
|steam input api          = true
 
|steam input api notes    = SCAPI actions are missing the crouch button. It needs to be bound using a legacy method to a keyboard key.
 
|steam input api notes    = SCAPI actions are missing the crouch button. It needs to be bound using a legacy method to a keyboard key.
|steam hook input          = unknown
+
|steam hook input          = true
 
|steam hook input notes    =  
 
|steam hook input notes    =  
 
|steam input presets      = true
 
|steam input presets      = true
Line 233: Line 239:
 
|steam controller prompts  = true
 
|steam controller prompts  = true
 
|steam controller prompts notes =  
 
|steam controller prompts notes =  
|steam cursor detection    = unknown
+
|steam cursor detection    = true
 
|steam cursor detection notes =  
 
|steam cursor detection notes =  
 
}}
 
}}
Line 321: Line 327:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Polish
 
  |language  = Polish
  |interface = unknown
+
  |interface = true
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
Line 374: Line 380:
 
|matchmaking        = true
 
|matchmaking        = true
 
|matchmaking notes  =  
 
|matchmaking notes  =  
|p2p                = unknown
+
|p2p                = true
 
|p2p notes          =  
 
|p2p notes          =  
 
|dedicated          = true
 
|dedicated          = true
Line 380: Line 386:
 
|self-hosting      = true
 
|self-hosting      = true
 
|self-hosting notes =  
 
|self-hosting notes =  
|direct ip          = unknown
+
|direct ip          = true
|direct ip notes    =  
+
|direct ip notes    = The the console type gam_strConnecToIP="x.x.x.x" replace the x's with the ip.
 
}}
 
}}
  
Line 462: Line 468:
 
{{API
 
{{API
 
|direct3d versions      = 9, 11, 12
 
|direct3d versions      = 9, 11, 12
|direct3d notes        = 11 and 12 (Beta) are supported in Fusion 2017 version. 11 can be forced through a console command in the regular version.
+
|direct3d notes        = 12 is only supported on the Fusion 2017 version. Defaults to D3D9. D3D11 can be forced through a console command: gfx_strAPI="Direct3D11"
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 468: Line 474:
 
|wing notes            =  
 
|wing notes            =  
 
|opengl versions        = 2.0
 
|opengl versions        = 2.0
|opengl notes          = OS X, Linux, Windows(via console)
+
|opengl notes          = OS X, Linux, Windows via console command gfx_strAPI="OpenGL"
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
Line 478: Line 484:
 
|metal support notes    =  
 
|metal support notes    =  
 
|vulkan versions        = true
 
|vulkan versions        = true
|vulkan notes          = Fusion 2017 version
+
|vulkan notes          = Only on the Fusion 2017 version
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  

Revision as of 23:20, 12 February 2021

Serious Sam 3: BFE
Serious Sam 3: BFE cover
Developers
Croteam
Publishers
Devolver Digital
Engines
Serious Engine 3.5
Release dates
Windows November 22, 2011
macOS (OS X) April 23, 2012
Linux November 9, 2012
Taxonomy
Monetization DLC
Microtransactions None
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person, Third-person
Controls Direct control
Genres Action, Shooter
Art styles Realistic
Themes Egypt, Sci-fi
Series Serious Sam
Serious Sam 3: BFE guide on StrategyWiki
Serious Sam 3: BFE on MobyGames
Serious Sam 3: BFE on Wikipedia
Serious Sam: The First Encounter 2001
Serious Sam: The Second Encounter 2002
Serious Sam 2 2005
Serious Sam HD: The First Encounter 2009
Serious Sam HD: The Second Encounter 2010
Serious Sam Double D 2011
Serious Sam: The Random Encounter 2011
Serious Sam 3: BFE 2011
Serious Sam: The Greek Encounter 2012
Serious Sam: Kamikaze Attack! 2012
Serious Sam VR (series)
Serious Sam Fusion 2017 EA
Serious Sam's Bogus Detour 2017
Serious Sam Classics: Revolution 2019
Serious Sam 4 2020
Serious Sam: Siberian Mayhem 2022
Serious Sam: Tormental 2022

Warnings

The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.

General information

Official wiki
Serious Zone Community Forums
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Icon overlay.png
Includes Serious Sam Double D.[citation needed]
Windows
macOS (OS X)
Linux
Amazon.com
Icon overlay.png
Windows
macOS (OS X)
Linux
Amazon.co.uk
Icon overlay.png
Windows
macOS (OS X)
Linux
GamersGate
Icon overlay.png
Windows
macOS (OS X)
Linux
Gamesplanet logo.svg
Icon overlay.png
Windows
macOS (OS X)
Linux
Humble Store
Icon overlay.png
Windows
macOS (OS X)
Linux
Steam
Icon overlay.png
Gold Edition also available.
Windows
macOS (OS X)
Linux
All versions require Steam DRM.

DLC and expansion packs

Name Notes
Bonus Content DLC Includes the games soundtrack (AAC, FLAC & WMA) and more
Part of the Gold Edition
Windows
macOS (OS X)
Linux
DLC_3 Models Includes one multiplayer model (Brett Sanderson)
Windows
macOS (OS X)
Linux
Sniper Scope for the Devestator
Windows
macOS (OS X)
Linux
Jewel of the Nile Additional campaign
Part of the Gold Edition
Windows
macOS (OS X)
Linux

Essential improvements

Skip intro videos

Console command men_bShowIntroCutscene[1]
  1. Run the game and open the console (~).
  2. Enter command men_bShowIntroCutscene=0

Mods

To use the installed mods, you must launch the moddable version of the game from your Steam library. While in the moddable version, achievements and leaderboards are disabled.
Serious Zone hosts a wide variety of mods and maps for Serious Sam 3: BFE, in addition to other games in the series.

No More Hitscan Enemies

Game data

In-game general settings.
In-game general settings.
In-game advanced settings.
In-game advanced settings.

Configuration file(s) location

System Location
Steam <Steam-folder>/userdata/<user-id>/41070/local/SeriousSam3.ini
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game data location

System Location
Steam <Steam-folder>/userdata/<user-id>/41070/
The save games for the moddable version are separate, however can moved over as they are compatible with each other.

Save game cloud syncing

System Native Notes
Steam Cloud
Approx. 477 MB available.

Video settings

In-game general video settings.
In-game general video settings.

Template:Video settings

Software mouse cursor for better borderless window support

Note: Using borderless gaming will result in mouse-hud misalignment. To fix this enable the software cursor as follows:
  • Open the console and type cursor than hit tab to autocomplete, than add =0. Alternatively type the full command: prj_bHardwareMouseCusor=0
  • Additionally the menus are capped at 33 fps this the cursor will be very laggy by default, see the next section.

Uncap Menu FPS

Note: The game warns that changing this from the default 33 may cause loading issues. Testing shows that on modern machines with a SSD this is not an issue.
  • Type menu and hit tab to autocomplete to : men_iMaxFPSInMenus=60 or replace 60 whatever value you desire (ideally match your refresh rate).

4K Ultra HD

Custom Resolution[citation needed]
Note: As of the latest patch the game natively supports 4k. This is still useful if you wish to use custom resoultions.

This fix will also work for other resolutions such as 1920x1200, 2560x1440 and other resolutions.

  1. Open the config file in <path-to-game>/Content/SeriousSam3/Config/ using a text editor.
  2. you should find gfx_pixResWidth/height and gfx_pixLastGoodResHeight/Width
  3. Now type your custom resolution, example,
 gfx_pixLastGoodResHeight = 2160;
 gfx_pixLastGoodResWidth = 3840;
 gfx_pixLastGoodWinHeight = 2160;
 gfx_pixLastGoodWinWidth = 3840;
 gfx_pixResHeight = 2160;
 gfx_pixResWidth = 3840;
 gfx_pixWinHeight = 2160;

4. Now save and set config to "Read Only" in properties.

Input settings

In-game general keyboard/mouse settings.
In-game general keyboard/mouse settings.
In-game key map settings.
In-game key map settings.
In-game general gamepad settings.
In-game general gamepad settings.
In-game gamepad layout settings.
In-game gamepad layout settings.
In-game gamepad button map settings.
In-game gamepad button map settings.

Template:Input settings

Audio settings

In-game audio settings.
In-game audio settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
Bulgarian
Simplified Chinese
Croatian
Fan translation, download.
French
German
Italian
Japanese
Polish
Fan translation, download
Brazilian Portuguese
Fan translation, download.
Russian
Spanish

Network

Multiplayer types

Type Native Players Notes
Local play
4 Co-op, Versus
Split-screen. Supports multiple keyboard and mice.
LAN play
16 Co-op, Versus
Online play
16 Co-op, Versus

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Dedicated Server software is available under Tools in the Steam client.
Self-hosting
Direct IP
The the console type gam_strConnecToIP="x.x.x.x" replace the x's with the ip.

Ports

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

VR support

3D modes State Notes
vorpX
G3D
Officially supported game, see official vorpx game list.
Devices
Tobii Eye Tracking
Supports: Aim at Gaze, Clean UI, Dynamic Light, Extended View - Eye & Head Tracking, Flashlight Control, Interaction at Gaze. For Eye tracking features to work you must be playing the Serious Sam Fusion 2017 version of this game.
Novint Falcon

Issues fixed

Keyboard/mouse not working

Use the console[citation needed]
Some background programs like antivirus (specifically ZoneAlarm and F-Secure) are known to cause this.
  1. Open the console with F1.
  2. Type in inp_bRawInput=0

Use lower mouse sensitivity

Use the console[citation needed]
  1. Open the console with F1.
  2. Type in prj_fMouseSensitivity
  3. This will show you the current value that the mouse sensitivity is set to. It should be set to 1 by default, or 0.5 if you have put the slider bar all the way to the left in the options menu.
  4. Enter prj_fMouseSensitivity=0.2
  5. This should lower the sensitivity even further. Play around with the numbers to get something you feel comfortable with. You can put in numbers like 0.25 or 0.05.

Chat message crash

Use the console[citation needed]
Due to bug in the engine, the game may crash if ccn_iMaxChatConsoleMessages is set to 0.
  1. Open the console with F1.
  2. Type in ccn_iMaxChatConsoleMessages=50 (default value)

Other information

API

Technical specs Supported Notes
Direct3D 9, 11, 12 12 is only supported on the Fusion 2017 version. Defaults to D3D9. D3D11 can be forced through a console command: gfx_strAPI="Direct3D11"
OpenGL 2.0 OS X, Linux, Windows via console command gfx_strAPI="OpenGL"
Vulkan
Only on the Fusion 2017 version
Shader Model support 3
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
This 32-bit-only macOS game does not work on macOS Catalina (10.15) or later.
Linux

Middleware

Middleware Notes
Audio XAudio2, DirectSound, OpenAL
Multiplayer Steamworks

System requirements

Windows
Minimum Recommended
Operating system (OS) XP SP2
Processor (CPU) Intel Dual Core 2.0 GHz
AMD Dual Core 2.0 GHz
System memory (RAM) 1 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) Nvidia GeForce 7800/7900/8600 series
ATI/AMD Radeon HD2600/3600 or 1800/X1900 series
DirectX 9.0c compatible
Sound (audio device) DirectX 9.0c Compatible Sound Card
Due to future updates planning to remove DX9 support, Windows XP support will be likely lost with these updates.
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.5.8, 10.6.3
Processor (CPU) Intel Core 2 Duo 2.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 6 GB
Video card (GPU) Nvidia GeForce GT 120/9600M/320M
ATI Radeon HD 4670
Linux
Minimum Recommended
Operating system (OS) Ubuntu 12.04
Processor (CPU) Intel Dual Core 2.8 GHz
AMD Dual Core 2.8 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) Nvidia GeForce 8600/9600 GT
ATI/AMD Radeon HD 2600/3600
OpenGL 2.1 compatible
Other (Graphic drivers: Nvidia 310, AMD 12.11)

References