You are here

Linux tutorials for installation trouble shooting

12 posts / 0 new
Last post
Skildron
Linux tutorials for installation trouble shooting

This is the technical installation guide by Eyrdan from the old bioware forums with the information for the german nwn version added by myself!

I have wanted to do this for a long time, but never got around to it - I downloaded this post to my own system before the old forums disappeared. I don't know if this is present anywhere else, so I post it here. Feel free to copy it to other playces as neccessary. The original post is from Eyrdan on the old bioware forums. I havn't seen him around for a long time, but I think, the work he put into this should be saved for the nwn community.

Valid Installation Guide

This guide described how to verify and debug your NWN installation. It should be noted that almost all technical difficulties users usually experience are due to invalid files. Even if you believe you have followed the installation instructions to the letter, you should go through this guide just to be safe before posting to the forums claiming to have installed everything correctly.

Incorrect permissions are also often the culprit with broken installations. The following commands (ran as root) should fix the permissions and file ownerships (note that "user" and "group" should be replaced by the appropriate values). This would allow user or anyone in group to play the game.

root@host nwn # chown -R user:group .
root@host nwn # chmod -R ugo=rX,ug+w .

The remainder of this guide is split into different steps based on what NWN version and expansion packs you have installed. In all cases, you should start with 1. Common Files, then jump to the appropriate section from 2 to 6.

1. Common Files
2. For Original NWN ONLY (not NWN Gold, and no expansion packs installed)
3. For SoU And NWN Gold ONLY (no HotU expansion pack installed)
4. For HotU ONLY (not NWN Gold, and no SoU expansion pack installed)
5. With Both Expansion Packs (or NWN Gold with HotU installed)
6. Language special files different from the English version of the game

 

Note that the following components found in the NWN installation have be omitted since they typically do not harm an installation and I wanted to trim as much as possible from this post.

* ./*.ini configuration files
* ./ambient/* sound WAV files
* ./music/* music BMU files
* any documentation

The md5 checksums in this guide are for an English version of the installation. International versions might have differences for some files (namely, the *./dialog*.tlk, *./*.key and *./data/*sounds.bif files). I appologize for this, but I don't have access to non-English versions of the game to verify the files.

 

1. Common Files

No matter what expansions are installed, a valid NWN installation should always have the following files. Note that all filenames for NWN are case-sensitive, so if you own files of a different casing, you should rename them to fit the ones listed. In order to use these md5 checksums, copy them into a file in your NWN directory and execute the

md5sum -c <filename>

command (where "<filename>" is the name of the file you copied them to).

eef8dd5e4618bf71df037e8856453335 *./chitin.key
4522ee03b5c4099d1ff81119660fae60 *./data/2da.bif
9992f64a64059eecabe1e2bf5e942e1f *./data/aurora_gui.bif
ed3be12ef84b32eec70da48db5ccf545 *./data/aurora_tcn.bif
7418a83701ffe1d3d93817e3410a3070 *./data/aurora_tdc.bif
7f22a0bd4312cdb0c1c8d13359437aa1 *./data/aurora_tde.bif
b4c7e8f4ef4861a7cd413e075322caf0 *./data/aurora_tdm.bif
09f290ac17b5b2bb406b7620526e8bb1 *./data/aurora_tds.bif
9455f1333ebad095b1e539d3d8a57aae *./data/aurora_tic.bif
e6556a78aeee5dbf6fd943d02dc12cf5 *./data/aurora_tin.bif
665673854a588e846e44b6bf6a42b49e *./data/aurora_tms.bif
4a885d5cad850b1f19cf33065b6e677b *./data/aurora_ttf.bif
0539bb872047f909e961dfcde4bf2399 *./data/aurora_ttr.bif
0e50f6fd1644d9d8600fae598703e555 *./data/convo.bif
812a8dc5d6c4158d7a4034dca9b75488 *./data/editor.bif
a0a65a67f3c9f09eb0aec595ef65e8df *./data/ini.bif
fac333512916a4adde536e654dd9ad0b *./data/loadscreens.bif
9cb108e0981cc9b10f072c79ffd17a43 *./data/misc.bif
cbe85d4d19e833472a431188c3acca8c *./data/models_01.bif
06c2ccd19c210f087b8f4183a23bf0e9 *./data/models_02.bif
c3e277974f9461a46247a618f8068999 *./data/music.bif
88acb6b751996faeac0c8175d479e8f5 *./data/scripts.bif
edd5ae897faa1d573de9648052057e85 *./data/sounds.bif
7609dc1a3b4c6e8de09432e90d3cc6e9 *./data/templates.bif
7a64850f837903fc68b34a970193cc7d *./data/textures_01.bif
16b3ab85f6205d19c04efec14ab53e4e *./data/textures_02.bif
5f61c423069246be1f150d3835457809 *./data/voicesets.bif
d6b49f84c0070932b149c948c9069093 *./data/xp3.bif
2d6cddeda6013335b371d65c60927d78 *./dialog.tlk
1f21ccdbdcfbf463844eb96094a7392f *./dmclient
41d11eff50a440f04f8288e89ffd8dee *./lib/libSDL-1.2.so.0.0.5
ac5d80e640340e6a57e195d1904e9de5 *./miles/libmss.so.6.5.2
612ade11abaf44e38786900739221885 *./miles/mssdsp.flt
88903ac6012dc19f4920e08adde072bb *./miles/mssmp3.asi
efcfda2668c959286a0cefa5c71e5935 *./miles/msssoft.m3d
30125a7db5b41682b0374dc725f0d619 *./nwm/Chapter1.nwm
8e344d8b336d7a00e418ec27ae7b6d88 *./nwm/Chapter1E.nwm
e1337ffa62757340bee52fb79d12c59c *./nwm/Chapter2.nwm
05b8a67d98b0b7a9d2b46d5519f7f1c5 *./nwm/Chapter2E.nwm
1dbeed67043ffc9336fe7c128e818d6d *./nwm/Chapter3.nwm
5c5005b84e2add830e303d13ab20f739 *./nwm/Chapter4.nwm
9d36d98fddb46a6e1eedbe1a0f1c8483 *./nwm/Prelude.nwm
e05df72e62ab21314a4bb06d7b611412 *./nwmain
f4b5f03d30c601ef713d9d18deda875e *./nwn
feaaf21322ff447e6de75d713e736421 *./nwserver
ac8bd1e1d7c15016eb66cd869535eaf1 *./override/iit_midmisc_029.tga
4b3f9a5dfe10a2066015ec41bec26098 *./override/load_legal.tga
866719f181e1eed16780aa3feb525445 *./override/load_legal2.tga
375f2ec89b1a31e3561f6be54d80e78d *./override/ls_car_01.dds
ea30f07c5f80afd3822887bb85eeb429 *./override/ls_car_01.tga
fc59da953343159a13cbf4037df9caa2 *./override/ls_car_01s.dds
7baa5933d9aec58425ee4113deaf97be *./override/ls_car_01s.tga
94544b314e78e37a64ae19d41743e943 *./override/ls_car_03.dds
3d5b5e67385525ff2d63fdd4f03b348b *./override/ls_car_03.tga
759e962a9bf29d9559f85a4fa9403599 *./override/ls_car_03s.dds
a9e3d6bfe3014a72f3d180f6f4b1c422 *./override/ls_car_03s.tga
c1ac582e22abae814233cbfda4660acd *./override/soundprovider.2da
9daee805a9f4079a922add5b6ac42810 *./texturepacks/GUI_32bit.erf
4f3e3217805e970ac06c95770ccdee0f *./texturepacks/Textures_Tpa.erf
a8f123eac04cccf61827475a461790c1 *./texturepacks/Textures_Tpc.erf
48e9cbc8edd081aedf17ceafa1736d33 *./texturepacks/Tiles_Tpa.erf
6da054468b9d45236efee23e9c5f27c2 *./texturepacks/Tiles_Tpb.erf
ba0d0c54cc7a5eafcf52e85eaf9aeaf4 *./texturepacks/Tiles_Tpc.erf
4942229e623f1491c441caec65bcb08d *./xp3.key

Unless otherwise noted, valid versions of these files can be obtained from the nwresources129.tar.gz archive, from a Windows installation, or from the NWN Gold CDs.

The following 1.69 files can be obtained from the English_linuxclient169_orig.tar.gz patch file (or any other 1.69 patch file).

* ./data/xp3.bif
* ./dialog.tlk
* ./nwm/Chapter1.nwm
* ./nwm/Chapter1E.nwm
* ./nwm/Chapter2.nwm
* ./nwm/Chapter2E.nwm
* ./nwm/Chapter3.nwm
* ./nwm/Chapter4.nwm
* ./nwm/Prelude.nwm
* ./nwmain
* ./nwserver
* ./override/iit_midmisc_029.tga
* ./override/load_legal.tga
* ./override/load_legal2.tga
* ./override/ls_car_01.dds
* ./override/ls_car_01.tga
* ./override/ls_car_01s.dds
* ./override/ls_car_01s.tga
* ./override/ls_car_03.dds
* ./override/ls_car_03.tga
* ./override/ls_car_03s.dds
* ./override/ls_car_03s.tga
* ./override/soundprovider.2da
* ./xp3.key

The following Linux client files can be obtained from the nwclient129.tar.gz archive.

* ./dmclient
* ./lib/libSDL-1.2.so.0.0.5
* ./miles/libmss.so.6.5.2
* ./miles/mssdsp.flt
* ./miles/mssmp3.asi
* ./miles/msssoft.m3d
* ./nwn

These files should also have the following symbolic links:

* ./lib/libSDL-1.2.so.0 -> libSDL-1.2.so.0.0.5
* ./miles/libmss.so -> libmss.so.6
* ./miles/libmss.so.6 -> libmss.so.6.5.2

If these links are missing, you should create them yourself using these commands:

user@host nwn $ cd lib
user@host lib $ ln -s libSDL-1.2.so.0.0.5 libSDL-1.2.so.0
user@host lib $ cd ..
user@host nwn $ cd miles
user@host miles $ ln -s libmss.so.6.5.2 libmss.so.6
user@host miles $ ln -s libmss.so.6 libmss.so
user@host miles $ cd ..

It is also possible to use NWN using your system's SDL libraries instead of the ones supplied in the game's *./lib directory. BioWare supplies the following two packages of the SDL version that was used to compile NWN.

* SDL-1.2.5-1.i386.rpm (SDL Binaries)
* SDL-1.2.5.tar.gz (SDL Source)

If you own NWN Gold or SoU, then you can save yourself some download time as these files are found in the *./SDL-1.2.5 directory from the Data_Linux.zip archive on the SoU CD, or in the *./SDL-1.2.5 directory from the nwclientgold.tar.gz archive you should have already downloaded following the NWN Gold install instructions.

In any case, if you use your system's SDL libraries, you should alter the nwn script by removing the *./lib token from its LD_LIBRARY_PATH like this:

< export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH
---
> export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH

 

2. For Original NWN ONLY (not NWN Gold, and no expansion packs installed)

In addition to the 1. Common Files, an installation of the Original NWN should have the following four files (found in the English_linuxclient169_orig.tar.gz update):

ee3785ae0eb6a09465331b775fb04a0a *./data/patch.bif
d06f9b018a77ee9d13f43c6f624aadda *./fixinstall
f87cba4668f4568e5bc00bcb1529c70d *./override/iit_medkit_001.tga
e8426866fd1ab0e838a7a13c32712db6 *./patch.key

The *./fixinstall script seems to have failed to make it in any post-1.62 update, and therefore can be fetched from the linuxclientupdate129to162eng.tar.gz update file.

 

3. For SoU And NWN Gold ONLY (no HotU expansion pack installed)

In addition to the 1. Common Files, a Gold or SoU installation will have the following files:

5a8307080d278f42e5e4f89d539ff9ad *./data/xp1.bif
5c24acfdd89d8d72827b639e93194007 *./data/xp1_models.bif
78c45e1b02f810ba119c00092c4064c2 *./data/xp1_scripts.bif
4a2a4cd39a4f3308e677e272f728f059 *./data/xp1_sounds.bif
16c7fdadbb8e7f446d1657c05ba8919f *./data/xp1_templates.bif
b42c7a043b518874f21cff733abcb6b1 *./data/xp1_textures.bif
879e79346ee1f4ea8885dd75afb41432 *./data/xp1_tiles.bif
7d7703ff82336a784e8b0135f77e002e *./data/xp1patch.bif
d06f9b018a77ee9d13f43c6f624aadda *./fixinstall
c2df86d3c63d8fdab40bbda70c1f9368 *./nwm/XP1-Chapter 1.nwm
cbecb853c505a8fbfec56b1d8f108ab3 *./nwm/XP1-Chapter 2.nwm
3d47e349f6e7e99bee3d47311c13032d *./nwm/XP1-Interlude.nwm
3136ff6da10c0b6390c4d5823ea5278f *./texturepacks/XP1_GUI.erf
356cf5390ebd9332f16325627f07bfe8 *./texturepacks/xp1_tex_tpa.erf
711ce47c9ac2db816f95ad551b04e2dd *./texturepacks/xp1_tex_tpb.erf
838b43ab3661021dc06cbe0235bd3517 *./texturepacks/xp1_tex_tpc.erf
dcee65359fd7c4956b1ff52b93d81b2d *./xp1.key
52ce9443e101f488e86ce0b7d14dc639 *./xp1patch.key

You should also make sure there are no obsolete Original NWN patch files present by running this command:

user@host nwn $ rm -f patch.key data/patch.bif

Unless otherwise stated, valid versions of these files can be found on the Data_Shared.zip archive on the SoU (or NWN Gold) CD.

These two files are found in the Language_data.zip archive on the SoU (or NWN Gold) CD:

* ./data/xp1_sounds.bif
* ./xp1.key

These 1.69 files are from the English_linuxclient169_xp1.tar.gz patch:

* ./data/xp1patch.bif
* ./nwm/XP1-Chapter 1.nwm
* ./nwm/XP1-Chapter 2.nwm
* ./nwm/XP1-Interlude.nwm
* ./xp1patch.key

The *./fixinstall script seems to have failed to make it in any post-1.62 update, and therefore can be fetched from the linuxsouclientupdate130to162eng.tar.gz update file.

 

4. For HotU ONLY (not NWN Gold, and no SoU expansion pack installed)

In addition to the 1. Common Files, a HotU installation will have the following files:

5260425402af2062f7bba88fb4ff7fb3 *./data/xp2.bif
c5832e2e0932f9a457bdfd7f150e610f *./data/xp2_models.bif
7e0fa7b95ef842ad9d5ad129602351c8 *./data/xp2_scripts.bif
af2d887529ca96c36bf6e2cbdce79886 *./data/xp2_sounds.bif
b44ad104b4777f640a74214986feb050 *./data/xp2_templates.bif
68dbe5abd57ea40821d064042db9d768 *./data/xp2_textures.bif
bdbcf0f80d24c16fbe63ab4b19c58f34 *./data/xp2_tiles.bif
8341121ed5689f1b57bc835959c4d868 *./data/xp2patch.bif
ea5cdfd357e0357e382848ef7cd1d33e *./fixinstall
25b52efde51bd75113ba10f4dc785ab6 *./nwm/XP2_Chapter1.nwm
55b0d6622715bc57f2be63757dab03c8 *./nwm/XP2_Chapter2.nwm
2b19dd64031b508e950971ba2746bac7 *./nwm/XP2_Chapter3.nwm
0e98d96326ec09622a65be08820822bd *./texturepacks/XP2_GUI.erf
4020f253ff8bd85f3f685f551a246dd6 *./texturepacks/xp2_tex_tpa.erf
3aa4371177af8385cd9fb54093370956 *./texturepacks/xp2_tex_tpb.erf
62778bb3db53ed334b54d540720e5274 *./texturepacks/xp2_tex_tpc.erf
d6d2b92d993a7a05a6982a6849a53525 *./xp2.key
c980d535df9b4b19ed07d83aaa24ffc4 *./xp2patch.key

You should also make sure there are no obsolete Original NWN patch files present by running this command:

user@host nwn $ rm -f patch.key data/patch.bif

Unless otherwise stated, valid versions of these files can be found on the Data_Shared.zip archive found on the HotU CD.
These two files are found in the Language_data.zip archive on the HotU CD:

* ./data/xp2_sounds.bif
* ./xp2.key

The *./fixinstall script can be found in the nwclienthotu.tar.gz archive that you should have downloaded as part of the HotU installation instructions.

And finally, the 1.69 files can be obtained from the English_linuxclient169_xp2.tar.gz patch file:

* ./data/xp2patch.bif
* ./nwm/XP2_Chapter1.nwm
* ./nwm/XP2_Chapter2.nwm
* ./nwm/XP2_Chapter3.nwm
* ./texturepacks/xp2_tex_tpa.erf
* ./xp2patch.key

 

5. With Both Expansion Packs (or NWN Gold with HotU installed)

In addition to the 1. Common Files, with both expansion packs, you should have the following files:

5a8307080d278f42e5e4f89d539ff9ad *./data/xp1.bif
5c24acfdd89d8d72827b639e93194007 *./data/xp1_models.bif
78c45e1b02f810ba119c00092c4064c2 *./data/xp1_scripts.bif
4a2a4cd39a4f3308e677e272f728f059 *./data/xp1_sounds.bif
16c7fdadbb8e7f446d1657c05ba8919f *./data/xp1_templates.bif
b42c7a043b518874f21cff733abcb6b1 *./data/xp1_textures.bif
879e79346ee1f4ea8885dd75afb41432 *./data/xp1_tiles.bif
5260425402af2062f7bba88fb4ff7fb3 *./data/xp2.bif
c5832e2e0932f9a457bdfd7f150e610f *./data/xp2_models.bif
7e0fa7b95ef842ad9d5ad129602351c8 *./data/xp2_scripts.bif
af2d887529ca96c36bf6e2cbdce79886 *./data/xp2_sounds.bif
b44ad104b4777f640a74214986feb050 *./data/xp2_templates.bif
68dbe5abd57ea40821d064042db9d768 *./data/xp2_textures.bif
bdbcf0f80d24c16fbe63ab4b19c58f34 *./data/xp2_tiles.bif
8341121ed5689f1b57bc835959c4d868 *./data/xp2patch.bif
ea5cdfd357e0357e382848ef7cd1d33e *./fixinstall
c2df86d3c63d8fdab40bbda70c1f9368 *./nwm/XP1-Chapter 1.nwm
cbecb853c505a8fbfec56b1d8f108ab3 *./nwm/XP1-Chapter 2.nwm
3d47e349f6e7e99bee3d47311c13032d *./nwm/XP1-Interlude.nwm
25b52efde51bd75113ba10f4dc785ab6 *./nwm/XP2_Chapter1.nwm
55b0d6622715bc57f2be63757dab03c8 *./nwm/XP2_Chapter2.nwm
2b19dd64031b508e950971ba2746bac7 *./nwm/XP2_Chapter3.nwm
3136ff6da10c0b6390c4d5823ea5278f *./texturepacks/XP1_GUI.erf
0e98d96326ec09622a65be08820822bd *./texturepacks/XP2_GUI.erf
356cf5390ebd9332f16325627f07bfe8 *./texturepacks/xp1_tex_tpa.erf
711ce47c9ac2db816f95ad551b04e2dd *./texturepacks/xp1_tex_tpb.erf
838b43ab3661021dc06cbe0235bd3517 *./texturepacks/xp1_tex_tpc.erf
4020f253ff8bd85f3f685f551a246dd6 *./texturepacks/xp2_tex_tpa.erf
3aa4371177af8385cd9fb54093370956 *./texturepacks/xp2_tex_tpb.erf
62778bb3db53ed334b54d540720e5274 *./texturepacks/xp2_tex_tpc.erf
dcee65359fd7c4956b1ff52b93d81b2d *./xp1.key
d6d2b92d993a7a05a6982a6849a53525 *./xp2.key
c980d535df9b4b19ed07d83aaa24ffc4 *./xp2patch.key

You should also make sure there are no obsolete Original NWN or SoU patch files present by running this command:

user@host nwn $ rm -f patch.key xp1patch.key data/patch.bif data/xp1patch.bif

Any missing file should be found by first looking into the HotU section above, and then in the SoU section.

 

6. Language special files different from the English version of the game

German:

I did the comparison on a nwn with both expansion (SoU, HotU) installed, so if you only have one of them or none at all, some of this files will not be present on your system.

The following files differ from the english version of nwn:

./chitin.key
./dialog.tlk
./data/xp2_textures.bif
./data/xp2_tiles.bif
./data/xp2patch.bif
./xp1.key
./xp2.key
./xp2patch.key

The following files don't exist in the german version of nwn:

./data/convo.bif
./data/music.bif
./data/voicesets.bif
./data/xp1_sounds.bif
./data/xp2_sounds.bif

The following files exist only in the german version of nwn:

./data/ger_convo.bif
./data/music_ge.bif
./data/ger_voicesets.bif
./dialogf.tlk
./data/xp1_sounds_ge.bif
./data/xp2_german.bif

And here is a md5sum list of the 1.69 patch version of the german version special files:

9478098e6a28852e466e36598b1cbad9 *./chitin.key
66202109f0003cf6b433ec54b0c4ff34 *./data/ger_convo.bif
215a482f704ae9624eb1ef1dc644d6b5 *./data/music_ge.bif
7c41e8e5d4c50e4cc6c1d894df0f3564 *./data/ger_voicesets.bif
a347d0d070064fd3a98bb106a4cfeedf *./dialog.tlk
26c6d927e110012381dd2fc2d9c5688c *./dialogf.tlk
46ede43aabcaaed05ee960fb401042a4 *./data/xp1_sounds_ge.bif
15979e252e4741d354abfd2259926e83 *./data/xp2_german.bif
d4f94249df439b9a87acd2fb23353fb7 *./data/xp2_textures.bif
8673dc56b0b28195067f5659395ed3ef *./data/xp2_tiles.bif
f7d36257b07054344ec02cec324f7cdf *./data/xp2patch.bif
c6c3de2e25c5c1b361a019bde1cf3872 *./xp1.key
59dda216b0f8e61c0a25eb4eabb11a08 *./xp2.key
30db62000523dd023da1fc6bdf4dbd6d *./xp2patch.key

I don't know why ./data/xp2_textures.bif and ./data/xp2_tiles.bif differ from the international version, but its just like that, I checked against my up to date windows install and the zip files on the HotU CD that those files are not broken on my linux box, on the CD and on my windows box are the same files as on my linux box.

---
2008.07.13 - Updated to 1.69. (yeah I skipped 1.68)
2006.04.29 - Updated to 1.67.
2005.06.23 - Updated to 1.66.
2004.12.18 - Updated to 1.65.
2004.10.28 - Updated to 1.64.
---
Comments welcomed...

 

NWN Linux Guru

  • up
    100%
  • down
    0%
Skildron

Ok, since I updated the bioware guide on the legacy boards on how to install the linux client from an existing and up to date windows install, I will try to rewrite it. You will only need this if you have the original nwn on three CD-ROM.

You can install nwn and both its extensions on any Linux box using wine if you don't have an existing windows install. The guide below works for both an existing windows install of nwn or a fresh one through wine.

To begin with, here is an archived version from www.waybackmachine.org of the original bioware guide to install the NWN Linux client: Click here.

Now to some other files and dirs, in addition to the ones mentioned in the guide above you should copy as well:
database/
docs/
erf/
movies/ (since nwmovies exists)
scripttemplates/
tlk/
utils/ (these can be used with wine)
nwncdkey.ini (saves you the need to enter them anew)
xp1.key
xp2.key
xp2patch.key
NWNHordes_Manual.pdf (move it to the docs folder)

After copying this files and dirs, first you need to make sure some files that may be there are removed:

rm -f patch.key data/patch.bif xp1patch.key data/xp1patch.bif

Next, you will have to download some files if you have not already done so - use the download links below. You can look in this post for further Linux related dowload as well.

You will need:
Linux client Files for plain NWN 1.29 (89)
Linux client files for 1.62 international (88)
English patch 1.69 for NWN with HotU (89) (given that you have HotU or both SoU and HotU)

Extract them in this order into your your nwn dir on your Linux system:

tar -xvzf nwclient129.tar.gz
tar -xvzf nwclienthotuintl.tar.gz
tar -xvzf English_linuxclient169_xp2.tar.gz

Next run ./fixinstall

Finally, edit the nwn script in your favorite text editor and remove the ./lib statement from then line that starts with export LD_LIBRARY_PATH= and you should be ready to go.

Greetings
Skildron

  • up
    100%
  • down
    0%
Skildron

Since EA has taken the bioware forums offline, several posts with download links to original nwn resources and updates are no longer accessible. I tried to assemble a list of doenload links to the bioware servers in Canada where one still can download the resource files, especially the linux versions.

NeverwinterNights Original game resources (about 1.2 GB) to install NWN OC 1.29 linux client version without disks:
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (104)

Language specific resources in addition to the above in case you don't want the english version (each about 350 MB, you will need only one, of course):
German: http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (66)
French: http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (73)
Spanish: http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (66)
Italian: http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (76)

The actual 1.29 linux client with miles sound and SDL libraries:
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (89)

Update to 1.62. This is the HotU client version, but it does work with OC only or OC+SoU as well (does not contain the miles libs, so you need both 1.29 and 1.62):
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (88)

Updates to the latest available patch version of NWN:
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (89)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (72)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (79)

http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (71)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (71)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (72)

http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (72)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (77)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (70)

http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (71)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (71)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (73)

http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (67)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (71)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (66)

http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (3934)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (175)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (70)

http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (2406)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (545)
http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinterni... (775)

  • up
    100%
  • down
    0%
Iconclast

Apologies for posting within what really should be addressing only the particulars of NWN on Linux, but felt motivated to pass on my appreciation of your dedication to the "cause" both today and over the years.  My next rig will likely be running Linux, but I would be lost without your detailed instructions and resource links, Skildron. yes

  • up
    50%
  • down
    50%
MonsterTrainer
Thank you very much for stitching it all together, Skildron! Bet that was a lot of work. Short question from a total linux beginner: Is it possible to mount NWN on a linux bootstick?
  • up
    50%
  • down
    50%
Skildron

Hi MonsterTrainer,

sorry it took me so long to answer your question. I dont look at the forums that often.

I'm not sure what you're referring at. Did you mean you have some linux distritbution on an USB Stick / Pendrive and would like to install nwn on your harddrive and mount it to your linux system after boot? That is of course possible:

sudo mount /path/to/nwn /home/<USER>/nwn

Or edit /etc/fstab to let your systen do that while booting (presuming you have an Linux USB-Drive version that keeps edits in its config files).

You just have to make sure you have working 3D hardware acceleration and all shared libraries needed by nwmain as 32bit version. That is usually the biggest culprit since most modern linux distros are 64bit by default to suite up to date hardware.

If you have further questions, feel free to post or PM me.

Greetings
Skildron

  • up
    50%
  • down
    50%
MonsterTrainer

Aah, too bad! I hoped linux could be some kind of "savior" for that old game. Especially since more and more ppl encounter trouble with the newer windows versions.  Hope you stay around, there aren´t too much linux experts here. So, your expertise is worth its weight in gold.

Cheers!

  • up
    50%
  • down
    50%
Skildron

You probably misunderstood. It is perfectly possible to run the nwn linux client with a modern 64bit linux distro, since most have an easy to use way to install 32bit compatibility shared libs alongside the 64bit main versions. If you are new to the flock I recommend some ubuntu flavour, or linux mint which is based on ubuntu. Those I tested to be a base for a perfectly working nwn.

Greetings
Sklldron

  • up
    50%
  • down
    50%
4760

I confirm, I installed NWN on Linux mint two or three years ago, and when I changed computers I switched to Ubuntu (but I tested under Kubuntu as well) and apart from having to look for the 32 bits libraries, it installed easily and runs without any problems.

  • up
    50%
  • down
    50%
MonsterTrainer

Many thanks Skildron and 4760! I must confess I´m glad that I see light at the end of the tunnel. Clumsy as I am I´ll give it a try these days. Thx also for the recommendations, the sheer amount of linux distributions is confusing for a beginner.

Well, let´s get it on!

Cheers!

  • up
    50%
  • down
    50%
meaglyn

Fwiw, OpenSuSe Leap 42.2 is really solid for NWN as well.   I like it because it's easier to get under the covers than Ubuntu, but that's probably not a selling point to someone just getting into Linux.  Ubuntu is probably a good choice.

  • up
    50%
  • down
    50%
Vivienne

UPDATE: Success!!

I've finally tried to run NWN 1.69 natively in Linux but kept running into the following error:

nwmain: error while loading shared libraries: libmss.so.6: cannot open shared object file: No such file or directory

Removing the *./lib token from the "nwn"  file  LD_LIBRARY_PATH like this:

< export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH
---
> export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH

as described above prevented the game from starting. 

 

 I then redownloaded some files namely:

https://www.dotslashplay.it/ressources/neverwinter-nights/nwn-linux-1.69... (1)

and this:

https://www.dotslashplay.it/ressources/neverwinter-nights/nwn-linux-comm... (1)

and extracted them into my NWN folder.

Now Neverwinter Nights started but with no sound unfortunately. If I removed the *./lib token as above, I got the ..." ./nwmain: not found" error.

I finally removed the "lib" folder altogether and extracted it again from:  "nwn-linux-common.tar.gz". This removed the libSDL file which is said to be very old anyways. It extracted another file:  libtxc_dxtn.so into the "lib" folder. The "nwn" file looks like this:

#!/bin/sh

# This script runs Neverwinter Nights from the current directory

export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH

./nwmain $@

 

and it's running perfectly, sound and all. Hope this helps someone.

 

 

 

 

UPDATED. SWEET SUCCESS! I got the movies working too!



Downloaded and extracted nwmovies-master.zip from https://github.com/nwnlinux/nwmovies into the NWN directory.

Downloaded the BinkPlayer (the 32bit version even if linux is 64 bit) and extracted into the nwmovies folder.  

I then ran nwmovies_install.pl

I added the line:
export LD_PRELOAD=./nwmovies.so
into the the "nwn" file.

Then I tried to run the game again and ran into this error:
ERROR: NWMovies: (cookie) dlopen of libdisasm.so failed: lib/libdisasm.so: cannot open shared object file: No such file or directory. I found libdisasm.so inside nwmovies/libdis/ and copied it into the /lib directory.

I tried to run the game again and the terminal outputted a bunch of stuff ending with:
...
NOTICE: NWMovies: INI File written: Now exiting.  This is perfectly normal!
NOTICE: NWMovies: Your next run of NWN should be complete, and include movies.

When I ran it again the movies work too!

the new "nwn" file looks like this:


#!/bin/sh

# This script runs Neverwinter Nights from the current directory

export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0

#Thar be movies!!!!
export LD_PRELOAD=./nwmovies.so

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH

./nwmain $@

  • up
    50%
  • down
    50%