Releases: SamClassicPatch/GameExecutable
Releases redirect
New releases are now being posted in the SuperProject repository!
This specific release has been posted after the release of a 1.2 update.
1.1.2 release
This release focuses more on internal features and optimizations.
Complete description of the patch for the latest version.
Changes since 1.1.1
- Implemented executable patch API for modders.
- Experimental commands for toggling function patches on demand (
ListPatches()
,EnablePatch(INDEX)
andDisablePatch(INDEX)
commands). - A few local server cheats that work across any gamemode and any mod.
- Revamped FOV patching and mip distance fixing. Should be a bit more stable now.
- Optional debug output for patcher actions on game start (create
PatcherOutput
file in the same directory as the EXE file to see them).
Installation
- Download desired version of the patch (
TheFirstEncounter_1.05.zip
orTheSecondEncounter_1.07.zip
for Steam). - Navigate to the game folder and extract contents of the ZIP archive into it.
1.1.1 release
This release includes a few fixes for the previous big update.
Complete description of the patch for the latest version.
Changes since 1.1
- Proper error message display if some mod cannot be started from the menu.
sam_bAdjustForAspectRatio
command will now automatically callApplyVideoMode()
upon any value change in order to apply the wide adjustment.- Fixed command values not being resaved when used via key bindings.
- Made tabs for config options toggleable (
sam_bOptionTabs
command). - Custom FOV for the third person view separately from the main FOV (
sam_fThirdPersonFOV
command).
Installation
- Download desired version of the patch (
TheFirstEncounter_1.05.zip
orTheSecondEncounter_1.07.zip
for Steam). - Navigate to the game folder and extract contents of the ZIP archive into it.
1.1 release - "Multilayered Multiplayer"
This release includes builds for different game versions, as well as full support for new master servers!
Complete description of the patch for the latest version.
Changes since 1.0.3
- Built executables for different game versions:
- The First Encounter 1.05 (
TheFirstEncounter_1.05.zip
). - The Second Encounter 1.05 (
TheSecondEncounter_1.05.zip
). - The Second Encounter 1.07 (
TheSecondEncounter_1.07.zip
).
- The First Encounter 1.05 (
- Fixed looped sounds stopping after opening menu and closing it with game render in the background.
- Fixed
^f
being incorrectly removed from colored strings. - Servers started from the game will now appear in the server list.
- New menu that contains new options for the patched executable. Located in Options -> EXE Patch Options.
- Config options (such as Game Options or configs in Advanced Options) are now being separated into groups under different option tabs for easier navigation.
- A console command for displaying information about the patched executable (
PatchInfo()
command).
Known issues
- Binding any of the patch commands to keys will display an error in console from inability to immediately resave their values.
- Changing "Adjust FOV according to aspect ratio" option in the menu (or
sam_bAdjustForAspectRatio
directly) will not take effect untilApplyVideoMode()
is called.
Installation
- Download desired version of the patch (
TheFirstEncounter_1.05.zip
orTheSecondEncounter_1.07.zip
for Steam). - Navigate to the game folder and extract contents of the ZIP archive into it.
1.0.3 release
This release includes many various fixes.
Complete description of the patch for the latest version.
Changes since 1.0.2
- Fixed sniper zoom getting stuck at 60 FOV because of the FOV patch.
- Removed "Waiting for server to continue" message from demos after changing levels.
- Fixed editing cursor being completely invisible while editing strings in menus.
- Fixed brief in-game sounds while rendering the game in the menu.
- Fixed incorrect FOV check output via
sam_bCheckFOV
. - Fixed mip distances on wider resolutions that caused things to disappear sooner on the same vertical FOV (
sam_bFixMipDistance
command). - Replaced
ms_bDarkPlacesDebug
withms_bDebugOutput
for general query debug output. - Reworked "Wide screen" (
sam_bWideScreen
) functionality and replaced the command withsam_bAdjustForAspectRatio
(enabled by default). - Weapon viewmodel FOV is now adjusted according to the aspect ratio (
sam_bFixViewmodelFOV
command).
Known issues
- Starting a server from the game menu will not make it appear in the server list as of now.
- In-game sounds will permanently stop after opening menu and closing it with game render in the background, even if they're supposed to loop.
1.0.2 release
This release includes a few visual enhancements, as well as new working server list!
Complete description of the patch for the latest version.
Changes since 1.0.1
- Menu elements now scale according to the window height instead of width (which previously made everything look too big with very little gaps).
- Working server list via new query manager. Supports 3 different protocols: Legacy, DarkPlaces, GameAgent (
ms_iProtocol
command). - Command for checking what FOV is currently set (
sam_bCheckFOV
command).
Known issues
- Sniper zoom does not work because it's being limited to 60 FOV despite the maximum being around 53.
- Starting a server from the game menu will not make it appear in the server list as of now.
1.0.1 release
This release includes a lot of quality-of-life features.
Complete description of the patch for the latest version.
Changes since 1.0
- Game render in the menu background (
sam_bBackgroundGameRender
command). - Custom FOV command that works in all gamemodes (
sam_fCustomFOV
command). Limited to the 60-110 range. - FOV patching based on aspect ratio (
sam_bUseVerticalFOV
command). Works on top of custom FOV. - Toggleable red screen on damage (
sam_bRedScreenOnDamage
command). - Levels from other games on Serious Engine 1 (such as Nitro Family or Serious Sam Revolution) can now be safely stored in the game folder without crashing the game on start but they cannot be played.
- Values of commands from the patched executable are now stored in
Scrips/CustomSymbols.ini
config file. - Up to 255 characters for editing player names and teams in-game.
Known issues
- Sniper zoom does not work because it's being limited to 60 FOV despite the maximum being around 53.
1.0 release
The first release of the patched executable!
Complete description of the patch for the latest version.
Changes since vanilla 1.07
- Aspect ratio button, separating resolutions into different lists.
- More screen resolutions. Includes 4:3, 16:9, 16:10 and 21:9 resolutions as well as other resolutions of similar formats in those lists, such as 5:4 (under 4:3) and 3:2 (under 16:10).
- Borderless window mode. "Fullscreen" switch has been replaced with the "Window Mode" that includes "Window", "Borderless" and "Fullscreen" options.
- Ability to start mods using the same executable file instead of plain "SeriousSam.exe".
Clean executable
This is just a clean executable with no significant changes to it.
Any custom changes to the clean executable should be based on the latest commit of this release.