Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nillerusr b45295ef7c dedicated(win32): fix crashes( now it works #310 #225 ) 10 months ago
.github/workflows wscipt: fix cant find env cache togl 11 months ago
.vscode
app/legion
appframework android: reset vsync after minimizing window 1 year ago
bitmap
choreoobjects
common fix crash in some cases 12 months ago
datacache
datamodel
dedicated dedicated(win32): fix crashes( now it works #310 #225 ) 10 months ago
dedicated_main dedicated(win32): fix build issues #322 10 months ago
devtools
dmserializers
dmxloader
dx9sdk
engine dedicated(win32): fix crashes( now it works #310 #225 ) 10 months ago
external
fgdlib
filesystem fix crash in some cases 12 months ago
game fix some undefined/unspecified behaviours in multiplayer games( may help with #299 ) 1 year ago
gameui gameui: fix disconnect in video settings for multiplayer games 1 year ago
gcsdk
hammer
hammer_launcher
inputsystem inputsystem: fix UB in touch events callback, make touch more responsive 1 year ago
ivp@4098acbbe3
launcher
launcher_main
lib@86a66ee92d
linux
linux_sdk
materialsystem materialsystem: fix color correction on non-windows systems( fixes #137 , #295 related ) 1 year ago
mathlib
mdllib
mdlobjects
movieobjects
networksystem
particles
public fix build for latest musl 11 months ago
raytrace
replay
scenefilecache
scripts fix build scripts for workflow 11 months ago
sdklauncher
serverbrowser
sfmobjects
soundemittersystem
soundsystem
sourcevr
stub_steam
studiorender
thirdparty@c5b901ecef
tier0
tier1
tier2
tier3
togl fix some undefined/unspecified behaviours in multiplayer games( may help with #299 ) 1 year ago
togles
tools
tracker
unicode
unitlib
unittests
utils
vgui2 fix build for latest musl 11 months ago
vguimatsurface inputsystem: fix UB in touch events callback, make touch more responsive 1 year ago
video
vpc_scripts
vphysics
vpklib
vstdlib vstdlib: remove old shitty osversion 1 year ago
vtf vtf: fix vtf loading for windows arm( and for other platforms ) 1 year ago
.gitignore
.gitmodules
LICENSE
README.md
thirdpartylegalnotices.txt
waf update waf, enable gccdeps and msvcdeps 11 months ago
waf.bat
wscript dedicated(win32): fix build issues #322 10 months ago

README.md

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