Hi all,
If you are a fan of Half-Life, you can now easily play this on FreeBSD. I have forked a number of projects in an attempt to make things easier to get up and running without relying on a port (which due to licensing is unlikely to be an option for binary distribution).
The following commands should fetch, build and run Half-Life. You may need to tweak the PYTHON environment variable to match the version installed.
It will take about 10-15 mins to build. The "export" folder is portable, so feel free to move this to /opt or anywhere else once it has built.
Some screenshots:
Note: All the game data is included in the repo so you don't need to manually fetch anything from Valve's DRM system or Wine. The data was legitimately shared by Valve on mirrors like File Planet / AusGamers so is completely redistributable. The build script simply extracts it using tools from Valve's developer wiki. No piracy (or METIN2) involved.
There are some minor issues. Many I am fixing as I encounter them in my playthrough (I will finally complete this game!). Perhaps the biggest I have found so far is that the video GUI menu is quite broken. Changing the video.cfg is a temporary workaround.
If you are a fan of Half-Life, you can now easily play this on FreeBSD. I have forked a number of projects in an attempt to make things easier to get up and running without relying on a port (which due to licensing is unlikely to be an option for binary distribution).
The following commands should fetch, build and run Half-Life. You may need to tweak the PYTHON environment variable to match the version installed.
Code:
# pkg install xorg git sdl2 mono cmake pkgconf
$ git clone https://github.com/osen/openhl.git
$ PYTHON=python3.7 sh build.sh
$ export/bin/hl
It will take about 10-15 mins to build. The "export" folder is portable, so feel free to move this to /opt or anywhere else once it has built.
Some screenshots:
Note: All the game data is included in the repo so you don't need to manually fetch anything from Valve's DRM system or Wine. The data was legitimately shared by Valve on mirrors like File Planet / AusGamers so is completely redistributable. The build script simply extracts it using tools from Valve's developer wiki. No piracy (or METIN2) involved.
There are some minor issues. Many I am fixing as I encounter them in my playthrough (I will finally complete this game!). Perhaps the biggest I have found so far is that the video GUI menu is quite broken. Changing the video.cfg is a temporary workaround.