If your looking for the steam NS install instructions, scroll down to the "Windows Steam - How to get NS working" section below.
Even more new additions: From another thread
in here.Fixing some common Visual Glitches in NS - by billcat
1. Fix max ex_maxerrordistance errors and "reliable channel overflow" client crashes:
-create userconfig.cfg in half-life\ns and add alias "ex_maxerrordistance" ""
<make sure your \ns\config.cfg file contains exec userconfig.cfg>
2. -Fix cmdr menu font, console message RE missing fonts and make them less fuzzy:
<This improves the marine right click cmd menu some but not all the way,>
-backup and remove all files from half-life\ns\gfx\vgui\fonts
-backup and remove all ****_textscheme.txt from half-life\ns
note: there have since been reported several other ways to edit the _textscheme.txt files and change the res on fonts, this seems to work for some, but this method fixed the most for me. Putting back in the NS splashscreen - by billcat
If you're tired of seeing the HL gimp with the glasses as you're trying to load up a NS steam game wait no longer!
It's now possible to have the correct NS splash screen in steam. Kudos to the guys over at the IOS mod forums, using their file as a template I created a zip file that contains the files needed to have the NS splash work once again.
Unzip the resource.zip file in your existing ns directory. This should create a resource directory with the gamemenu.res and a background directory with the rest of the background files.NS Splash ScreenDefinitively fixing Commander visual sprite bugs - by |DS|Depot
This will fix all 18 sprite bugs relating to the comm. No more lagging and choppiness. Follow the instructions in the readme.txt in the zip.Comm HUD Sprite FixesNew Addition (thanks to Revenge, who posted later in this thread):How to create a NS start shortcut (applies to HLSW, ASE too)
In the old won based system you would create a shortcut along the lines of:
"C:\Sierra\Half-Life\hl.exe" -game ns -connect xxx.xxx.xxx.xxx:27015 -password xxxxxxxx
Do do the same in steam, to make it work in steam, it would be:
"C:\Program Files\Steam\Steam.exe" -applaunch 70 -game ns -connect xxx.xxx.xxx.xxx:27015 -password xxxxxxxx
As you can see the only difference is that instead of directly running hl.exe and applying the "ns" mod to the engine, you are running steam.exe, using the "half-life (app 70)" application and then applying the "ns" mod over the top of that.
Instead of ns being a layer that sits on top of the half-life base, we now have steam as the base, and then we layer half-life (or anything other first party game) on top of that, and then finally we layer any mods on the 3rd level, on top of everything else.Windows Steam - How to get NS working
Ok, this is going to be a echo of what is already known, but more explicit as people don't understand how steam ticks.
To get NS, or any mod for that matter not recognized on the steam "Games" menu, this is what you have to do.
1. get the steaminstall_cs.exe pack. It appears a couple glitches are fixed with the installer in this one.
2. Install it to any other drive other than your windows sys volume. I used "D:\Steam" myself.
3. When you login, nothing will happen. Wait a few minutes. If you know how to look at the running processes in windows (ctrl-alt-del in winxp), you will see a "Steam.exe" running. In a bit, the steam icon will appear in the system tray.
4. Right click on it, and go to "Games". You should now see a list of games, with all of them dimmed except CS and regular HL itself. Even though you "have" the games, they are not "initialized" yet. So..
5. Double-click on the Halflife one, and after a few moments of doing stuff, you'll now be into a newer looking version of the halflife regular main menu. Start a single player game, ride around happily on the tram for a minute and then hit escape to get to the main menu and quit out of halflife.
Now Halflife is "initialized", and now mods can be added onto it.
At this point, your Steam install dir should look something like this:
The e-mail portion is literally the email you used to create the steam account.
-- If you had gone and tried to play CS first, you would also see a "counter-strike" directory in here along with the half-life dir. Also a DOD dir. Always ignore these "extra" dirs when adding in your own custom mods. All custom mods go in the half-life folder.
6. Now copy your entire regular ns dir from your old Halflife right into
This also goes for Vampire slayer, and any other mods. The only exceptions are that some mods use custom dll's for enhanced gameplay. NS uses one of these.
7. In your old halflife folder there will be a file named "fmod.dll". Copy this into
7.1. You may experience an overflow error, or an error relating to the command "ex_maxerrordistance." If you do, add the following line to "userconfig.cfg" in your NS directory (if it is not there, create it):alias "ex_maxerrordistance" ""(Thanks to Beast's NS-in-Steam guide for this tip.)-- added by coil, 25 Sept 2003.
You now have all this is necessary to make steam let you play it. But one last step.
8. Exit steam completely, no tray icon or anything. Furthermore, check in the process listing to ensure that "Steam.exe" has really disappeared. Once it does, then fire up steam again, and if all went well, you should see this on the games menu:
Now to get a properly filtered listing of just NS servers to play on, double-click on the NS entry, and once in game click "find servers". Then a nice filtered listing shows up. Go join, and have fun.
You'll find it works almost flawlessly, just some graphical anomalies occur, and the graphics can become very ugly if you navigate the HL menu while it is playing in the background.
-- I know this is an echo, but it seems like too many people are still confused and afraid to leave the comfort of WON. The above works, I did it in both win98 and winxp (not that it matters).
Now for the portion I was interesed in. I play HL from Gentoo Linux (as of now) and Steam ofcourse scared me big. But I got it working. This next part is for the more experienced, as I will explain it in detailed terms (somewhat).How to get Steam and Halflife working in Linux
- Soon to be updated for winex
Ok first off, it will require a full image. And I recommend you do it well. Here's step-by-step what I did:
1. This first part is not even in Linux.
You will need to install a fresh copy of Windows 98 to a new FAT32 partition. Since it will be running in wine ("windows emulator" for linux), you cannot use Win2000, ME, XP, etc. If you have VMWare, I recommend caution, as you will need to **** around in Win98 abit before it will be usable by linux.
2. Once booted into Windows 98, update as much as possible, and do a FULL STEAM INSTALL (just the steaminstall_cs.exe) as if you were going to play in win98 on it. It doesn't matter where you install steam on the win98 install, as it'll be trashed anyways. This is just to get some important files spread around, and one other important thing.
3. Once you've got steam going in win98, (very important) go into the Settings and set your "favourite window" to "Steam menu". The wine inclined can see where this is going (tray icon related).
4. Now uninstall steam off in win98. (Or problems arise during the linux install)
5. Now in linux, its obvious what has to be done. Clone it over into /windows or somesuch. (mount /dev/hda1 /mnt/win1 -t fat32). You can run it off of the fat32 partition if you want to, by why?
I created a 4gb reiserfs with -notail, and its much more speedy for me.
(The below is assuming you have run wine once on your user account. DO NOT DO IT AS ROOT. Sheesh)
6. Now open your wine config. (A short way to do this is "vi ~/.wine/config" from a terminal). This is the core config for wine, and all that is really important is that in the [C Drive] section that it points to your "/windows" or whatnot mount or copyover. The soundserver and such are a battle you might not have to fight if your lucky. I recommend you set "D drive" to point to another spot for the steam install. Or just install it into the windows folder, who cares.
Ohyeah, just to remove any annoying permission glitches just chmod 0777 the whole windows folder, unless you actually care if your mom accidently deletes it on you. 0666 might be fine too.
7. Now your set. Start over. run the install (wine steaminstall_cs.exe) and follow the leader. Depending on your wine version and how upgraded your win98 dll's are, you might get some wine crashes in relation to it not being able to find certain entry point in 98 dll's. For this, find the first section where you'll see lines like "shdocvu.dll = "native, etc" and switch the order of the items in the brackets. I think I had to do that for 1 dll.
8. Now it should all be good. Install, run, and if your using a good version of wine, no -opengl switches or whatnot will be required, it will just work.
9. Ohyeah, the first steps of the windows portion now comes into play, involving the /ns folder and such.
-- Once again I know this is kind of verbose, but I have already been pounded by a few friends as to how to get it working in linux, and this was the detail required. Its finicky though at the moment.