SteamWorld Heist UA Tools

A toolkit for localizing SteamWorld Heist. Cyrillic font generation, DLC archive repacking, and text validation.

Utilities

FontGenMaster — a generator of PNG atlases and binary .fnt files with Ukrainian Cyrillic support (Comfortaa, Oswald-Bold, Cuprum-Bold). Solves the issue of displaying Cyrillic in the game engine.

ImpakRepacker — a repacker for .impak DLC archives to update the localized content of the add-ons.

TextValidator — a translation validator: checks technical variables, percent signs, and icons to prevent game crashes.

OllamaTranslatorClient — a client for automated first-pass translation using the local TranslateGemma 12B model (Ollama).

Additional Tools

QuickBMS — used for unpacking and packing the game’s .z and .csv.z text archives.

Requirements

Windows 10/11 x64, .NET 10 Desktop Runtime

Download

The latest releases are available on GitHub Releases.

Security and Transparency

The source code for the installer and all utilities is completely open-source. The installer uses HKEY_CURRENT_USER to support the uninstaller and track the version. The uninstaller completely removes all files and registry entries.

Windows SmartScreen warnings appear solely due to the lack of a paid digital signature — this is standard for non-commercial projects. An up-to-date VirusTotal report is available on the Nexus Mods page.

Developed for SteamWorld Heist — Ukrainian Localization.

Credits

  • QuickBMS — extraction and import of .z archives
  • Inno Setup — installer with versioning support
  • sb8gapi and the Graj po Polsku community — researching the structure of SteamWorld Heist .fnt files
  • Steam Community — technical details of working with .z archives