This repository was archived by the owner on Dec 10, 2025. It is now read-only.

Description
Hi guys, I have a RPI4b 4gb ram and I want to play Half Life in it. Better than wine is this engine, but when I compile it for armv7 (It has armv7 OS) and I execute 'LD_LIBRARY_PATH=. ./xash3d', it opens a server, good valve directory, etc
I think it is due my script, there it is:
`#/bin/sh
rm -rf ~/clones/xash3d
rm -rf ~/clones/hlsdk-xash3d
rm ~/Half-Life/*
mkdir ~/Half-Life/
mkdir ~/clones
cd ~/clones
git clone --recursive https://github.com/FWGS/xash3d
cd xash3d/engine/
git clone https://github.com/FWGS/nanogl
cd ..
git clone https://github.com/ValveSoftware/halflife
mv halflife hlsdk
mkdir build
cd build
cmake -DHL_SDK_PATH=../hlsdk/ -DXASH_NANOGL=yes -DXASH_VGUI=no -DXASH_GLES=yes ..
make -j4
cp engine/libxash.so ~/Half-Life/
cp game_launch/xash3d ~/Half-Life/
cp mainui/libxashmenu.so ~/Half-Life/
cd ~/clones
git clone https://github.com/FWGS/hlsdk-xash3d
cd hlsdk-xash3d
mkdir build
cd build
cmake ../
make -j4
cp cl_dll/client.so /Half-Life/
cp dlls/hl.so `/Half-Life/``
Thanks