mirror of
https://github.com/nillerusr/source-engine.git
synced 2025-12-24 12:51:04 +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@82849306f7 | ||
| 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)