mirror of
https://github.com/nillerusr/source-engine.git
synced 2025-09-13 11:54:43 +00:00
Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
app/legion | ||
appframework | ||
bitmap | ||
choreoobjects | ||
common | ||
datacache | ||
datamodel | ||
dedicated | ||
dedicated_main | ||
devtools | ||
dmserializers | ||
dmxloader | ||
dx9sdk | ||
engine | ||
external | ||
fgdlib | ||
filesystem | ||
game | ||
gameui | ||
gcsdk | ||
hammer | ||
hammer_launcher | ||
inputsystem | ||
ivp@65ec2e7f5b | ||
launcher | ||
launcher_main | ||
lib/android | ||
linux | ||
linux_sdk | ||
materialsystem | ||
mathlib | ||
mdllib | ||
mdlobjects | ||
movieobjects | ||
networksystem | ||
particles | ||
public | ||
raytrace | ||
replay | ||
scenefilecache | ||
scripts/waifulib | ||
sdklauncher | ||
serverbrowser | ||
sfmobjects | ||
soundemittersystem | ||
soundsystem | ||
sourcevr | ||
studiorender | ||
thirdparty@c397ca0520 | ||
tier0 | ||
tier1 | ||
tier2 | ||
tier3 | ||
togl | ||
togles | ||
tools | ||
tracker | ||
unicode | ||
unitlib | ||
unittests | ||
utils | ||
vgui2 | ||
vguimatsurface | ||
video | ||
vpc_scripts | ||
vphysics | ||
vpklib | ||
vstdlib | ||
vtf | ||
.gitignore | ||
.gitmodules | ||
build.sh | ||
createallprojects | ||
createallprojects.bat | ||
LICENSE | ||
README.md | ||
thirdpartylegalnotices.txt | ||
waf | ||
waf.bat | ||
wscript |
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)