Prerequisites

Requirements, dependencies, and other useful tools

Requirements

  • Windows, Linux, or macOS (amd64 or arm64)

  • Scala CLI, required to run automod

  • VSCode or VSCodium (optional, but highly recommended)

  • TypeScript (optional, only if you want to use TypeScript patchlets)

  • .NET Runtime 10 (optional — Windows only if you use FModel to browse/extract assets; any platform if you regenerate Unity ttmap schemas with .ttmapgen, which drives the ttmapgen C# harness; automod auto-downloads ttmapgen.jar otherwise)

winget install virtuslab.scalacli 
winget install Microsoft.DotNet.DesktopRuntime.10      & :: only if you want to use FModel
winget install OpenJS.NodeJS                           & :: if you want to use TypeScript patchlets
npm install -g typescript                              & :: if you want to use TypeScript patchlets
winget install vscodium                                & :: or, winget install Microsoft.VisualStudioCode
curl -sSLf https://scala-cli.virtuslab.org/get | bash
curl -o- https://fnm.vercel.app/install | bash          # if you want to use TypeScript patchlets
fnm install 24                                          # if you want to use TypeScript patchlets
npm install -g typescript                               # if you want to use TypeScript patchlets
# If snap is available, otherwise download from https://vscodium.com or https://code.visualstudio.com
snap install codium --classic                           # or, sudo snap install code --classic
curl -sSLf https://scala-cli.virtuslab.org/get | bash
curl -o- https://fnm.vercel.app/install | bash          # if you want to use TypeScript patchlets
fnm install 24                                          # if you want to use TypeScript patchlets
npm install -g typescript                               # if you want to use TypeScript patchlets
brew install vscodium                                   # or, brew install --cask visual-studio-code

Managed Tools

These utility/modding tools will be automatically downloaded by automod when it is first launched:

Other Useful Tools