I got myself a new (old) computer. Acer Extensa 5230E - a piece of rubbish that is going to serve me well for another 5-6 years, whether it wants it or not: just like the previous Acer did before it physically fell apart. Since I didn't like the idea of paying extra for an OS I wouldn't have used anyway, there is no Windows (tm) environment on that contraption too.
All what I have here are my old CD keys, the files provided by BioWare and the SoU & HotU archives it takes to install both of the expansion packs. Without a back-up of a Windows installation I'm forced to install NWN from scratch. Not a big deal, I managed to do so on my previous laptop - so I think.
The new computer is:
CPU - Intel Celeron 900, running @ 2.2 GHZ.
RAM - 1 GB.
GFX - Intel GMA X4500M.
That's what you get here for less than 350 $ (280 EUR, 240 GBP) and it's decently cheap. Currency exchange rates suck.
My linux distribution of choice is Xubuntu 10.04.
Kernel version: 2.6.32-22.
Should do.
I follow the manual @ http://nwn.bioware.com/downloads/linuxclient.html
I try to install NWN without the expansion packs first.
I use the following files:
nwresources129.tar.gz
nwclient129.tar.gz
English_linuxclient169_orig.tar.gz
I copy my old nwncdkey.ini and voila, NWN 1.69 up and running. Cool.
I move to install SoU.
I follow the instructions @ http://nwn.bioware.com/downloads/linuxc ... souinstall
Code: Select all
unzip (...)/Data_Shared.zip
unzip (...)/Language_data.zip
unzip (...)/Language_update.zip
unzip (...)/Data_Linux.zip
rm data/patch.bif
rm patch.key
./fixinstall
Code: Select all
etaoin@shrdlu:~/NWN$ ./fixinstall
Checking for required files
PASSED: ambient directory exists
PASSED: data directory exists
PASSED: music directory exists
PASSED: override directory exists
PASSED: miles directory exists
PASSED: nwm directory exists
PASSED: chitin.key exists
PASSED: dialog.tlk exists
PASSED: nwmain exists
PASSED: xp1.key exists
Fixing case
ambient
....................................................................................................
data
...................................
dmvault
..
hak
.
localvault
.......................
music
................................................................
override
..........
portraits
.
Checking for problem files
Checking for permissions
PASSED: nwn.ini is writable
PASSED: nwnplayer.ini is writable
PASSED: saves is writable
PASSED: localvault is writable
PASSED: tempclient is writable
PASSED: dmvault is writable
PASSED: /home/etaoin/NWN is writable
You are ready to run Neverwinter Nights.
etaoin@shrdlu:~/NWN$ ./nwn
*** glibc detected *** ./nwmain: free(): corrupted unsorted chunks: 0x0f550738 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0x396591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0x397de8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x39aecd]
./nwmain(__builtin_delete+0x22)[0x858c286]
./nwmain(__builtin_vec_delete+0x1b)[0x858c2af]
./nwmain[0x8526ea5]
./nwmain[0x8523582]
./nwmain[0x8523f76]
./nwmain[0x84f4ac4]
./nwmain[0x84f4785]
./nwmain[0x84f297e]
./nwmain[0x846e59c]
./nwmain[0x84808de]
./nwmain[0x84814ac]
./nwmain[0x84d861f]
./nwmain[0x84d6ee7]
./nwmain[0x8483473]
./nwmain[0x84834d8]
./nwmain[0x84888b8]
./nwmain[0x81b3659]
./nwmain[0x8053b67]
./nwmain(SDL_SetVideoMode+0x468)[0x804fb24]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x341bd6]
./nwmain(AIL_WAV_info+0x35)[0x804f811]
======= Memory map: ========
00110000-00111000 rwxp 00000000 00:00 0
00111000-0011f000 r-xp 00000000 08:03 386453 /usr/lib/libXext.so.6.4.0
0011f000-00120000 r-xp 0000d000 08:03 386453 /usr/lib/libXext.so.6.4.0
00120000-00121000 rwxp 0000e000 08:03 386453 /usr/lib/libXext.so.6.4.0
00121000-00123000 r-xp 00000000 08:03 386449 /usr/lib/libXdamage.so.1.1.0
00123000-00124000 r-xp 00001000 08:03 386449 /usr/lib/libXdamage.so.1.1.0
00124000-00125000 rwxp 00002000 08:03 386449 /usr/lib/libXdamage.so.1.1.0
00125000-00129000 r-xp 00000000 08:03 386455 /usr/lib/libXfixes.so.3.1.0
00129000-0012a000 r-xp 00003000 08:03 386455 /usr/lib/libXfixes.so.3.1.0
0012a000-0012b000 rwxp 00004000 08:03 386455 /usr/lib/libXfixes.so.3.1.0
0012b000-00148000 r-xp 00000000 08:03 139347 /lib/libgcc_s.so.1
00148000-00149000 r-xp 0001c000 08:03 139347 /lib/libgcc_s.so.1
00149000-0014a000 rwxp 0001d000 08:03 139347 /lib/libgcc_s.so.1
0014a000-00151000 r-xp 00000000 08:03 164175 /lib/tls/i686/cmov/librt-2.11.1.so
00151000-00152000 r-xp 00006000 08:03 164175 /lib/tls/i686/cmov/librt-2.11.1.so
00152000-00153000 rwxp 00007000 08:03 164175 /lib/tls/i686/cmov/librt-2.11.1.so
00153000-00157000 r-xp 00000000 08:03 386493 /usr/lib/libXxf86vm.so.1.0.0
00157000-00158000 r-xp 00003000 08:03 386493 /usr/lib/libXxf86vm.so.1.0.0
00158000-00159000 rwxp 00004000 08:03 386493 /usr/lib/libXxf86vm.so.1.0.0
00159000-0015a000 rwxp 00000000 00:00 0
0015a000-0015e000 r-xp 00000000 08:03 386451 /usr/lib/libXdmcp.so.6.0.0
0015e000-0015f000 r-xp 00003000 08:03 386451 /usr/lib/libXdmcp.so.6.0.0
0015f000-00160000 rwxp 00004000 08:03 386451 /usr/lib/libXdmcp.so.6.0.0
00160000-00162000 rwxp 00000000 00:00 0
00162000-0016b000 r-xp 00000000 08:03 386665 /usr/lib/libesd.so.0.2.39
0016b000-0016c000 r-xp 00008000 08:03 386665 /usr/lib/libesd.so.0.2.39
0016c000-0016d000 rwxp 00009000 08:03 386665 /usr/lib/libesd.so.0.2.39
00171000-00179000 r-xp 00000000 08:03 386447 /usr/lib/libXcursor.so.1.0.2
00179000-0017a000 r-xp 00007000 08:03 386447 /usr/lib/libXcursor.so.1.0.2
0017a000-0017b000 rwxp 00008000 08:03 386447 /usr/lib/libXcursor.so.1.0.2
0017b000-00183000 r-xp 00000000 08:03 386475 /usr/lib/libXrender.so.1.3.0
00183000-00184000 r-xp 00007000 08:03 386475 /usr/lib/libXrender.so.1.3.0
00184000-00185000 rwxp 00008000 08:03 386475 /usr/lib/libXrender.so.1.3.0
00185000-00200000 rwxp 00000000 00:00 0
00200000-0020a000 r-xp 00000000 00:15 3424267 /home/etaoin/NWN/miles/msssoft.m3d
0020a000-0020c000 rwxp 00009000 00:15 3424267 /home/etaoin/NWN/miles/msssoft.m3d
0020c000-00210000 rwxp 00000000 00:00 0
00210000-00218000 rwxs 122d5b000 00:05 2448 /dev/dri/card0
00222000-00287000 r-xp 00000000 00:15 3424274 /home/etaoin/NWN/miles/libmss.so.6.5.2
00287000-00292000 rwxp 00064000 00:15 3424274 /home/etaoin/NWN/miles/libmss.so.6.5.2
00292000-002c2000 rwxp 00000000 00:00 0
002c2000-002d8000 r-xp 00000000 00:15 3424266 /home/etaoin/NWN/miles/mssmp3.asi
002d8000-002df000 rwxp 00015000 00:15 3424266 /home/etaoin/NWN/miles/mssmp3.asi
002df000-002e6000 rwxp 00000000 00:00 0
002e6000-002f5000 r-xp 00000000 00:15 3424265 /home/etaoin/NWN/miles/mssdsp.flt
002f5000-002f9000 rwxp 0000e000 00:15 3424265 /home/etaoin/NWN/miles/mssdsp.flt
002f9000-002fa000 rwxp 00000000 00:00 0
002fa000-00302000 r-xp 00000000 08:03 139332 /lib/libdrm_intel.so.1.0.0
00302000-00303000 r-xp 00008000 08:03 139332 /lib/libdrm_intel.so.1.0.0
00303000-00304000 rwxp 00009000 08:03 139332 /lib/libdrm_intel.so.1.0.0
00305000-00329000 r-xp 00000000 08:03 164153 /lib/tls/i686/cmov/libm-2.11.1.so
00329000-0032a000 r-xp 00023000 08:03 164153 /lib/tls/i686/cmov/libm-2.11.1.so
0032a000-0032b000 rwxp 00024000 08:03 164153 /lib/tls/i686/cmov/libm-2.11.1.so
0032b000-0047e000 r-xp 00000000 08:03 164145 /lib/tls/i686/cmov/libc-2.11.1.so
0047e000-0047f000 ---p 00153000 08:03 164145 /lib/tls/i686/cmov/libc-2.11.1.so
0047f000-00481000 r-xp 00153000 08:03 164145 /lib/tls/i686/cmov/libc-2.11.1.so
00481000-00482000 rwxp 00155000 08:03 164145 /lib/tls/i686/cmov/libc-2.11.1.so
00482000-00485000 rwxp 00000000 00:00 0
00485000-004a7000 r-xp 00000000 08:03 386523 /usr/lib/libaudiofile.so.0.0.2
004a7000-004a8000 r-xp 00021000 08:03 386523 /usr/lib/libaudiofile.so.0.0.2
004a8000-004aa000 rwxp 00022000 08:03 386523 /usr/lib/libaudiofile.so.0.0.2
004be000-004d6000 r-xp 00000000 08:03 387335 /usr/lib/libxcb.so.1.1.0
004d6000-004d7000 r-xp 00017000 08:03 387335 /usr/lib/libxcb.so.1.1.0
004d7000-004d8000 rwxp 00018000 08:03 387335 /usr/lib/libxcb.so.1.1.0
004d8000-004fc000 r-xp 00000000 08:03 139340 /lib/libexpat.so.1.5.2
004fc000-004fe000 r-xp 00024000 08:03 139340 /lib/libexpat.so.1.5.2
004fe000-004ff000 rwxp 00026000 08:03 139340 /lib/libexpat.so.1.5.2
00559000-0055b000 rwxp 00000000 00:00 0
0055b000-00674000 r-xp 00000000 08:03 386436 /usr/lib/libX11.so.6.3.0
00674000-00675000 r-xp 00118000 08:03 386436 /usr/lib/libX11.so.6.3.0
00675000-00677000 rwxp 00119000 08:03 386436 /usr/lib/libX11.so.6.3.0
00677000-00678000 rwxp 00000000 00:00 0
00678000-0073b000 r-xp 00000000 08:03 386513 /usr/lib/libasound.so.2.0.0
0073b000-0073f000 r-xp 000c2000 08:03 386513 /usr/lib/libasound.so.2.0.0
0073f000-00740000 rwxp 000c6000 08:03 386513 /usr/lib/libasound.so.2.0.0
00740000-00755000 r-xp 00000000 08:03 164171 /lib/tls/i686/cmov/libpthread-2.11.1.so
00755000-00756000 r-xp 00014000 08:03 164171 /lib/tls/i686/cmov/libpthread-2.11.1.so
00756000-00757000 rwxp 00015000 08:03 164171 /lib/tls/i686/cmov/libpthread-2.11.1.so
00757000-00759000 rwxp 00000000 00:00 0
0082e000-0082f000 rwxp 00000000 00:00 0
0082f000-00918000 r-xp 00000000 08:03 387237 /usr/lib/libstdc++.so.6.0.13
00918000-00919000 ---p 000e9000 08:03 387237 /usr/lib/libstdc++.so.6.0.13
00919000-0091d000 r-xp 000e9000 08:03 387237 /usr/lib/libstdc++.so.6.0.13
0091d000-0091e000 rwxp 000ed000 08:03 387237 /usr/lib/libstdc++.so.6.0.13
0091e000-00925000 rwxp 00000000 00:00 0 Aborted
The interesting point is that when I install only HotU and no SoU, NWN is doing just fine.
When I install HotU and then SoU, errors return.
Of course, the "erase & try again" approach didn't work.
Trying to *cough* overwrite the nwmain executable from the broken NWN+SoU installation with the HotU one ends up in a "Fatal signal: Segmentation Fault (SDL Parachute Deployed)".
Yay.
So far I've been unable to google out a solution either.
Linux NWN users: any suggestions?