Natural Selection 2

Natural Selection 2

View Stats:
linux branch returnes missing executable error
Greetings,

For those who want to remind me that Linux support was dropped, I am aware of that.

I am also aware of developers created [linux] branch which is no longer supported or compatible with up-to-date servers, yet was functional. Currently, when I install and launch [linux] branch of NS2, Steam returns missing executable error that points ns2.exe. I believe that is a launch config error that is looking for Windows executable even though Linux executable is present.

Terminal output:

ExecuteSteamURL: "steam://rungameid/4920" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to DownloadingDepots with "" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to DownloadingDepots with "" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to ProcessingInstallScript with "" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to SynchronizingCloud with "" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to SiteLicenseSeatCheckout with "" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to CreatingProcess with "" GameAction [AppID 4920, ActionID 7] : LaunchApp waiting for user response to CreatingProcess "" GameAction [AppID 4920, ActionID 7] : LaunchApp continues with user response "CreatingProcess" GameAction [AppID 4920, ActionID 7] : LaunchApp failed with AppError_28 with "~/.local/share/Steam/steamapps/common/Natural Selection 2/x64/ns2.exe" GameAction [AppID 4920, ActionID 7] : LaunchApp changed task to Failed with ""

Directly attempting to launch to Linux binary results lack of running Steam client fatal error despite the fact Steam is already running;

$ LC_ALL=C ./ns2_linux Forking(9899) crash handler process BEGIN(9899) Forked crash handler process BEGIN(9900) Forked main process GetInstanceCount currently unimplemented GetInstanceCount currently unimplemented Starting crash handler server Crash handler Server started successfully [ 0.003] Unbound/Unknown : Filesystem initialized, cache enabled Build 328.100 Linux x86_64 [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. [ 0.187] MainThread : Error: Steam must be running to play Natural Selection 2

Unknown Worlds, can you please fix this issue? I would like to try the old Linux native version once again. Thank you!
Last edited by TAW|REA; Jan 2 @ 4:06am
< >
Showing 1-5 of 5 comments
TAW|REA Jan 17 @ 5:30am 
It looks like the update/change on launch config in 10th December 2020 broke the launch for [linux] branch. Can this be reverted back? Thank you!

https://steamdb.info/app/4920/history/?changeid=10234342
Still same.
*Hunky Feb 25 @ 9:27am 
Fun Fact: The Proton Version works...but thats not a Solution!

Have the same Problem: https://www.bilder-upload.eu/bild-e18f5f-1614274049.png.html
TAW|REA Feb 25 @ 9:39am 
Clearly they have updated launch config that removed Linux binary path. Not a hard thing to fix but there's no reply so far.
TAW|REA Mar 18 @ 5:43am 
Originally posted by TASFOverkill:
Still same.

Finally found the solution.

~/.local/share/Steam/steamapps/common/Natural Selection 2/x64/ns2_linux
binary needs to be renamed as ns2.exe. Then the outdated native Linux version launches properly. Unfortunately, there is no active server left for that version.
Last edited by TAW|REA; Mar 18 @ 6:28am
< >
Showing 1-5 of 5 comments
Per page: 15 30 50