Skip to content

v0.1.0

Choose a tag to compare

@djethino djethino released this 25 Aug 13:38
· 20 commits to main since this release

Finds the Unity games on your machine, tells you what each one needs, and sets up
UnityGameTranslator on it — mod loader included — without touching anything that was already there.

Installing the mod by hand means knowing whether a game is Mono or IL2CPP, picking the right mod
loader, choosing one of five builds and extracting it into the right folder. That is a lot to ask
of someone who just wants to play in their own language. This tool answers those questions for you
— and it can tell you something no other installer can: whether the community has already
translated the game.

What it does

  • Finds Unity games from Steam, Epic, GOG and plain folders
  • Identifies the scripting backend (Mono / IL2CPP), the Unity version and the architecture
  • Detects a mod loader that is already installed — and never replaces it
  • Warns you, and refuses, when a game ships an anti-cheat
  • Shows the community translations available for a game, and installs the one you pick
  • Says where you stand on a translation you took part in: the one you publish, or a branch of it
  • Writes your settings into each game, so the mod asks nothing on first run
  • Uninstalls exactly what it installed, and nothing else

No account needed. Finding, downloading and installing translations is anonymous. Signing in
only matters when you want to publish your own.

Nothing is collected — no telemetry, no analytics, no identifier of any kind sent anywhere. If
something goes wrong, diagnose prints a report you choose to share.

Getting started

Download the archive, unzip it anywhere, run UnityGameTranslatorManager.exe. There is nothing to
install; it offers to install itself properly if you want to keep it around.

Give it a command instead (ugt-manager help) and the same program answers on the console — the
command line is there for support and for scripting.

Why this build is not signed

Windows SmartScreen will warn you about it, and it is right to: this executable is new, it carries
no signature, and it has no reputation yet.

It could not be otherwise this time. Code signing for open source is granted to projects that have
already published a release — you have to ship once before you can even apply. This is that
first shipment. The builds that follow will be signed.

Until then, two things are in your hands: check the archive against the .sha256 published beside
it, and read the source — all of it is here.

0d928351e5eaf39cafae83b04d67a7de5ac7e2b062ee1ba7b245adc9ddf11ce1  UnityGameTranslatorManager-v0.1.0-win-x64.zip

What this first build has not had

  • Windows only. Linux and the Steam Deck are written for — Proton included — but the code has
    never been run there and some of its paths are known to be wrong, so no Linux build is published.
    It is meant for a later release, not left out by accident.
  • No wear. It has been driven against real games rather than fixtures, but by one person, and
    nobody outside the project has walked the whole interface yet.

Found something? Open an issue — that is exactly what this build is for.