Poke646 with Linux binaries (by nekonomicon and malortie)
Compiled with GCC and CMake on KDE Neon, tested on Fedora Linux.
).
NOTE: This only works with Xash3D! This will not work under the Steam version of Half-Life!
INSTALLATION: Simply extract the 7z file and move the poke646 folder into your Xash3D/Half-Life directory.
Credit to nekonomicon and malortie for source: Github.com
Credit to Poke646 team for the mod itself.
Not compatible with Steam version of Half-Life on Linux. First of all, gamedll_linux was not present in liblist.gam file. As I add
gamedll_linux "/dlls/hl.so"
line in the file; the game failed to start a new game with "Host_Error: EV_Precache: file events/heaterpipe.sc missing from server" error. Then I changed it into
gamedll_linux "../valve/dlls/hl.so"
in order to run it via Half-Life's library; a new game starts but hangs right after the loading screen.
Thankfully, Sven Co-op version of the mod runs natively on GNU/Linux just fine.
Reddit.com
This comment is currently awaiting admin approval, join now to view.
Alright, I will edit and point out that this will only run under Xash3D. I already saw the reddit post btw.
CrusoeDaWolf A Linux installation tutorial for Xash3D would be wonderful. I tried to run xash.sh by specifying libraries in gamelibs directory; Xash3D launches for a moment but then segfaults. I would like to run Poke646 via Xash3D instead of Sven Co-op, because of increased enemy quantity in Sven Co-op version. I wonder if HL assets needed.
Most likely, yes. Download Xash3D from www.github.com/FWGS/releases/latest (Get the Linux version of course). Extract the tar and inside will be the engine itself, and another folder called gamelibs. Copy your valve folder from your Steam install, then go into the folder called gamelibs. Rename server.so to hl.so and copy client and hl binaries into your valve folder (client.so goes into cl_dlls, while hl.so goes into dlls). Finally, download this and move the poke646 folder inside of the Xash3D folder. Run the shell script, choose custom game, and select Poke646.
If you get an error like "missing library whatever.so," you might need to install libsdl2-2.0-0:i386 and libsdl2-dev:i386
Ubuntu/Debian: sudo apt install libsdl2-2.0-0:i386 libsdl2-dev:i386
Hopefully that fixes any issues.
CrusoeDaWolf Yeah, now it works via Xash3D FWGS 0.19 on Linux. It is a sound idea to keep Steam client off while Xash3D is working. Thanks a lot!
No problem. c:
As I tested tonight, flashlight does not work. The game controls cannot be changed in the menu but that is not the case. Since the mod uses Half-Life configs, flashlight's "impulse 100" command is bonded to "item_suit" which does not exist in Poke646. Even if I spawn item_suit by cheating, it cannot be worn; therefore flashlight cannot be activated. Any ideas?
Developer.valvesoftware.com
CrusoeDaWolf, Please add malortie to credits.
Done. c:
Will there be Poke646: Vendetta port for Xash3D FWGS? Thank you.