This is a commemorative update released for the 22nd anniversary of Serious Sam that unifies both classic games under The Second Encounter. A so-called "fusion" update for Serious Sam Classics titled "Platinum Edition".
Complete description of the patch for the latest version.
Changes since 1.4.2
Common changes
- Patched engine's file system and repurposed engine's "CD path" to be used to specify a path to The First Encounter installation directory for The Second Encounter.
- Added console command for specifying a path to The First Encounter during the game (
sam_strTFEDir
command).
- Added console command for specifying a path to The First Encounter during the game (
- Patched world loading and implemented interface for automatically converting worlds from The First Encounter format into The Second Encounter to allow playing levels from both games without manual conversions.
- Added console command for forcing complete reinitialization of worlds upon loading, as if they were resaved in the editor (
sam_bReinitWorld
command).
- Added console command for forcing complete reinitialization of worlds upon loading, as if they were resaved in the editor (
Game changes
- Added
+tfe
as an alias for the+cdpath
launch argument. - Made
+tfe
launch argument apply to mods upon launching them from the menu. - Fixed tooltips in the level list being stuck if any levels were marked with an unusual format.
- Marked levels from The First Encounter directory with a special format.
- Allowed displaying more characters per line in the console, which dynamically scales with the game resolution.
- Fixed textbox options not executing scheduled commands specified in option configs.
Other changes
- Reworked and improved unzipping functions separate from the engine.
- Fixed certain issues related to memory allocation of patched streams.
- Fixed plugins being forcefully released even if they might still be in use.
- Added
IGameEvents
andIWorldEvents
event interfaces for plugins, moving some methods fromINetworkEvents
intoIGameEvents
. - Added console command for getting a function patch index by its assigned name (
GetFuncPatch()
command). - Added new "Advanced HUD" plugin that replaces vanilla HUD and implements various improvements and additions to the HUD. Includes three classic themes usable across all games.
Known issues
Installation
- Download desired version of the patch (
TFE1.05_<date>.zip
orTSE1.07_<date>.zip
for Steam). - Navigate to the game folder and extract contents of the ZIP archive into it.
- Agree to replace existing files (original unmodified copies of the files are included with an
_OG
suffix at the end of the name). - (Optional) Download
SE1_ClassicsPatch_RUS.gro
and drop it into the game folder to install Russian localization.