This update fixes a few bugs and brings certain enhancements to existing features.
Complete description of the patch for the latest version.
Changes since 1.4
Game changes
- Fixed "Back" button sometimes disappearing from the high scores menu.
- Added extra low resolutions: 640x400 for 16:10 and 560x240 & 840x360 for 21:9.
- Now aspect ratio list is sorted after adding a custom screen resolution to it to keep the list in order.
- Server names in the server list can now have toggleable decorations, such as color tags, just like level names (
sam_bDecoratedServerNames
command). - Fixed server list only displaying a random portion of all servers each time it's refreshed.
Server changes
- Allowed loading saved games by specifying a path to a save file (
.sav
) rather than a world file (.wld
) inded_strLevel
.
Other changes
- Updated property sheets for all projects and use new macros for identifying Serious Engine versions and games.
- Implemented a macro for translating strings that have been already translated in official localizations to avoid their appearance in generated translation files.
- Fixed specific issues in the internal
CTString::VPrintF
printing method. - Added
SetUtility
method for setting utility flags for plugins instead of accessing variables manually. - Now
cht_iAutoKill
cheat will only kill enemies that target someone if it's set to1
instead of2
. - Added a command for setting affection range of the autokill cheat (
cht_fAutoKillRange
command). - Fixed a crash upon receiving unknown query server request in the legacy protocol and display its message only with debug output enabled.
- Now CoreLib and EnginePatches projects are built as standalone dynamic link libraries (
ClassicsCore.dll
andClassicsPatches.dll
respectively). - Fixed specific issues related to rendering of SKA (skeletal animation) models in The Second Encounter v1.07.
- Fixed model rendering in fog and haze (thanks to @SeriousAlexej for fixes in his fork: fog, haze).
- Fixed texture wrapping being forced to "clamped" on models while they're in fog or haze.
- Built custom
Shaders.dll
library with various improvements and fixes for vanilla shaders.
Known issues
- SamClassicPatch/CoreLib#3
- SamClassicPatch/CoreLib#8
- SamClassicPatch/WorldEditor#1
- SamClassicPatch/WorldEditor#2
Installation
If you're upgrading from version 1.3.1 or earlier, clear the Bin/Plugins
folder within your game folder before installing this version!
- 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.