Closed Adambean closed 11 years ago
You can't have an underscore ( "_" ) in the name of the .so file on linux now, we have code that interprets that to mean something special. Try renaming the new .so you want to "hli386.so" or "hlother.so" and it should work.
With metamod, i had to rename "metamod_i386.so" to "metamod.so", and worked fine. You won't need rename other metamod plugins (amxx and so...).
Ah okay. I assume this update to other official mods will mean a change of files too? Day of Defeat, Deathmatch Classic, Ricochet, and Team Fortress Classic all follow the "_i386.so" style.
Ever since the updates related to Steam Pipe it appears the engine now ignores the setting "gamedll_linux" defined in file "liblist.gam".
We usually point this to "hl_i386.so", named to follow suit with other Valve games/mods on GoldSrc. However, the Linux binary must be "hl.so" or HLDS_LS claims it's missing.
Defining the setting via command parameters (+gamedll_linux dlls/hl_i386.so) also didn't work, so it's possible the setting may have been deleted / commented out entirely.