Merry Christmas!
This update adds a lot of new exciting features and fixes certain issues.
Complete description of the patch for the latest version.
Changes since 1.3.1
Game changes
- Made game window be aware of DPI scaling on modern systems (starting from Windows Vista), so window doesn't get scaled and its size matches selected resolution.
- Native desktop resolution will now be automatically added to the end of one of the aspect ratio lists if it's not present (support for less common resolutions).
- Now plugins will always be loaded from the root
Bin
directory in mods regardless of whether or notBin
is listed in the mod'sBaseBrowseExclude.lst
file. - Patch version label in the main menu can now be hidden (
sam_bPatchVersionLabel
command). - Fixed annoying bugs after opening and closing the console while in the "High Scores" menu.
- Introduced a "Textbox" setting type for option configs to be able to modify string properties.
- Added a "Hidden:" parameter for option configs to hide inputted strings while they're not being edited.
- Added a button to the levels list that toggles visibility of all world files regardless of their spawn flags (
sam_bShowAllLevels
command switch). - Added an extra config with vanilla options that could only be changed via console commands before.
- Made font in the server browser larger if the resolution is higher than 720 pixels (e.g. 1280x720).
- Added Russian localization via a separate GRO file with translation files.
Server changes
- Fixed DedicatedServer loading in the game settings (
SeriousSam.gms
) instead of the server settings (DedicatedServer.gms
). - Added support for in-game chat commands that can only be received by the server.
- Renamed
ms_strMSLegacy
command intoms_strLegacyMS
for consistency with other master server commands. - Fixed a bug that didn't reset the chat message counter alongside the packet counter in the anti-flood system.
- Introduced a temporary client logging system that keeps track of what clients have ever connected to the server and are currently active.
- Implemented a client restriction system as a part of it that allows banning and muting clients based on their identity in the client log.
Editor changes
- Merged changes to the EngineGUI library from 1.50 that includes a fancier interface for texture creation.
- This allows you to create textures that can also be always in memory and/or in best quality at all times.
- Added missing textures of terrain brushes and terrain editing interface.
- Added submenus under the "Game" dropdown menu with options to select specific gamemode and difficulty before testing the game.
Other changes
- Rebranded "ToggleableRedScreen" plugin into "Accessibility".
sam_bRedScreenOnDamage
command has been renamed intoaxs_bRedScreenOnDamage
.- If you're upgrading from the previous patch version, you have to clear the
Bin/Plugins
folder within your game folder!
- Added new cheats to the LocalCheats plugin:
cht_iAutoKill
- kill alive enemies every game tick. Automaticcht_bKillAll
that also works on bosses.cht_CreateAmmo
,cht_CreateHealth
,cht_CreateArmor
andcht_CreatePowerUp
commands for creating various items of a specific type (works just likecht_CreateWeapon
).
- Major cleanup and slight rewriting of the query code (protocols other than Legacy have not been tested).
- Renamed "EngineGUI" project into "PatchedGui" to avoid confusion with engine libraries from the SDK.
- Allowed creating plugin-specific function patches that are automatically deleted upon disabling plugins.
- Now plugin modules can be temporarily disabled during the game just like function patches (
EnablePlugin(INDEX)
andDisablePlugin(INDEX)
commands).
Known issues
- SamClassicPatch/CoreLib#3
- SamClassicPatch/CoreLib#4
- 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.