Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games.
GamesRust · FluentGitHub @Frodo45127Self-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Rusted PackFile Manager (RPFM) is a Rust + Qt6 reimplementation of PackFile Manager (PFM), one of the best modding tools for Total War games. It opens, inspects, edits and saves PackFiles for every Total War since Empire: Total War, and ships integrated editors for DB tables, Loc files, scripts, animations, portrait settings, rigid models, videos and a long list of other formats.
Downloads: https://github.com/Frodo45127/rpfm/releases
Manual (read it before asking!): HERE.
See the compilation instructions.
RPFM is split into several crates so the same code can power the desktop app, a headless server, and any third-party tool that wants to read or write Total War files.
| Crate | Purpose |
|---|---|
rpfm_lib | Core file-format library: packs, schemas, DB, Loc, RigidModel, audio, video… |
rpfm_extensions | Higher-level workflows: dependencies, diagnostics, search, optimizer, translator, glTF export. |
rpfm_ipc | Command/response protocol shared between UI and server. |
rpfm_telemetry | Logging, crash reporting and opt-out action telemetry. |
rpfm_ui_common | Shared Qt6 helpers used by every UI consumer. |
| Crate | Purpose |
|---|---|
rpfm_ui | The Qt6 desktop application most people interact with. |
rpfm_server | Backend that does the heavy file/schema/filesystem work. Exposes WebSocket + MCP for AI tools. The UI spawns it automatically. |
| Folder | Purpose |
|---|---|
schemas | RON schema files for every supported game, plus runtime patches and animation IDs. |
old_ak_files | Archived Assembly Kit definitions for Empire and Napoleon (no AK was ever shipped). |
install | Per-platform packaging scripts (Linux tar.zst, Flatpak, AUR, Windows zip). |
locale folder, copy English_en.ftl, rename it to NameYouWantInTheUI_xx.ftl (for Spanish: Español_es.ftl), translate it. Done.