SSF are sound set files.

File Format

They are a binary file type (for whatever reason, they could just as easily be text files) that contains all the names of the voiceline sound file referneces themselves, along with the TLK string reference for the line (or 4294967295 / 0xFFFFFFFF for nothing).

Reading SSF

An easy way to read the games default ones are with nwnexplorer. This usefully shows what the TLK entry references actually is (doubtful it reads custom TLK files however).

File Converting

You can get an editable version of a SSF file by using neverwinter.nim tools. These include nwn_ssf.exe and can convert using:

nwn_ssf.exe -i inputfile.ssf -o outputfile.csv

The CSV file is made up of 3 columns:

Column IDColumn NameColumn Example ContentsDescription and Notes
1Line ID2You need lines 0 through 48
2Resref of a sound file (.wav) or blank if no sound file"c_aasimar_bat1"While the sound extension is .wav the file type can be MP3 as per the Sounds and Music breakdown
3TLK line reference or 4294967295 if no TLK line used10723Use 4294967295 (which is 0xFFFFFFFF) to show nothing.

An example CSV you can use for new ones, "Aasimar" - this is notably stripped down which may be useful since most creatures only really need the below ones:

0,,4294967295
1,"c_aasimar_bat1",10723
2,"c_aasimar_bat1",10723
3,"c_aasimar_bat1",10723
4,,4294967295
5,,4294967295
6,,4294967295
7,,4294967295
8,,4294967295
9,,4294967295
10,,4294967295
11,"c_aasimar_atk1",4294967295
12,"c_aasimar_atk1",4294967295
13,"c_aasimar_atk1",4294967295
14,"c_aasimar_hit1",4294967295
15,"c_aasimar_hit1",4294967295
16,"c_aasimar_hit1",4294967295
17,,4294967295
18,"c_aasimar_dead",4294967295
19,,4294967295
20,,4294967295
21,,4294967295
22,,4294967295
23,,4294967295
24,,4294967295
25,,4294967295
26,,4294967295
27,,4294967295
28,,4294967295
29,,4294967295
30,,4294967295
31,,4294967295
32,,4294967295
33,"c_aasimar_slct",10724
34,,4294967295
35,,4294967295
36,,4294967295
37,,4294967295
38,,4294967295
39,,4294967295
40,,4294967295
41,,4294967295
42,,4294967295
43,,4294967295
44,,4294967295
45,,4294967295
46,,4294967295
47,,4294967295
48,,4294967295

To convert back use:

nwn_ssf.exe -i inputfile.csv -o outputfile.ssf
  • No labels