TSLPatcher

⭐ ⭐ (984 endorsements) 📥 18,830 downloads 📌 v1.2.10b1 📅 12/9/2013
⚪ Last updated 2013

By Stoffe · Utilities

⬇ Download Mod Source: Nexus Mods ↗ 📅 Updated: 12/9/2013 📅 Created: 12/9/2013

🔍 Analysis

  • 👍 5.2% endorsement rate — high engagement, a strong quality signal

📋 About This Mod

This is a neat little utility made by stoffe over on lucasforums. It helps make modding much easier by installing files for you and allows modders to make installers for their mods. This works for both KotOR and KotOR2.

Disclaimer I am not the original creator of TSLPatcher. I am merely hosting the file and mirror here. The original creator is Stoffe on Lucas Forums

Forum Thread (download link in the thread may be broken)

ABOUT TSLPATCHER

The TSLPatcher is a small application intended to be used as a mod installer for KotOR and K2:TSL. Despite the name it works with both games in the series. Its purpose is to move some of the burden of making different mods compatible from the end mod user to the mod developer.

ChangeEdit is a support utility, used to create TSLPatcher configuration files with a somewhat user-friendly graphical user interface. (Well, more user-friendly than creating the config files by hand in notepad, anyway.)

It can, in general terms:

  • []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 []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 []Modify values in fields and add new fields to GFF format files (UT, DLG, JRL, GIT, ARE, IFO etc...) that might already exist in the user's []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 []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 []Insert StrRef or 2DA/GFF token values into scripts and recompile those scripts automatically with the correct values. (E.g. adding new []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", []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 []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.

It cannot, in no uncertain terms:

  • []Make standard game scripts that are modified by serveral mods compatible. The structure of a script file is too dynamic to lend itself well to automatic merging (at least for someone of my skill level in programming). []Resolve naming/priority conflicts resulting from placing several variants of files with the same name in different sub-folders inside the override folder. It will always assume that all files it is supposed to modify are located directly in the override folder and not in any subfolders to avoid ambiguous situations. []Modify files held inside BIF files in the game, since KEY/BIF files work pretty much the same as the override folder in most cases, and editing the KEY/BIF data can lead to problems. This does of course not prevent you from extracting whatever files you need from the BIF data in advance and put them in the TSLPatcher's data folder.
A few quick "how to" examples: Insert new branches into DLG files. Install a New Player Appearance mod.

Troubleshooting: Q: I get a RichEdit line insertion error when trying to install mods. What's wrong?

A: It seems a few people have odd versions of the RichEdit DLL files installed in their system that doesn't play nice with the colored text box component TSLPatcher uses. To work around this you could try to replace the RichEd DLL files with versions that should work. Extract the two DLL files from this archive and put them in your Windows\Windows32 folder. Move existing files with those names to a safe location first

📊 Mod Details

Game
Kotor2 Mods
Author
Stoffe
Version
1.2.10b1
Downloads
18,830
Endorsements
984
Category
Utilities
Created
12/9/2013
Updated
12/9/2013
Tags
English, Tutorials for Modders, Utilities for Modders, Utilities for Players

🔧 How to Install Knights of the Old Republic II Mods

Install via a mod manager (Vortex or Mod Organizer 2). Most mods drop into the game folder.

📖 Full step-by-step install guide for Knights of the Old Republic II →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Knights of the Old Republic II commands, item IDs, and more.

Keep browsing — more Knights of the Old Republic II mods await

📋 All Knights of the Old Republic II Mods 🏆 Top 25 📂 More Utilities 👤 More by Stoffe 🔎 Similar Mods 🌐 Best Utilities (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods