TSL Patcher-inspired tool for NWNEE?
![Dark_Ansem](https://forums.beamdog.com/uploads/userpics/594/nBOGUH6X7BFGP.jpg)
So, back from my days of modding KOTOR2 by Obsidian, a genius modder name Stoffe made this godsend utility for modding the game: the TSL patcher.
https://www.nexusmods.com/kotor/mods/2
I was wondering if something similar could be done for NWNEE, since the file types are the same.
Especially useful functionalities would include:
https://www.nexusmods.com/kotor/mods/2
I was wondering if something similar could be done for NWNEE, since the file types are the same.
Especially useful functionalities would include:
- Add new entries to the dialog.tlk file, so you won't have to distribute the whole 10 MB file with a mod, and make it compatible with other mods adding new entries.
- Modify and add new lines and columns to 2DA files that might already exist in the user's override folder, allowing different mods to modify the same 2DA file with less risk of causing incompatibility.
- Modify values in fields and add new fields to GFF format files that might already exist in the user's override folder or inside ERF/RIM archives. Again to reduce incompatibility when different mods need to do things to the same file.
- Dynamically assign StrRefs from your new dialog.tlk entries to 2DA, GFF, NSS and SSF format files, allowing you to use your new TLK entries regardless of which StrRef indexes they were added as, through the use of token references. (E.g. add the correct StrRef values to the "name" and "desc" column in spells.2da if you add a new force power.)
- Dynamically assign values from 2DA and GFF files to cells and fields in other 2DA, GFF and NSS files, such as the line numbers from newly added rows in a 2DA file or the field path label of a newly added field. This can be used to link together files that reference eachother dynamically, regardless of where in the files your additions end up. E.g. linking new heads.2da --> appearance.2da --> portrait.2da lines together to add a new player appearance. Or linking a new appearance.2da line for an NPC to the "Appearance_Type" field in their UTC template, just to mention a couple of potential uses.
- Insert StrRef or 2DA/GFF token values into scripts and recompile those scripts automatically with the correct values. (E.g. adding new spells with an impact script that needs to know which lines in spells.2da the new powers are defined at.)
- Dynamically modify SSF (Soundset) files to point to new entries you have added to dialog.tlk.
- Automatically put other files that does not need to be modified into the correct folder within your game folder (e.g. "Override", "Modules"), or inside ERF format archive files existing in any of those folders.
- Insert modified GFF files into a RIM or ERF format file (ERF, MOD, SAV etc), found in the game folder or any of its sub-folders, or modify existing files already found in that destination file. Recompiled NCS script files can also be inserted into RIM and ERF format files (but only overwrite, not modify existing scripts with the same name).
- Make unaltered backup copies of any files it modifies or overwrites, making it a little easier to uninstall a mod again.
- Provide the user with different installation alternatives which may be chosen at installation time.
- Display a ReadMe, instruction text or agreement with basic font and text formatting support (using the Rich Text Format) to the user prior to installation
0
Comments
TR