hello, i followed https://www.jamesfmackenzie.com/howto/how-to-install-half-life-2-halflife-2-on-raspberry-pi and managed to build and launch hl2
but i'm not able to get cstrike working, i know copying from steam game folder doesn't work, i looked through issues here and found we need pre-annivesary game assets, then i ended up finding https://steamdb.info/app/240/depots/?branch=previous_build
i tried manifest from that link
./DepotDownloader -app 400 -depot 241 -manifest 3261854995366250836 -username <steam_username>
game was build with same instructions:
python3 ./waf configure -T debug --prefix=cstrike --build-games=cstrike --disable-warns
python3 ./waf build -p -v
python3 ./waf install
but when launching game,
cd cstrike
./hl2_launcher -game cstrike
it only display background image, no menu, no nothing,
please help, am i using wrong manifest for game asset? what's the correct one? thanks!
engine.log:
Engine(arch:amd64 commit:a06c3fe-dirty) started at Thu Jun 4 09:16:22 2026
Compiler version: 13.3.0
Compiler CFLAGS: ['-MMD', '-U_FORTIFY_SOURCE', '-fno-strict-aliasing', '-fvisibility=hidden', '-g', '-O0', '-pipe', '-fPIC', '-L/home/jin/source-engine/lib/linux/x86_64/', '-pthread', '-march=core2', '-mfpmath=sse', '-w']
Compiler LDFLAGS: ['-Wl,--no-undefined', '-pipe', '-fPIC', '-L/home/jin/source-engine/lib/linux/x86_64/', '-pthread', '-march=core2', '-mfpmath=sse']
[0.5774] SDL version: 2.30.0 rev: SDL-release-2.30.0-0-g859844eae (Ubuntu 2.30.0+dfsg-1ubuntu3.1)
[0.5774] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libfilesystem_stdio.so
[0.5774] SDL video target is 'x11'
[0.5774] LoadLibrary: pModule: engine.so, path: /home/jin/source-engine/cstrike/bin/libengine.so
[0.5774] LoadLibrary: pModule: inputsystem.so, path: /home/jin/source-engine/cstrike/bin/libinputsystem.so
[0.5774] LoadLibrary: pModule: materialsystem.so, path: /home/jin/source-engine/cstrike/bin/libmaterialsystem.so
[0.5774] LoadLibrary: pModule: datacache.so, path: /home/jin/source-engine/cstrike/bin/libdatacache.so
[0.5774] LoadLibrary: pModule: studiorender.so, path: /home/jin/source-engine/cstrike/bin/libstudiorender.so
[0.5774] LoadLibrary: pModule: vphysics.so, path: /home/jin/source-engine/cstrike/bin/libvphysics.so
[0.5774] LoadLibrary: pModule: video_services.so, path: /home/jin/source-engine/cstrike/bin/libvideo_services.so
[0.5774] LoadLibrary: pModule: vguimatsurface.so, path: /home/jin/source-engine/cstrike/bin/libvguimatsurface.so
[0.5774] LoadLibrary: pModule: vgui2.so, path: /home/jin/source-engine/cstrike/bin/libvgui2.so
[0.5774] Can't find module - sourcevr.so
[0.5774] AppFramework : Unable to load module sourcevr.so!
[0.5774] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libfilesystem_stdio.so
[0.5774] LoadLibrary: pModule: shaderapidx9.so, path: /home/jin/source-engine/cstrike/bin/libshaderapidx9.so
[0.5774] Can't find module - video_bink
[0.5774] Can't find module - video_webm
[1.0174] Using Breakpad minidump system. Version: 6630498 AppID: 240
[1.0182] filesystem BaseDir: /home/jin/source-engine/cstrike
[3.3633] Did not detect any valid joysticks.
[3.3640] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dbg.so
[3.3641] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dbg.so
[3.3641] Can't find module - stdshader_dbg.so
[3.3641] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx6.so
[3.3641] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dx6.so
[3.3642] Can't find module - stdshader_dx6.so
[3.3642] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx7.so
[3.3643] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dx7.so
[3.3643] Can't find module - stdshader_dx7.so
[3.3643] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx8.so
[3.3643] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dx8.so
[3.3644] Can't find module - stdshader_dx8.so
[3.3644] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx9.so
[3.3646] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libstdshader_dx9.so
[3.3727] Convar mat_specular has conflicting FCVAR_CHEAT flags (child: FCVAR_CHEAT, parent: no FCVAR_CHEAT, parent wins)
[5.0048] Could not load program cache file glbaseshaders.cfg
[5.0049] Could not find base GL shader cache file
[5.0621] Loaded program cache file "glshaders.cfg", total keyvalues: 2, total successfully linked: 2
[5.0622] Precache: Took 57 ms, Vertex 384, Pixel 9
[5.0623] Can't find module - /home/jin/source-engine/cstrike/cstrike/bin/client
[5.0624] LoadLibrary: path: /home/jin/source-engine/cstrike/cstrike/bin/libclient.so
[5.1225] Can't find module - /home/jin/source-engine/cstrike/cstrike/bin/server.so
[5.1226] LoadLibrary: path: /home/jin/source-engine/cstrike/cstrike/bin/libserver.so
[5.1872] server.so loaded for "Counter-Strike: Source"
[5.1873] LoadLibrary: pModule: soundemittersystem.so, path: /home/jin/source-engine/cstrike/bin/libsoundemittersystem.so
[5.1905] LoadLibrary: pModule: scenefilecache.so, path: /home/jin/source-engine/cstrike/bin/libscenefilecache.so
[5.1944] LoadLibrary: pModule: engine.so, path: /home/jin/source-engine/cstrike/bin/libengine.so
[5.2114] Convar developer has multiple help strings:
parent (wins): "Set developer message level"
child: "Set developer message level."
[5.3407] maxplayers set to 32
[5.3408] CL_InitLanguageCvar
[5.3714] Error: Material "debug/debugluxels" uses unknown shader "DebugLuxels"
[5.3773] Can't find module - /home/jin/source-engine/cstrike/bin/GameUI
[5.3774] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libGameUI.so
[5.4936] font fc: Courier New - /usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf
[5.4951] font fc: WenQuanYi Zen Hei - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.4985] font fc: Verdana - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.5020] font fc: Verdana Bold - /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
[5.5126] font fc: Helvetica Bold - /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
[5.5205] font fc: Trebuchet MS - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.5458] font fc: Courier - /usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Regular.otf
[5.5471] font fc: Tahoma - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.5506] font fc: Verdana Bold Italic - /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
[5.6174] Error: Material "___fillrate_0" uses unknown shader "FillRate"
[5.6176] Error: Material "___debugnormalmap_1" uses unknown shader "DebugNormalMap"
[5.6177] Error: Material "___debugdrawenvmapmask_2" uses unknown shader "DebugDrawEnvmapMask"
[5.6178] Error: Material "___debugdepth_3" uses unknown shader "DebugDepth"
[5.6179] Error: Material "___debugdepth_4" uses unknown shader "DebugDepth"
[5.6244] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 4 of shader (dyn=1)
[5.6244] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 4 of shader (dyn=1)
[5.6246] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 6 of shader (dyn=1)
[5.6247] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 6 of shader (dyn=1)
[5.7609] Steam config directory: /home/jin/source-engine/cstrike/platform/config
[5.9241] CClientSteamContext logged on = 0
[5.9256] Parent cvar in server.dll not allowed (steamworks_sessionid_client)
[5.9306] Convar developer has multiple help strings:
parent (wins): "Set developer message level"
child: "Set developer message level."
[5.9310] Parent cvar in server.dll not allowed (props_break_max_pieces)
[6.0490] font fc: Arial - /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
[6.1573] Unable to access SteamHTMLSurface
[6.2113] Hud element 'CHudVote' doesn't have an entry 'CHudVote' in scripts/HudLayout.res
[6.2419] --- Missing Vgui material vgui/touch/use
[6.2422] --- Missing Vgui material vgui/touch/jump
[6.2423] --- Missing Vgui material vgui/touch/shoot
[6.2425] --- Missing Vgui material vgui/touch/shoot_alt
[6.2427] --- Missing Vgui material vgui/touch/crouch
[6.2428] --- Missing Vgui material vgui/touch/tduck
[6.2430] --- Missing Vgui material vgui/touch/zoom
[6.2431] --- Missing Vgui material vgui/touch/speed
[6.2433] --- Missing Vgui material vgui/touch/load
[6.2435] --- Missing Vgui material vgui/touch/save
[6.2437] --- Missing Vgui material vgui/touch/reload
[6.2439] --- Missing Vgui material vgui/touch/flash_light_filled
[6.2440] --- Missing Vgui material vgui/touch/next_weap
[6.2442] --- Missing Vgui material vgui/touch/prev_weap
[6.2444] --- Missing Vgui material vgui/touch/settings
[6.2446] --- Missing Vgui material vgui/touch/menu
[6.2448] --- Missing Vgui material vgui/touch/back
[6.3155] Can't find module - /home/jin/source-engine/cstrike/bin/vaudio_minimp3
[6.3156] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libvaudio_minimp3.so
[6.5364] Unknown command "r_decal_cullsize"
[6.5383] Can't find module - /home/jin/source-engine/cstrike/bin/ServerBrowser.so
[6.5383] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libServerBrowser.so
[6.6483] Can't use cheat cvar fog_start in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar fog_end in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar fog_startskybox in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar fog_endskybox in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar r_farz in multiplayer, unless the server has sv_cheats set to 1.
[6.7503] m_face->glyph->bitmap.width is 0 for ch:32 DejaVu Sans
[21.2774] Host_WriteConfiguration: Wrote cfg/config.cfg
[21.4109] Shutdown function ShutdownMixerControls() not in list!!!
[21.5976] Leaking 3 pixel shaders
Engine closed at Thu Jun 4 09:16:44 2026
hello, i followed https://www.jamesfmackenzie.com/howto/how-to-install-half-life-2-halflife-2-on-raspberry-pi and managed to build and launch hl2
but i'm not able to get cstrike working, i know copying from steam game folder doesn't work, i looked through issues here and found we need pre-annivesary game assets, then i ended up finding https://steamdb.info/app/240/depots/?branch=previous_build
i tried manifest from that link
game was build with same instructions:
but when launching game,
cd cstrike ./hl2_launcher -game cstrikeit only display background image, no menu, no nothing,
please help, am i using wrong manifest for game asset? what's the correct one? thanks!
engine.log:
Compiler version: 13.3.0
Compiler CFLAGS: ['-MMD', '-U_FORTIFY_SOURCE', '-fno-strict-aliasing', '-fvisibility=hidden', '-g', '-O0', '-pipe', '-fPIC', '-L/home/jin/source-engine/lib/linux/x86_64/', '-pthread', '-march=core2', '-mfpmath=sse', '-w']
Compiler LDFLAGS: ['-Wl,--no-undefined', '-pipe', '-fPIC', '-L/home/jin/source-engine/lib/linux/x86_64/', '-pthread', '-march=core2', '-mfpmath=sse']
[0.5774] SDL version: 2.30.0 rev: SDL-release-2.30.0-0-g859844eae (Ubuntu 2.30.0+dfsg-1ubuntu3.1)
[0.5774] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libfilesystem_stdio.so
[0.5774] SDL video target is 'x11'
[0.5774] LoadLibrary: pModule: engine.so, path: /home/jin/source-engine/cstrike/bin/libengine.so
[0.5774] LoadLibrary: pModule: inputsystem.so, path: /home/jin/source-engine/cstrike/bin/libinputsystem.so
[0.5774] LoadLibrary: pModule: materialsystem.so, path: /home/jin/source-engine/cstrike/bin/libmaterialsystem.so
[0.5774] LoadLibrary: pModule: datacache.so, path: /home/jin/source-engine/cstrike/bin/libdatacache.so
[0.5774] LoadLibrary: pModule: studiorender.so, path: /home/jin/source-engine/cstrike/bin/libstudiorender.so
[0.5774] LoadLibrary: pModule: vphysics.so, path: /home/jin/source-engine/cstrike/bin/libvphysics.so
[0.5774] LoadLibrary: pModule: video_services.so, path: /home/jin/source-engine/cstrike/bin/libvideo_services.so
[0.5774] LoadLibrary: pModule: vguimatsurface.so, path: /home/jin/source-engine/cstrike/bin/libvguimatsurface.so
[0.5774] LoadLibrary: pModule: vgui2.so, path: /home/jin/source-engine/cstrike/bin/libvgui2.so
[0.5774] Can't find module - sourcevr.so
[0.5774] AppFramework : Unable to load module sourcevr.so!
[0.5774] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libfilesystem_stdio.so
[0.5774] LoadLibrary: pModule: shaderapidx9.so, path: /home/jin/source-engine/cstrike/bin/libshaderapidx9.so
[0.5774] Can't find module - video_bink
[0.5774] Can't find module - video_webm
[1.0174] Using Breakpad minidump system. Version: 6630498 AppID: 240
[1.0182] filesystem BaseDir: /home/jin/source-engine/cstrike
[3.3633] Did not detect any valid joysticks.
[3.3640] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dbg.so
[3.3641] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dbg.so
[3.3641] Can't find module - stdshader_dbg.so
[3.3641] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx6.so
[3.3641] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dx6.so
[3.3642] Can't find module - stdshader_dx6.so
[3.3642] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx7.so
[3.3643] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dx7.so
[3.3643] Can't find module - stdshader_dx7.so
[3.3643] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx8.so
[3.3643] Can't find module - /home/jin/source-engine/cstrike/bin/libstdshader_dx8.so
[3.3644] Can't find module - stdshader_dx8.so
[3.3644] Can't find module - /home/jin/source-engine/cstrike/bin/stdshader_dx9.so
[3.3646] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libstdshader_dx9.so
[3.3727] Convar mat_specular has conflicting FCVAR_CHEAT flags (child: FCVAR_CHEAT, parent: no FCVAR_CHEAT, parent wins)
[5.0048] Could not load program cache file glbaseshaders.cfg
[5.0049] Could not find base GL shader cache file
[5.0621] Loaded program cache file "glshaders.cfg", total keyvalues: 2, total successfully linked: 2
[5.0622] Precache: Took 57 ms, Vertex 384, Pixel 9
[5.0623] Can't find module - /home/jin/source-engine/cstrike/cstrike/bin/client
[5.0624] LoadLibrary: path: /home/jin/source-engine/cstrike/cstrike/bin/libclient.so
[5.1225] Can't find module - /home/jin/source-engine/cstrike/cstrike/bin/server.so
[5.1226] LoadLibrary: path: /home/jin/source-engine/cstrike/cstrike/bin/libserver.so
[5.1872] server.so loaded for "Counter-Strike: Source"
[5.1873] LoadLibrary: pModule: soundemittersystem.so, path: /home/jin/source-engine/cstrike/bin/libsoundemittersystem.so
[5.1905] LoadLibrary: pModule: scenefilecache.so, path: /home/jin/source-engine/cstrike/bin/libscenefilecache.so
[5.1944] LoadLibrary: pModule: engine.so, path: /home/jin/source-engine/cstrike/bin/libengine.so
[5.2114] Convar developer has multiple help strings:
parent (wins): "Set developer message level"
child: "Set developer message level."
[5.3407] maxplayers set to 32
[5.3408] CL_InitLanguageCvar
[5.3714] Error: Material "debug/debugluxels" uses unknown shader "DebugLuxels"
[5.3773] Can't find module - /home/jin/source-engine/cstrike/bin/GameUI
[5.3774] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libGameUI.so
[5.4936] font fc: Courier New - /usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf
[5.4951] font fc: WenQuanYi Zen Hei - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.4985] font fc: Verdana - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.5020] font fc: Verdana Bold - /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
[5.5126] font fc: Helvetica Bold - /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
[5.5205] font fc: Trebuchet MS - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.5458] font fc: Courier - /usr/share/fonts/opentype/urw-base35/NimbusMonoPS-Regular.otf
[5.5471] font fc: Tahoma - /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
[5.5506] font fc: Verdana Bold Italic - /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
[5.6174] Error: Material "___fillrate_0" uses unknown shader "FillRate"
[5.6176] Error: Material "___debugnormalmap_1" uses unknown shader "DebugNormalMap"
[5.6177] Error: Material "___debugdrawenvmapmask_2" uses unknown shader "DebugDrawEnvmapMask"
[5.6178] Error: Material "___debugdepth_3" uses unknown shader "DebugDepth"
[5.6179] Error: Material "___debugdepth_4" uses unknown shader "DebugDepth"
[5.6244] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 4 of shader (dyn=1)
[5.6244] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 4 of shader (dyn=1)
[5.6246] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 6 of shader (dyn=1)
[5.6247] Shader 'shaders\fxc\compositor_ps20b.vcs' - Couldn't load combo 6 of shader (dyn=1)
[5.7609] Steam config directory: /home/jin/source-engine/cstrike/platform/config
[5.9241] CClientSteamContext logged on = 0
[5.9256] Parent cvar in server.dll not allowed (steamworks_sessionid_client)
[5.9306] Convar developer has multiple help strings:
parent (wins): "Set developer message level"
child: "Set developer message level."
[5.9310] Parent cvar in server.dll not allowed (props_break_max_pieces)
[6.0490] font fc: Arial - /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
[6.1573] Unable to access SteamHTMLSurface
[6.2113] Hud element 'CHudVote' doesn't have an entry 'CHudVote' in scripts/HudLayout.res
[6.2419] --- Missing Vgui material vgui/touch/use
[6.2422] --- Missing Vgui material vgui/touch/jump
[6.2423] --- Missing Vgui material vgui/touch/shoot
[6.2425] --- Missing Vgui material vgui/touch/shoot_alt
[6.2427] --- Missing Vgui material vgui/touch/crouch
[6.2428] --- Missing Vgui material vgui/touch/tduck
[6.2430] --- Missing Vgui material vgui/touch/zoom
[6.2431] --- Missing Vgui material vgui/touch/speed
[6.2433] --- Missing Vgui material vgui/touch/load
[6.2435] --- Missing Vgui material vgui/touch/save
[6.2437] --- Missing Vgui material vgui/touch/reload
[6.2439] --- Missing Vgui material vgui/touch/flash_light_filled
[6.2440] --- Missing Vgui material vgui/touch/next_weap
[6.2442] --- Missing Vgui material vgui/touch/prev_weap
[6.2444] --- Missing Vgui material vgui/touch/settings
[6.2446] --- Missing Vgui material vgui/touch/menu
[6.2448] --- Missing Vgui material vgui/touch/back
[6.3155] Can't find module - /home/jin/source-engine/cstrike/bin/vaudio_minimp3
[6.3156] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libvaudio_minimp3.so
[6.5364] Unknown command "r_decal_cullsize"
[6.5383] Can't find module - /home/jin/source-engine/cstrike/bin/ServerBrowser.so
[6.5383] LoadLibrary: path: /home/jin/source-engine/cstrike/bin/libServerBrowser.so
[6.6483] Can't use cheat cvar fog_start in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar fog_end in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar fog_startskybox in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar fog_endskybox in multiplayer, unless the server has sv_cheats set to 1.
[6.6485] Can't use cheat cvar r_farz in multiplayer, unless the server has sv_cheats set to 1.
[6.7503] m_face->glyph->bitmap.width is 0 for ch:32 DejaVu Sans
[21.2774] Host_WriteConfiguration: Wrote cfg/config.cfg
[21.4109] Shutdown function ShutdownMixerControls() not in list!!!
[21.5976] Leaking 3 pixel shaders