Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tools Application

main window

The XRF tools application is a Tauri desktop app with Rust commands and a React UI. Use it for interactive inspection and one-off data operations; use the CLI for scripted work.

The application source is split across:

  • xrf-tools/bin/xrf-app: Tauri backend plugins and commands;
  • xrf-tools/bin/xrf-ui: React routes, pages, stores, and components;
  • xrf-tools/crates/*: reusable parsers, verifiers, packers, and project readers.

Tools

ToolUse it forWrites files
Archive editorBrowse .db archive projects, read files, and unpack archives.Unpack workflow writes files.
Config editorVerify and format LTX config projects.Formatter can write files.
Dialog editorInspect the current dialog graph prototype.No production data workflow is wired.
Exports viewerBrowse parsed condition, dialog, and effect declarations.No
Icon editorOpen equipment sprites and pack equipment icons.Pack workflow writes DDS output.
Spawn editorInspect, import/export, save, pack, and unpack spawn data.Save/export/pack/unpack workflows write files.
Translation editorOpen and inspect translation JSON projects.No write workflow is exposed in the current UI.

Project paths

The app stores selected XRF project and configs paths in local storage. Several tools use those paths to prefill common locations such as src/engine/configs, target/gamedata/spawns/all.spawn, target/game_link, and src/engine/translations.

Choose the CLI when

Use Tools CLI when the task must be repeatable, scripted, or run in CI.