-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Boden edited this page May 28, 2026
·
2 revisions
ChangeEdit is a Delphi 7 VCL editor for TSLPatcher changes.ini files used by Knights of the Old Republic mod installers. It gives mod authors a form-based way to build patch instructions for settings, TLK tokens, 2DA modifiers, GFF edits, script compilation, file installs, SSF values, and namespace setup lists without hand-writing every INI section.
- Mod authors who need a practical guide to what each panel writes into
changes.ini. - Contributors who need architecture, build, smoke-test, and repo caveat notes before changing the Delphi codebase.
- Getting Started
- changes.ini Structure Map
- Settings Reference
- TLK and Token Workflow
- 2DA Authoring
- GFF and SSF Authoring
- Install and Script Workflows
- Namespaces and Setup Lists
- Format and Limit Reference
- Contributor Guide
- Build, Smoke Test, and PR Checklist
- Known Limitations and Repo Caveats
| Surface | What ChangeEdit manages |
|---|---|
| Settings | Installer caption, confirmation text, backup and logging options, required-file checks, game-folder lookup, script debug output |
| TLK |
StrRefN token definitions sourced from an append.tlk file |
| 2DA | Add row, change row, copy row, and add column modifiers for binary 2DA v2.b files |
| GFF | Direct field edits plus AddField trees for GFF-family files such as UTC, UTI, DLG, and SSF |
| Script |
.nss compile entries and optional destination overrides |
| Install | File-copy and replace entries grouped by destination folder |
| SSF | Soundset slots mapped to TLK or memory tokens |
| Namespace setup lists | Separate namespaces.ini authoring for packaged setup lists |
- ChangeEdit is a Delphi 7 project. New code and build guidance must stay compatible with Delphi 7 and standard VCL components.
- Linux and macOS workflows run the Windows build and executable through Wine.
-
namespaces.iniis related to TSLPatcher packaging, but it is separate from the mainchanges.inifile. - There is no automated test suite. Validation is manual smoke testing after build.
This wiki pass was assembled from the repository docs, source code, and GitHub wiki/git metadata in May 2026. It does not claim a fresh live GUI walkthrough under Delphi or Wine for every page.