Tools Application
The XRF tools application is a Tauri desktop app backed by Rust commands and a React UI. Use it for manual inspection, visual browsing, and one-off conversion tasks while working with X-Ray game data.
The application source is split across:
stalker-xrf-tools/bin/xrf-app: Tauri backend plugins and commands;stalker-xrf-tools/bin/xrf-ui: React routes, pages, stores, and components;stalker-xrf-tools/crates/*: reusable parsers, verifiers, packers, and project readers.
Tools
| Tool | Use it for | Writes files |
|---|---|---|
| Archive editor | Browse .db archive projects, read files, and unpack archives. | Unpack workflow writes files. |
| Config editor | Verify and format LTX config projects. | Formatter can write files. |
| Dialog editor | Inspect the current dialog graph prototype. | No production data workflow is wired. |
| Exports viewer | Browse parsed condition, dialog, and effect declarations. | No |
| Icon editor | Open equipment sprites and pack equipment icons. | Pack workflow writes DDS output. |
| Spawn editor | Inspect, import/export, save, pack, and unpack spawn data. | Save/export/pack/unpack workflows write files. |
| Translation editor | Open 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.
CLI vs app
Use the app when you need to inspect data interactively. Use Tools CLI when the task should be repeatable, scripted, or run in CI.