Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
Go to file
2026-06-15 20:56:40 +02:00
.github/workflows Fixing builds 3/? 2026-06-15 20:56:40 +02:00
.vscode Update tasks.json 2023-01-16 07:54:17 -08:00
app/legion 1 2020-04-22 12:56:21 -04:00
appframework Various fixes 2026-06-15 19:43:49 +02:00
bitmap add macos workflow, fix filesystem_async max thread count 2023-04-24 18:54:23 +00:00
choreoobjects add wscipt files to build vphysics and game 2021-04-06 22:31:58 +03:00
common fix crash in some cases 2023-10-23 19:52:35 +03:00
datacache datacache: disable async mode 2023-02-17 12:42:56 +03:00
datamodel fix build with clang-20 ref #389 #433 #436 fix #379 2025-11-25 06:24:23 +03:00
dedicated dedicated(win32): fix crashes( now it works #310 #225 ) 2023-12-13 21:28:17 +03:00
dedicated_main dedicated(win32): fix build issues #322 2023-12-13 20:18:31 +03:00
devtools Fix an VPC error related to GUID for VS2019 project 2022-01-27 14:28:20 +02:00
dmserializers 1 2020-04-22 12:56:21 -04:00
dmxloader Replace empty constructors with default constructors #88 2022-11-05 14:23:05 +03:00
dx9sdk Replace empty constructors with default constructors #88 2022-11-05 14:23:05 +03:00
engine Various fixes 2026-06-15 19:43:49 +02:00
external Fix an VPC error related to GUID for VS2019 project 2022-01-27 14:28:20 +02:00
fgdlib add utils 2023-05-09 19:59:15 +03:00
filesystem fix crash in some cases 2023-10-23 19:52:35 +03:00
game fix(CI): Install 64bit deps for linux. 2024-12-30 21:04:03 +05:00
gameui gameui: fix disconnect in video settings for multiplayer games 2023-10-08 02:40:43 +03:00
gcsdk fix sln generation 2022-07-26 13:03:48 -07:00
hammer fix sln generation 2022-07-26 13:03:48 -07:00
hammer_launcher some things 2023-05-12 21:10:58 +03:00
inputsystem inputsystem: fix UB in touch events callback, make touch more responsive 2023-08-17 14:31:43 +03:00
install/home/cfauto/Projects/source-engine/hl2 Fixing builds 2/? 2026-06-15 20:49:57 +02:00
ivp@47533475e0 chore(IVP): Update ivp submodule. 2024-12-30 17:32:20 +05:00
launcher launcher: don't grab/release mutex if multirun is enabled 2023-03-13 17:47:44 +06:00
launcher_main launcher_main: automatically set LD_LIBRARY_PATH on launch 2022-09-17 18:26:41 +03:00
lib@86a66ee92d game(client): fix atlas generation for touch 2022-09-17 21:00:50 +03:00
linux 1 2020-04-22 12:56:21 -04:00
linux_sdk 1 2020-04-22 12:56:21 -04:00
materialsystem Utils port 2026-06-15 20:40:36 +02:00
mathlib feat(ConVar): Portal exit velocitys are no longer hard coded. 2024-03-10 17:41:38 +05:00
mdllib change output path in all vpc 2020-10-22 21:00:42 +03:00
mdlobjects 1 2020-04-22 12:56:21 -04:00
movieobjects WIP studiomdl port 2023-05-11 21:08:32 +03:00
networksystem Fix compilation under MSVC(VS2019) 2022-01-13 16:18:38 +02:00
particles fix windows build scripts, add windows opus support 2022-07-28 14:27:56 +03:00
public Utils port 2026-06-15 20:40:36 +02:00
raytrace Fixing builds 2/? 2026-06-15 20:49:57 +02:00
replay Fix CreateThreadPool 2022-11-20 19:32:30 +02:00
scenefilecache fix windows build scripts, add windows opus support 2022-07-28 14:27:56 +03:00
scripts Merge branch 'ci' of https://github.com/er2off/source-engine 2024-12-30 19:50:23 +05:00
sdklauncher change output path in all vpc 2020-10-22 21:00:42 +03:00
serverbrowser Utils port 2026-06-15 20:40:36 +02:00
sfmobjects 1 2020-04-22 12:56:21 -04:00
soundemittersystem fix windows build scripts, add windows opus support 2022-07-28 14:27:56 +03:00
soundsystem fix windows build scripts, add windows opus support 2022-07-28 14:27:56 +03:00
sourcevr 1 2020-04-22 12:56:21 -04:00
stub_steam waf: don't install some shared libraries when building sdk only 2023-05-24 16:46:25 +00:00
studiorender win64: misc pointer truncation fixes 2023-01-16 11:56:05 +03:00
thirdparty@c5b901ecef Various fixes 2026-06-15 19:43:49 +02:00
tier0 Utils port 2026-06-15 20:40:36 +02:00
tier1 feat(VScript): Added vscript from mapbase. 2023-10-04 12:02:54 +05:00
tier2 add macos workflow, fix filesystem_async max thread count 2023-04-24 18:54:23 +00:00
tier3 arm64 : fix intptr_t size 2022-06-05 01:12:32 +03:00
togl fix some undefined/unspecified behaviours in multiplayer games( may help with #299 ) 2023-10-07 05:04:46 +03:00
togles togles: don't use alpha channel in dxt1 decompression for textures without it 2023-04-06 14:36:14 +03:00
tools change output path in all vpc 2020-10-22 21:00:42 +03:00
tracker change output path in all vpc 2020-10-22 21:00:42 +03:00
unicode fix windows build scripts, add windows opus support 2022-07-28 14:27:56 +03:00
unitlib workflows: add tests.yml 2022-08-17 12:54:11 +03:00
unittests unitests: add mathlib test 2023-04-23 23:45:09 +03:00
utils some fixes 2023-05-14 16:52:26 +03:00
vgui2 Various fixes 2026-06-15 19:43:49 +02:00
vguimatsurface inputsystem: fix UB in touch events callback, make touch more responsive 2023-08-17 14:31:43 +03:00
video Fix macOS build (#146) 2022-11-27 16:48:27 +03:00
vpc_scripts Merge branch 'master' into windows 2022-07-27 12:58:56 +03:00
vphysics Replace empty constructors with default constructors #88 2022-11-05 14:23:05 +03:00
vpklib Merge branch 'master' into windows 2022-07-27 12:58:56 +03:00
vscript fix(Build): Fix ssemath for non gcc compilers. 2024-12-30 18:41:36 +05:00
vstdlib vstdlib: remove old shitty osversion 2023-06-03 22:13:55 +03:00
vtf vtf: fix vtf loading for windows arm( and for other platforms ) 2023-08-14 18:26:28 +03:00
.gitignore Expanded the gitingnore Part 2 2026-06-15 20:52:33 +02:00
.gitmodules fix(.gitmodules): Use correct url. 2024-12-30 17:47:41 +05:00
LICENSE add LICENSE file 2020-12-16 15:14:33 +03:00
README.md Utils port 2026-06-15 20:40:36 +02:00
thirdpartylegalnotices.txt add LICENSE file 2020-12-16 15:14:33 +03:00
waf Utils port 2026-06-15 20:40:36 +02:00
waf.bat fix loading libraries with lib prefix 2021-04-08 22:40:26 +03:00
wscript Utils port 2026-06-15 20:40:36 +02:00

Source Engine

GitHub Actions Status GitHub Actions Status

Source code is based on TF2 2018 leak. Don't use it for commercial purposes.

This project is using waf buildsystem. If you have waf-related questions look https://waf.io/book

Features:

  • Android, macOS, FreeBSD, Windows, Linux (glibc, musl) support
  • Arm support (except windows)
  • 64bit support
  • Modern toolchains support
  • Fixed many undefined behaviours
  • Touch support (even on windows/linux/macos)
  • VTF 7.5 support
  • PBR support
  • bsp v19-v21 support (bsp v21 support is partial, portal 2 and csgo maps work fine)
  • mdl v46-49 support
  • Removed useless/unnecessary dependencies
  • Achivement system working without steam
  • Fixed many bugs
  • Serverbrowser works without steam
  • VScript support (based on the Mapbase implementation)
  • Utils port (Most important command-line utils have been ported)
  • Rewrite materialsystem for OpenGL render
  • dxvk-native support
  • Elbrus port
  • Bink audio support (for video_bink)