Skip to content

A mod for Serious Sam: The Second Encounter that tries to create an atmosphere of Half-Life 2 on Serious Engine 1 by adding weapons, enemies, interface and a lot of other features ported directly from Half-Life 2.

License

Notifications You must be signed in to change notification settings

DreamyCecil/HL2IM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serious Immersion: Half-Life 2

Serious Immersion: Half-Life 2 is the very first mod in the Serious Immersion series that tries to recreate the atmosphere of Half-Life 2 game by adding weapons, enemies, interface and a lot of other features ported directly from the original game.

Based on Serious Engine 1 Mod SDK and utilizes a custom Entity Class Compiler (Sources/Extras/Ecc.exe).

Building

Building instructions are available here: https://github.com/DreamyCecil/SE1-ModSDK/wiki/Building

Building Open Dynamics Engine library

  1. Run Sources/ode_double_opcode.bat script.
  2. Open Sources/Extras/ode/build/vs2010/ode.sln Visual Studio solution and compile the project using ReleaseDLL build configuration (under Win32 platform for TSE 1.07).

After that, when building the mod, it will automatically link the generated ode.lib file and copy ode.dll into the Bin/ directory.

Running

Once the project is compiled, there should be three libraries in the Bin folder: EntitiesMP.dll, GameGUIMP.dll and GameMP.dll.

There are two ways to start the mod:

  1. Create a .des file in your Mods directory under the same name as this repository, open it in any text editor and type your mod name in it. Then you'll be able to launch your mod from the game's Mods list.
  2. Run any of the mod launchers from the Bin folder to open the mod (e.g. SeriousSam.exe) or the editor (e.g. SeriousEditor.exe).

When running a selected project from Visual Studio, make sure that the mod in project properties Debugging -> Command Arguments is set to your mod name instead of HL2IM (example: +game HL2IM_Mod).

License

Serious Immersion: Half-Life 2 is licensed under the GNU GPL v2 (see LICENSE file).

Some of the code included with the SDK (under Sources/Extras/) is not licensed under GNU GPL v2:

About

A mod for Serious Sam: The Second Encounter that tries to create an atmosphere of Half-Life 2 on Serious Engine 1 by adding weapons, enemies, interface and a lot of other features ported directly from Half-Life 2.

Topics

Resources

License

Stars

Watchers

Forks

Languages