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.
 
 
 
 
 
 
JusicP b296444d0c Fix VPC scripts for VS2019 2 years ago
app/legion 1 4 years ago
appframework Update ToGLES( fix occlusion query and other small things ) 2 years ago
bitmap Fix compilation under MSVC(VS2019) 2 years ago
choreoobjects add wscipt files to build vphysics and game 3 years ago
common Add proportionality support for GameUI panels (#35) 2 years ago
datacache Fix compilation under MSVC(VS2019) 2 years ago
datamodel Initial android support (#17) 3 years ago
dedicated Fix compilation under MSVC(VS2019) 2 years ago
dedicated_main build: arm target support 3 years ago
devtools Fix an VPC error related to GUID for VS2019 project 2 years ago
dmserializers 1 4 years ago
dmxloader waf: fix install 3 years ago
dx9sdk Fix compilation under MSVC(VS2019) 2 years ago
engine Fix VPC scripts for VS2019 2 years ago
external Fix an VPC error related to GUID for VS2019 project 2 years ago
fgdlib 1 4 years ago
filesystem Fix compilation under MSVC(VS2019) 2 years ago
game Fix built server copied to wrong folder 2 years ago
gameui Fix VPC scripts for VS2019 2 years ago
gcsdk 1 4 years ago
hammer change output path in all vpc 4 years ago
hammer_launcher change output path in all vpc 4 years ago
inputsystem Fix compilation under MSVC(VS2019) 2 years ago
ivp@82849306f7 Update README.md, update ivp submodule 3 years ago
launcher Fix compilation under MSVC(VS2019) 2 years ago
launcher_main Fix compilation under MSVC(VS2019) 2 years ago
lib Add some libs 2 years ago
linux 1 4 years ago
linux_sdk 1 4 years ago
materialsystem Fix compilation under MSVC(VS2019) 2 years ago
mathlib build: arm target support 3 years ago
mdllib change output path in all vpc 4 years ago
mdlobjects 1 4 years ago
movieobjects 1 4 years ago
networksystem Fix compilation under MSVC(VS2019) 2 years ago
particles add wscipt files to build vphysics and game 3 years ago
public Fix compilation under MSVC(VS2019) 2 years ago
raytrace 1 4 years ago
replay Fix VPC scripts for VS2019 2 years ago
scenefilecache Fix compilation under MSVC(VS2019) 2 years ago
scripts/waifulib Vpc parser (#31) 3 years ago
sdklauncher change output path in all vpc 4 years ago
serverbrowser Fix compilation under MSVC(VS2019) 2 years ago
sfmobjects 1 4 years ago
soundemittersystem Fix compilation under MSVC(VS2019) 2 years ago
soundsystem Fix compilation under MSVC(VS2019) 2 years ago
sourcevr 1 4 years ago
studiorender Fix compilation under MSVC(VS2019) 2 years ago
thirdparty@c397ca0520 Initial android support (#17) 3 years ago
tier0 remove valve p4 script from tier0 and vstdlib vpc 2 years ago
tier1 Fix compilation under MSVC(VS2019) 2 years ago
tier2 waf: fix install 3 years ago
tier3 waf: fix install 3 years ago
togl Fix compilation under MSVC(VS2019) 2 years ago
togles Fix compilation under MSVC(VS2019) 2 years ago
tools change output path in all vpc 4 years ago
tracker change output path in all vpc 4 years ago
unicode Fix compilation under MSVC(VS2019) 2 years ago
unitlib change output path in all vpc 4 years ago
unittests change output path in all vpc 4 years ago
utils Fix compilation under MSVC(VS2019) 2 years ago
vgui2 Fix compilation under MSVC(VS2019) 2 years ago
vguimatsurface Fix compilation under MSVC(VS2019) 2 years ago
video Fix compilation under MSVC(VS2019) 2 years ago
vpc_scripts Fix VPC scripts for VS2019 2 years ago
vphysics Fix compilation under MSVC(VS2019) 2 years ago
vpklib Fix compilation under MSVC(VS2019) 2 years ago
vstdlib remove valve p4 script from tier0 and vstdlib vpc 2 years ago
vtf waf: fix install 3 years ago
.gitignore Fix compilation under MSVC(VS2019) 2 years ago
.gitmodules add ivp submodule 3 years ago
LICENSE add LICENSE file 4 years ago
README.md Update README.md, update ivp submodule 3 years ago
build.sh cut openssl, cryptopp 4 years ago
createallprojects add createallprojects, fix permissions 4 years ago
createallprojects.bat 1 4 years ago
creategameprojects.bat Fix compilation under MSVC(VS2019) 2 years ago
thirdpartylegalnotices.txt add LICENSE file 4 years ago
waf waifulib: update 3 years ago
waf.bat fix loading libraries with lib prefix 3 years ago
wscript Rewrite ToGL in OpenGLES(Uncomplete) 3 years ago

README.md

source-engine

Goals

  • fixing bugs
  • NEON support
  • DXVK support
  • remove unnecessary dependencies
  • Elbrus port
  • Arm(android) port
  • improve performance
  • replace current buildsystem with waf
  • rewrite achivement system( to work without steam )
  • 64-bit support

How to Build?

Clone repo and change directory:

git clone https://github.com/nillerusr/source-engine --recursive --depth 1
cd source-engine

On Linux:

dependencies: fontconfig, freetype2, OpenAL, SDL2, libbz2, libcurl, libjpeg, libpng, zlib

./waf configure -T debug
./waf build

On Linux for Android(Note: only Android NDK r10e is supported):

export ANDROID_NDK=/path/to/ndk
./waf configure -T debug --android=armeabi-v7a,4.9,21
./waf build

On Windows/MacOS: TODO(WAF is not configured for Windows/MacOS. Use VPC as temporary solution)