The release of the "Poke646: Anniversary Edition" on Dec 21st 2016 marks the 15th anniversary of the original "Poke646" release and the 10th anniversary of the "Poke646: Vendetta" sequel release, both some of the most critically acclaimed singleplayer mods for Half-Life. Both games form a coherent storyline and span over a total of 42 maps and approximately 4-6 hours of playtime. The "Poke646: Annniversary Edition" is basically a bundle of both mods, patched to run under the current Steam and Half-Life versions. This edition is designed to replace all other installations and/or patches of the mods, ideally becoming the only downloadable edition of the mods over the coming years.
Poke646 with Linux binaries (by nekonomicon and malortie) Compiled with GCC and CMake on KDE Neon, tested on Fedora Linux.
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.