Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
Go to file
2026-05-22 12:29:16 +00:00
.github/workflows Squash Commits 2026-05-22 12:29:16 +00:00
.vscode Squash Commits 2026-05-22 12:29:16 +00:00
app/legion Squash Commits 2026-05-22 12:29:16 +00:00
appframework Squash Commits 2026-05-22 12:29:16 +00:00
bitmap Squash Commits 2026-05-22 12:29:16 +00:00
choreoobjects Squash Commits 2026-05-22 12:29:16 +00:00
common Squash Commits 2026-05-22 12:29:16 +00:00
datacache Squash Commits 2026-05-22 12:29:16 +00:00
datamodel Squash Commits 2026-05-22 12:29:16 +00:00
dedicated Squash Commits 2026-05-22 12:29:16 +00:00
dedicated_main Squash Commits 2026-05-22 12:29:16 +00:00
devtools Squash Commits 2026-05-22 12:29:16 +00:00
dmserializers Squash Commits 2026-05-22 12:29:16 +00:00
dmxloader Squash Commits 2026-05-22 12:29:16 +00:00
dx9sdk Squash Commits 2026-05-22 12:29:16 +00:00
engine Squash Commits 2026-05-22 12:29:16 +00:00
external Squash Commits 2026-05-22 12:29:16 +00:00
fgdlib Squash Commits 2026-05-22 12:29:16 +00:00
filesystem Squash Commits 2026-05-22 12:29:16 +00:00
game Squash Commits 2026-05-22 12:29:16 +00:00
gameui Squash Commits 2026-05-22 12:29:16 +00:00
gcsdk Squash Commits 2026-05-22 12:29:16 +00:00
hammer Squash Commits 2026-05-22 12:29:16 +00:00
hammer_launcher Squash Commits 2026-05-22 12:29:16 +00:00
inputsystem Squash Commits 2026-05-22 12:29:16 +00:00
ivp@47533475e0 Squash Commits 2026-05-22 12:29:16 +00:00
launcher Squash Commits 2026-05-22 12:29:16 +00:00
launcher_main Squash Commits 2026-05-22 12:29:16 +00:00
lib@86a66ee92d Squash Commits 2026-05-22 12:29:16 +00:00
linux Squash Commits 2026-05-22 12:29:16 +00:00
linux_sdk Squash Commits 2026-05-22 12:29:16 +00:00
materialsystem Squash Commits 2026-05-22 12:29:16 +00:00
mathlib Squash Commits 2026-05-22 12:29:16 +00:00
mdllib Squash Commits 2026-05-22 12:29:16 +00:00
mdlobjects Squash Commits 2026-05-22 12:29:16 +00:00
movieobjects Squash Commits 2026-05-22 12:29:16 +00:00
networksystem Squash Commits 2026-05-22 12:29:16 +00:00
particles Squash Commits 2026-05-22 12:29:16 +00:00
public Squash Commits 2026-05-22 12:29:16 +00:00
raytrace Squash Commits 2026-05-22 12:29:16 +00:00
replay Squash Commits 2026-05-22 12:29:16 +00:00
scenefilecache Squash Commits 2026-05-22 12:29:16 +00:00
scripts Squash Commits 2026-05-22 12:29:16 +00:00
sdklauncher Squash Commits 2026-05-22 12:29:16 +00:00
sdllib/android Squash Commits 2026-05-22 12:29:16 +00:00
serverbrowser Squash Commits 2026-05-22 12:29:16 +00:00
sfmobjects Squash Commits 2026-05-22 12:29:16 +00:00
soundemittersystem Squash Commits 2026-05-22 12:29:16 +00:00
soundsystem Squash Commits 2026-05-22 12:29:16 +00:00
sourcevr Squash Commits 2026-05-22 12:29:16 +00:00
stub_steam Squash Commits 2026-05-22 12:29:16 +00:00
studiorender Squash Commits 2026-05-22 12:29:16 +00:00
thirdparty@c5b901ecef Squash Commits 2026-05-22 12:29:16 +00:00
tier0 Squash Commits 2026-05-22 12:29:16 +00:00
tier1 Squash Commits 2026-05-22 12:29:16 +00:00
tier2 Squash Commits 2026-05-22 12:29:16 +00:00
tier3 Squash Commits 2026-05-22 12:29:16 +00:00
togl Squash Commits 2026-05-22 12:29:16 +00:00
togles Squash Commits 2026-05-22 12:29:16 +00:00
tools Squash Commits 2026-05-22 12:29:16 +00:00
tracker Squash Commits 2026-05-22 12:29:16 +00:00
unicode Squash Commits 2026-05-22 12:29:16 +00:00
unitlib Squash Commits 2026-05-22 12:29:16 +00:00
unittests Squash Commits 2026-05-22 12:29:16 +00:00
utils Squash Commits 2026-05-22 12:29:16 +00:00
vgui2 Squash Commits 2026-05-22 12:29:16 +00:00
vguimatsurface Squash Commits 2026-05-22 12:29:16 +00:00
video Squash Commits 2026-05-22 12:29:16 +00:00
vpc_scripts Squash Commits 2026-05-22 12:29:16 +00:00
vphysics Squash Commits 2026-05-22 12:29:16 +00:00
vpklib Squash Commits 2026-05-22 12:29:16 +00:00
vstdlib Squash Commits 2026-05-22 12:29:16 +00:00
vtf Squash Commits 2026-05-22 12:29:16 +00:00
.gitignore Squash Commits 2026-05-22 12:29:16 +00:00
.gitmodules Squash Commits 2026-05-22 12:29:16 +00:00
LICENSE Squash Commits 2026-05-22 12:29:16 +00:00
README.md Squash Commits 2026-05-22 12:29:16 +00:00
thirdpartylegalnotices.txt Squash Commits 2026-05-22 12:29:16 +00:00
waf Squash Commits 2026-05-22 12:29:16 +00:00
waf.bat Squash Commits 2026-05-22 12:29:16 +00:00
wscript Squash Commits 2026-05-22 12:29:16 +00:00

Source Engine

GitHub Actions Status GitHub Actions Status Discord: Discord Server

Information from wikipedia:

Source is a 3D game engine developed by Valve. It debuted as the successor to GoldSrc with Half-Life: Source in June 2004, followed by Counter-Strike: Source and Half-Life 2 later that year. Source does not have a concise version numbering scheme; instead, it was released in incremental versions

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, OSX, 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/osx )
  • VTF 7.5 support
  • PBR support
  • bsp v19-v21 support( bsp v21 support is partial, portal 2 and csgo maps works fine )
  • mdl v46-49 support
  • Removed useless/unnecessary dependencies
  • Achivement system working without steam
  • Fixed many bugs
  • Serverbrowser works without steam

Current tasks

  • Rewrite materialsystem for OpenGL render
  • dxvk-native support
  • Elbrus port
  • Bink audio support( for video_bink )

How to Build?

Support me

BTC: bc1qnjq92jj9uqjtafcx2zvnwd48q89hgtd6w8a6na

ETH: 0x5d0D561146Ed758D266E59B56e85Af0b03ABAF46

XMR: 48iXvX61MU24m5VGc77rXQYKmoww3dZh6hn7mEwDaLVTfGhyBKq2teoPpeBq6xvqj4itsGh6EzNTzBty6ZDDevApCFNpsJ