Supported engine · Wolf RPG
Wolf RPG (ウディタ / WOLF RPG Editor) is the Japanese freeware engine behind many of the most-recommended JP indie RPGs and adult doujin games. RuneTranslate bundles UberWolfCli (MIT-licensed) as a sidecar to decrypt and repack .wolf archives, and reads text two ways: a heuristic length-prefixed scanner for the classic V2.x binaries, and a structural clean-room parser for the V3.x games (whose data is LZ4-compressed UTF-8). Most in-game dialogue lives in the .mps map events; the .dat files are the database — items, characters, skills, and common events. Writeback is automatic and self-healing per line: where a length or control-code change would crash or corrupt the game, that line is reverted to the source Japanese, so there's no manual size juggling and no toggle to set. Everything runs in a per-project workspace so the original game stays pristine. V2.x is stable; V3.x is best-effort — verify on real games before you rely on it.
Wolf RPG games go heavy on dungeon names, boss names, and signature attacks, and providers will rephrase them differently every batch — fine for incidental NPC dialogue, fatal for dungeon-name consistency. Glossary every named area, the protagonist and party, and any bespoke status-effect or skill name so they render identically across every map and menu. Glossary 101 →
Point RuneTranslate at the game directory (containing .wolf archives or extracted .dat / .mps files). The UberWolfCli sidecar runs automatically — no separate install needed. V2.x archives are detected and decrypted; V3.x is provisional and may need manual review.
RuneTranslate scans the .mps map files — where most dialogue and choices live — and the .dat database files (items, characters, skills, common events), pulling translatable strings out of the binary. That's the kind of work that takes hours by hand for a single game.
DeepL is a strong default for Wolf RPG's mostly-narrative dialogue; OpenAI GPT-4o or Anthropic Claude are better when the game has stylized speech or onomatopoeia. Free Google Translate handles menu items and stat names.
On export, UberWolfCli repacks the modified .mps / .dat back into the .wolf archive. Writeback is automatic and per-string: any line whose length or control codes can't change safely is reverted to the source so the build never crashes. The translated build runs like the original.