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 instructions are available here: https://github.com/DreamyCecil/SE1-ModSDK/wiki/Building
- Run
Sources/ode_double_opcode.bat
script. - Open
Sources/Extras/ode/build/vs2010/ode.sln
Visual Studio solution and compile the project usingReleaseDLL
build configuration (underWin32
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.
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:
- 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'sMods
list. - 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
).
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:
- Open Dynamics Engine 0.16.5 (
ode/
) from https://www.ode.org/