Skip to content

TSLPatcher Install and Hack Syntax

Benjamin Auquite edited this page Mar 31, 2026 · 2 revisions

TSLPatcher Install and Hack Syntax

TSLPatcher's file-copy and binary-patch sections are now documented on dedicated pages. Use this page as the stable entry point for links that refer to [InstallList] and [HACKList] syntax.

Contents

When to use this page

Use this hub when you need to decide whether a change belongs in [InstallList] or [HACKList], or when an older wiki link brought you here. For exact folder rules, replacement behavior, offset syntax, and examples, follow the dedicated guides below.

InstallList Syntax

Use [InstallList] when a mod needs to copy files from tslpatchdata into the game directory or into containers such as ERF or RIM. The standalone guide covers folder sections, File# versus Replace#, source-folder handling, renaming, override behavior, and HoloPatcher's execution-order notes.

Canonical page:

Typical uses:

  • copying loose files into override, modules, streamvoice, or other game folders
  • installing resources into existing module capsules
  • renaming installed files or changing source-folder layout within tslpatchdata

HACKList Syntax

Use [HACKList] when a mod needs to write binary values directly into an NCS script at fixed offsets. The standalone guide covers offset notation, supported value sources, StrRef# and 2DAMEMORY# token usage, risks, and the documented HoloPatcher behavior for this historically under-documented feature.

Canonical page:

Typical uses:

  • rewriting compiled-script constants after earlier patch steps generate dynamic values
  • inserting StrRef# or 2DAMEMORY# output into known word offsets
  • preserving compatibility where shipping a full replacement script would be too coarse

Related sections

Clone this wiki locally