patcher gui screenshot

The configuration shown above will add the Dwarven Defender prestige class to the prestige classes from the Stratovarius PRC package ( you can find it on nwvault ). This might not be useful since HotU already has the Dwarven Defender, but it works - so what ;)

build panel

use this panel to build a patch. you need to enter the settings only once - they will be stored in your user preferences ( registry ).
if all goes well the build process will create the following files in the patch directory :
note that the settings in the 'Misc. settings' may change the output location of tlk and hak files

Repository Settings

These settings control how the patcher will retrieve source 2da files. For every 2da file contained in a patch the patcher will search for a file with the same name and create a new 2da file from the source and patch 2da lines. The search order is hak files first, then the NWN override dir followed by the bif files ( that's the same search order as nwn uses itself ). While most settings are optional you won't get useful results without using bif data.
NWN dir [ required ]
select Neverwinter Nights directory here
use haks [ optional ]
you can add one or more haks to this list
use NWN override dir [ optional ]
caution : if you use the override dir for testing patches this settings will cause problems
use nwn bif data [ optional ]
*.key files are detected automatically. in case it doesn't work you can enter a list of filenames in the textfield, e.g. 'xp1.key patch.key chitin.key'

Build Settings

source TLK file [ required ]
( since this option is required a base tlk file containing only entry 0:"Bad Strref" is provided for convenience (see patches/usertlkbase.tlk) )
if user tlk is selected the patcher will add 16777216 to all relative tlk references in the 2da patch (this is probably what you want for user talk tables)

use patcher override dir [ optional ]
2da files in this directory take precedence over those in the repository; can't remember why i added this - probably useless
build patch [ required ]
select a directory containing a patch here

Misc. settings

convenience settings
move output tlk file [ optional ]
move new tlk file to this location
repackage first source hak [ optional ]
create a new hak pak containing the files from the 1st source hak plus all newly generated files. the hak pak has the same name as the 1st source hak.
move hak to nwn hak dir [ optional ]
move generated hak file to the nwn hak directory, file name is optional (works with or without repackage option)

join panel

use this panel to merge multiple patches. simply add patch dirs to the list. output dir must be a new, empty directory