Skip to content

1.3 update - "Modular Modding"

Choose a tag to compare

@DreamyCecil DreamyCecil released this 27 Aug 23:36

This big update overhauls the user plugin system and adds new options for customizing multiplayer games as well as many other features and fixes.

Complete description of the patch for the latest version.

Changes since 1.2

Game changes

  • Added a tiny label with the patch version in the bottom right corner in the main menu.
  • Removed config option tabs filled only with separators.
  • Fixed crash from using the PlayDemo() command.
  • Replaced EXE Patch Options config in the Options menu with a list of different option configs available for the patch.

Server changes

  • Added plugin with useful server utilities for gameplay customization (only on the first level).
    • Ability to replace all health, armor, power up & weapon items with specific types or remove them altogether.
    • Ability to set custom starting health, armor and weapons on all PlayerStart markers.
    • Enemy multiplier.
    • A set of "sandbox" commands for much more accurate world customization. Like a minimalistic Serious Editor in a console form.
  • Implemented anti-flood system that kicks clients from the server that try to flood it with character change and chat message packets.
  • Implemented protection against clients trying to join with multiple local players in split-screen mode.

Other changes

  • Built custom Serious Editor executable with support of 64-bit systems. Includes features from the 1.10 editor:
    • Terrain editing mode for The Second Encounter 1.07.
    • Level export in Serious Engine 2+ formats for easier porting of levels to newer engines.
    • Display of entity IDs in the classes list.
  • Added support for custom rendering in plugins for Serious Modeler and Serious SKA Studio.
  • Reworked plugin symbol registering to make it more convenient.
  • Reworked plugin methods into specific handlers of events that are defined separately for each plugin and registered similarly to plugin symbols.
    • Because of this, API version has been changed to 2, meaning that old plugins are incompatible with this version.
  • Implemented networking events for plugins, letting servers and clients handle custom PCK_EXTENSION packets of specific index types.
  • Reworked FOV patching, which removed the need to manually patch mip distances and FOV for weapon viewmodels.
    • sam_bFixMipDistance and sam_bFixViewmodelFOV commands have been removed.
  • Placed custom resources into own GRO file (SE1_ClassicsPatch.gro). Old config at Scripts/Menu/ExePatch.cfg is now obsolete and can be deleted.

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 unmodified copies of the files are included with an _OG suffix at the end of the name).