Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
Go to file
2023-03-13 17:47:44 +06:00
.github/workflows windows: fix(workaround) illegal instruction in release build 2022-12-17 10:14:49 +03:00
app/legion 1 2020-04-22 12:56:21 -04:00
appframework fix dedicated build caused by previous commit 2023-02-03 03:40:57 +03:00
bitmap Merge branch 'master' of https://github.com/nillerusr/source-engine into windows 2022-07-28 14:40:20 +03:00
choreoobjects add wscipt files to build vphysics and game 2021-04-06 22:31:58 +03:00
common change PROTOCOL_VERSION to 25 2023-02-16 22:47:32 +03:00
datacache datacache: disable async mode 2023-02-17 12:42:56 +03:00
datamodel Replace empty constructors with default constructors #88 2022-11-05 14:23:05 +03:00
dedicated windows: fix dedicated build 2022-12-16 19:47:53 +03:00
dedicated_main Fix macOS build (#146) 2022-11-27 16:48:27 +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 engine: fix windows build( windows must die ) 2023-02-20 22:02:41 +03:00
external Fix an VPC error related to GUID for VS2019 project 2022-01-27 14:28:20 +02:00
fgdlib 1 2020-04-22 12:56:21 -04:00
filesystem win64: misc pointer truncation fixes 2023-01-16 11:56:05 +03:00
game Fix spec_goto old crash 2023-02-18 19:40:25 +05:00
gameui gameui: fix linux build issue 2023-02-17 03:38:59 +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 change output path in all vpc 2020-10-22 21:00:42 +03:00
inputsystem fix sdl copy command 2022-07-28 19:14:42 +03:00
ivp@960c7228f8 windows: fix 64bit build( #149 ) 2022-12-16 19:20:56 +03: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 materialsystem: fix rendering bugs with togl 2023-02-07 02:05:00 +03:00
mathlib Fix macOS build (#146) 2022-11-27 16:48:27 +03: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 1 2020-04-22 12:56:21 -04: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 engine: again fix static prop lump version 10 loading 2023-02-17 01:41:55 +03:00
raytrace 1 2020-04-22 12:56:21 -04: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 wscript: fix arm build 2023-02-07 02:11:36 +03:00
sdklauncher change output path in all vpc 2020-10-22 21:00:42 +03:00
serverbrowser serverbrowser: copy gametype to map name in quicklist 2023-02-16 17:16:35 +03: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
studiorender win64: misc pointer truncation fixes 2023-01-16 11:56:05 +03:00
thirdparty@aac07c7205 fix windows build 2022-09-20 18:17:55 +03:00
tier0 restore threadtools and vstdlib from 12716fd commit 2023-02-16 17:32:26 +03:00
tier1 Basic Steam Dick support (#166) 2023-01-08 15:38:24 +03:00
tier2 fix dedicated build caused by previous commit 2023-02-03 03:40:57 +03:00
tier3 arm64 : fix intptr_t size 2022-06-05 01:12:32 +03:00
togl Fix macOS build (#146) 2022-11-27 16:48:27 +03:00
togles togles: optimize PBO usage 2023-01-12 20:48:13 +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 unittests: add tslist tests to tier1test 2022-08-17 14:28:41 +03:00
utils macOS build support 2022-11-20 15:00:44 +02:00
vgui2 vgui_controls: fix SetParent function 2023-01-29 21:48:36 +03:00
vguimatsurface Fix macOS build (#146) 2022-11-27 16:48:27 +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
vstdlib restore threadtools and vstdlib from 12716fd commit 2023-02-16 17:32:26 +03:00
vtf vtf: fix cubemap loading for vtf versions less than 7.5 2023-01-02 16:39:44 +03:00
.gitignore BSD: Add support (#140) 2022-11-24 22:04:29 +03:00
.gitmodules fix windows build scripts, add windows opus support 2022-07-28 14:27:56 +03:00
LICENSE add LICENSE file 2020-12-16 15:14:33 +03:00
README.md Update README.md 2023-02-16 14:35:51 +03:00
thirdpartylegalnotices.txt add LICENSE file 2020-12-16 15:14:33 +03:00
waf waifulib: update 2021-04-28 08:36:34 +03:00
waf.bat fix loading libraries with lib prefix 2021-04-08 22:40:26 +03:00
wscript add -g option for android by default 2023-02-17 03:16:45 +03: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 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