Update 318 - 64-Bit Release - Natural Selection 2
System
Join Date: 2013-01-29 Member: 182599Members, Super Administrators, Reinforced - Diamond
Update 318 - 64-Bit Release - Natural Selection 2
Release the KRAKEN! Wait?!?! Wrong mythology reference, this is NS2, not Clash of the Titans. After months of back end work, we are pleased to be releasing the NS2 64-bit...
Comments
Ah, the 80ties and 90ties bitwars are back
Trying to run ns2 on Arch 64bit linux I get:
"An error occurred while updating Natural Selection 2 (missing executable):
/path/to/steamapps/common/Natural Selection 2/ns2_linux32"
I tried to verify cache integrity, reinstall the game and steam but to no avail.
I'm also not sure how the workaround described for linux users is supposed to work as the game reverts the symlinks
as soon as I click PLAY GAME.
No there are not.
While there are _some_ gains, ultimately they are not large enough to merit a granular side-by-side comparison. If I had to guess, I would say a 0.5 - 1.5% gain at best (however, it will always depend on a client's system).
The benefits of 64bit have more to do with _how_ things are executed, not how quickly they're executed (e.g. spreading work across more cores, more evenly, or reducing memory fragmentation a decent amount, etc).
ln -s libfmodevent64-4.44.58.so libfmodevent64.so
ln -s libfmodeventnet64-4.44.58.so libfmodeventnet64.so
ln -s libfmodex64-4.44.58.so libfmodex64.so
It can be worked around by changing ns2/lua/menu/GUIMainMenu.lua:3711 line to
However, I can't join any server with this. And I had menu loaded fine once when the changelog pops up. The PopupIsVisible() returning true makes that this faulty function return early so the menu actually appears. Now the question is, how to make the changelog/mods disabled popup to appear again?
The game still does not start (at least for me) though. Now console logs:
> bin/sh: /path/to/steamapps/common/Natural Selection 2/x64/ns2_linux_x64/ns2_linux: No such file or directory
I think it should be /path/to/steamapps/common/Natural Selection 2/x64/ns2_linux
edit: Oops! nevermind!
Tried verifying game files and still not working.
Same for me. Im trying with a complete reinstall now and see if it works.
Edit: It worked for me. Also deleted appdata ns2 folder.
Edit 2: I was only lucky with the first try, crashing again.
If youre windows page file is set to fixed, change it to auto. This solved the problem for me.
Im on windows 7 the 64bit version if that helps...
*If* the problem is a memory leak, setting page size to auto will merely mean as your RAM fills up, it will start paging out to your HDD. This will continue to fill until there is no more space on the drive, giving you quite a bit more gaming time before your machine explodes, but definitely *not* solving your issue.
*If* the problem is not memory leak related, your actions may be beneficial.
This should resolve that script error (and all the resultant spin-off issues of it).
Unfortunately, that means the FMOD symlink tweak will need to be re-applied.
@rkfg @ohno @CorpoSeco ^
Marine training went smoothly
I couldn't join any servers though. Most of the time (for example with 8bitgamers ns2 #4 rookie only) an ui popup showed up with: "Missing required mod". Afterwards I found that I had a bunch of mods listed as unavailable in the mods window.
edit: dns issues on my end
Other servers, such as ns2rus #3 either errored with "You're game files do not match the servers..." or went back to ui which was missing any text while the console logged:
edit: I think the second error was fixed by verifying local files which removed the menu workaround I had. I was able to join a server now!
edit: Works for me. No more allocation issues either. Awesome work!
./ns2_linux: error while loading shared libraries: libsndio.so.6.1: cannot open shared object file: No such file or directory
This library seems to be the only one that is missing for the client ns2_linux on Fedora:
Any ideas about how to fix this issue is welcome. Is there nothing that can be done on your side (i.e. a new patch that links the library statically)?
Clone the git repository of libsndio:
Then, compile and install the lib as explained below:
In my case, I had to install development headers for alsa:
Once installed, create a link to the library which has been freshly installed:
I have succeeded to start the game, join a server and play this way.
The aliens tutorial also works now. Interestingly, the mouse sensitivity is 1.5 times lower in this build so I had to raise it from 1.00 to 1.50. I had one crash right after appearing at the Ready Room, the log said:
I disabled PhysX in the settings and haven't got a single crash after that. Don't know if it's related but anyway you should've got the crash report automatically.
I'm a little confused in that regard. Doesn't speex, which Spark (NS2) depends on for Audio/VOIP, depend on libsndio. So how do ppl get speex without libsndio?
tl;dr if your game doesnt even start for you:
sudo apt-get install libsdl2-dev libsdl2-2.0-0 libsndio-dev libsndio6.1
cd ~/.local/share/Steam/steamapps/common/Natural\ Selection\ 2/x64
ln -fs libfmodeventnet64-4.44.58.so libfmodeventnet64.so
ln -fs libfmodevent64-4.44.58.so libfmodevent64.so
ln -fs libfmodex64-4.44.58.so libfmodex64.so
try starting the game with:
~/.local/share/Steam/steamapps/common/Natural\ Selection\ 2/x64/ns2_linux
if that fails post here or install missing stuff