Skip to content
Dreamy Cecil edited this page May 28, 2023 · 30 revisions

What is it

This custom Serious Sam Classics patch includes a lot of modern enhancements that aren't present in the original code, nor the official Steam patches.

This includes patches for the game (custom SeriousSam.exe), dedicated servers (custom DedicatedServer.exe) and tool applications (custom SeriousEditor.exe and EngineGUI.dll replacement).

This patch is perfectly compatible with vanilla Serious Sam Classics, except for very specific patch features related to multiplayer games.

Supported games

  • Serious Sam: The First Encounter v1.05 (including Steam version)
  • Serious Sam: The Second Encounter v1.05
  • Serious Sam: The Second Encounter v1.07 (including Steam version)

Installation

  1. Download desired version of the patch (TFE1.05_<date>.zip or TSE1.07_<date>.zip for Steam).
  2. Navigate to the game folder and extract contents of the ZIP archive into it.
  3. Agree to replace existing files (original game files are included with an _OG suffix at the end of the name).

How to play The First Encounter content in The Second Encounter

Before launching the game, locate installation directory with Serious Sam Classic: The First Encounter and copy full path to it.

There are a few ways of setting up the game:

  1. Create a shortcut to the game executable (SeriousSam_Custom.exe) and add a launch argument to it like this: +tfe "full path to TFE in quotes"
  2. Start the game, go to patch customization settings under Options -> Classics Patch and type in the full path to TFE into "The First Encounter directory", then restart the game.
  3. Create Data/Var/TFE_Dir.var text file within the TSE directory and paste the full path to TFE into it.

Loading extra content

To load extra content in your game, you can specify a list of relative and absolute paths on your hard drive with extra GRO files.

This feature is useful for when you have multiple instances of the game build but don't want to copy the same content across every game folder or when you want to organize the files instead of keeping everything in the root folder.

To do this, create a Data/ContentDir.lst text file within the game folder and add paths to it like this:

Content\ - Loads GRO files from the 'Content' directory within the game folder.
..\Storage\ - Loads GRO files from a directory next to the game folder.
D:\SeriousSamMaps\ - Loads GRO files from a directory on some drive.

Notes

  • If you want Steam to start the patched EXE file, backup Steam's SeriousSam.exe and rename SeriousSam_Custom.exe to it.

  • If you wish to change player's field of view, it's advised to use sam_fCustomFOV (or sam_fThirdPersonFOV) command instead of plr_fFOV from now on.

    • If you want closer zoom in Cooperative gamemode, you can continue using plr_fFOV but then it's advised to set custom FOV commands to -1.
  • If HUD seems too big and overlaps with other elements (especially with sam_bAdjustForAspectRatio on), consider scaling the HUD down using hud_fScaling. The value of 0.75 seems good enough even for 21:9 resolutions.

  • If you get an error "Cannot set function patch..." upon game start, make sure that you've installed the executable for the right game version. Otherwise try restarting your PC.

    • If you keep getting the error, create PatcherOutput file (without extension) in the same directory as the executable file to see exactly where it fails. You can see the same output in the SeriousSam_Custom.log file in the root directory afterwards.

Special thanks

  • ZCaliptium - tips and ideas
  • Supersniper98 - testing
  • M@x512 - testing
  • Serious Sam Classics Discord server - ideas and bug reporting

Clone this wiki locally