comparison · tutorial · workflow · providers
The best game translation tools in 2026
The best way to translate a game is at the engine level: open the game’s own files, translate every line, and play a patched copy that is fully in your language. Here are the eight tools worth knowing, how each one works, when it is the right choice, and why RuneTranslate is our pick for Japanese, Chinese, Korean and every other language.
Short answer: for most players the best game translation tool in 2026 is RuneTranslate. It works at the engine level: it opens the game’s own files, pulls out every line of dialogue, menu text, item names and choices, translates them from Japanese, Chinese, Korean or 30+ other languages, and writes them back as a translated copy of the game that plays on its own. It covers 18 engines and formats, runs on Windows and Linux, and its free tier unlocks every engine and every provider. Live hooks and screen overlays still have one real job: reading a game that no file tool can open.
A note before the list: we make RuneTranslate, so this is our pick rather than a neutral lab test. Every fact about the other tools comes from their own websites and repositories, and each one gets an honest line on when it is the better choice.
Why engine-level patches beat overlays
There are three ways to get a game into your language. A file patcher reads the game’s data and writes translated data back. A runtime hook attaches to the running game and swaps text on its way to the screen. A screen overlay captures the screen, reads the pixels with OCR and draws a translation on top. Only the first one changes the game itself, and that decides almost everything else:
- Exact text, not guesses. A patcher reads the string the developer wrote. An overlay reads pixels, so stylized fonts, vertical text and furigana turn into misreads before translation even starts.
- The whole game, not just the dialogue box. Menus, item and skill names, choices, the title screen and system messages live in the same files as the story, so a patch translates them too. A hook only sees the text it was set up to catch, and an overlay only sees the part of the screen you pointed it at.
- Fixed before anyone reads it. Every line sits in a project before the game runs, so you can proofread, search and replace, and hold names steady with a glossary. A live tool translates each line as it appears, with no chance to correct it first.
- Lighter to play. The translation is done once. The game starts with nothing injected, no window floating over the art and no pause while each line is captured and sent off.
- Yours to keep and share. A patched game is an ordinary folder. Play it next year, on another PC or a Steam Deck, or hand a translation patch to a friend. A live session ends when you close it.
- Translated once, not every playthrough. A hook or an overlay sends the same lines to a translator again every time you play. A patch pays for each line once.
The catch is that a patcher has to understand each engine’s file formats, so how many engines it truly reads is what separates one patcher from another. That is where RuneTranslate puts most of its work.
The best game translation tools at a glance
- RuneTranslate: best overall. Engine-level patches for 18 engines and formats, any source language, Windows and Linux, a free tier.
- Translator++: also a file patcher; best for RPG Maker 2000 and 2003 and for writing your own parser.
- XUnity.AutoTranslator: best for reading one Unity game live through a plugin.
- LunaTranslator: best live reader for visual novels and emulated console games.
- MTool: the quickest one-session start on RPG Maker and Wolf RPG, with an Android build.
- Sugoi Toolkit: best offline Japanese-to-English model on your own PC.
- Translumo: best when nothing can open the game at all.
- Textractor: the classic text hook, no longer updated.
1. RuneTranslate: best overall
RuneTranslate is a desktop app for Windows and Linux, the Steam Deck included. Point it at a game folder and it detects the engine, extracts the text into an editable project, translates it with the provider you choose and exports a playable translated build, or a patch you can share. It reads each engine’s own formats directly, so the result is a translation of the game itself rather than a layer on top of it.
- Engines: 18 engines and formats: RPG Maker MV, MZ, XP, VX and VX Ace, Ren’Py, Kirikiri, Wolf RPG, TyranoBuilder, Unity (Mono and IL2CPP), Unreal Engine 4 and 5, Godot, GameMaker, RPG Developer Bakin, SRPG Studio, NScripter and ONScripter, Artemis, YU-RIS, AliceSoft System, LiveMaker, Electron and Cocos Creator visual novels, and gettext .po and .mo files. Packed archives open automatically.
- Languages: from Japanese, Chinese, Korean, English and 30+ other languages into 35 target languages. Where an engine needs it, a font that can draw your language goes into the build, so translated text does not turn into boxes.
- Providers: nine translation providers. Three need no API key at all (Google Translate and two free DeepL routes), you can bring your own DeepL, OpenAI, Claude or DeepSeek key, or run a local model through Ollama or LM Studio for free and offline. Paid plans also include RuneLingua, our built-in AI translation, with nothing to set up.
- A game that still starts: the extractor keeps scripts, tags, file paths, variable names and lookup keys out of the translation and checks them again at export. RuneSight, a neural classifier, tells real text from code on every line.
- More than the script: an editor with find and replace, a glossary and translation memory, an AI refiner for a second pass, the Image Studio for text painted into artwork, a save editor and an in-game Cheat Mode.
- Price: the free tier unlocks every engine, every provider and the full editor, and translates at a reduced speed. Paid plans start at $3.99 a month for full speed, cloud translation memory, the glossary and more.
Where it falls short: RPG Maker 2000 and 2003 are not supported. The older engines built only for Japanese games (Wolf RPG, Kirikiri, NScripter, YU-RIS, AliceSoft, Artemis and LiveMaker) read Japanese text encodings only. Text that a game assembles while it runs and never stores in a file is out of reach for any file patcher. You sign in to use it, and the free tier keeps one project at a time.
Best for: anyone who wants the game itself in their language, from one RPG Maker game tonight to a backlog that mixes RPG Maker, visual novels, Unity and Unreal titles. Start with how to translate a game into English.
2. Translator++
Translator++ by Dreamsavior is the other serious file patcher, so it shares the big advantage: you finish with translated game files. It is a Windows app built like a classic translator’s workbench, with several translation columns per row, its own glossary and translation memory, and backends such as Papago, Kakao and Baidu that RuneTranslate does not carry. It has a dedicated parser for RPG Maker 2000 and 2003, and a custom parser builder for formats nobody else reads.
Where it falls short: fewer engines are read at file level, and Unity is handed to a runtime plugin rather than patched. Keeping scripts and lookup keys out of the translation is largely left to you. Best for: RPG Maker 2000 and 2003, and translators who want to build their own parser. See RuneTranslate vs Translator++.
3. XUnity.AutoTranslator
XUnity.AutoTranslator by bbepis is a free, MIT-licensed plugin that loads into a running Unity game through a mod loader and swaps each string as it reaches the screen. Because it hooks the text components, it works on Unity games whose files nobody has documented, and it catches strings the game builds at runtime. It can use offline endpoints such as a local model.
Where it falls short: Unity only, a mod loader to install for each game, no editing pass before you read a line, and the translation lives in the plugin rather than in the game. Best for: reading one Unity game live. If you outgrow it, RuneTranslate reads the translation file it produces. See RuneTranslate vs XUnity.AutoTranslator, or XUnity.AutoTranslator not translating?
4. LunaTranslator
LunaTranslator by HIllya51 is a free, open-source (GPL-3.0) Windows tool that hooks the text out of a running visual novel, with built-in OCR as a fallback, and shows the translation beside the game. It also hooks several console emulators, supports LLM and offline translation engines, and is actively developed, with about 14,000 stars on GitHub. Most of the active work in the text-hooking world now happens here.
Where it falls short: it is a live reader. The game itself stays in its original language, each line is translated only when it appears, and it has to run beside the game every session. Best for: visual novels and emulated games that no file tool opens.
5. MTool
MTool by AdventCirno is a closed-source Windows tool with an Android build. You drag the game’s executable onto it, it translates the text up front, then launches the game with a loader that swaps the text in memory. The free build translates through Bing with no account, it has cheats built in, and it reaches a few engines RuneTranslate does not, such as SMILE GAME BUILDER and Visual Novel Maker.
Where it falls short: nothing is written to the game, so there is no translated build to keep or share, and the loader has to run every time you play. Best for: playing one RPG Maker or Wolf RPG game tonight, once. See RuneTranslate vs MTool.
6. Sugoi Toolkit
Sugoi Toolkit by MingShiba bundles an offline Japanese-to-English model that runs on your own CPU, with no key, no account and no text leaving the PC. It reads text out of a running game or off the screen, and it also covers manga, light novels and video. Other tools, Translator++ and XUnity.AutoTranslator among them, can use its model as a translation server.
Where it falls short: the bundled model is Japanese to English, and since it never opens the game’s files, nothing survives the session. Best for: offline Japanese-to-English reading. See RuneTranslate vs Sugoi Toolkit.
7. Translumo
Translumo is a free, open-source (Apache-2.0) screen translator for Windows. You draw a rectangle over the game, it reads the pixels with OCR and paints the translation in a floating window. Because it only looks at the screen, it works on anything you can see: emulators, browser games, online games you would rather leave untouched, even video.
Where it falls short: OCR misreads stylized fonts, there is a pause before every line, and you only get what is inside the rectangle. Best for: games that no extractor can open. See RuneTranslate vs Translumo.
8. Textractor
Textractor by Artikash is the GPL-3.0 text hook that a generation of visual novel readers grew up on. It injects into the running game and streams each line to a separate window, and it is strongest on classic Japanese visual novel engines. Its last release was in January 2022, so if a modern game will not hook, LunaTranslator is the maintained choice. See RuneTranslate vs Textractor.
Which tool should you use?
- You want the game itself in your language: RuneTranslate. Patch it once and keep it.
- Your backlog mixes engines: RuneTranslate, one app for RPG Maker, Ren’Py, Kirikiri, Wolf RPG, Unity, Unreal, Godot and more.
- The game is Chinese or Korean: RuneTranslate on the modern engines (Unity, Unreal, Godot, RPG Maker MV and MZ, Ren’Py, GameMaker), with the source language set per project.
- RPG Maker 2000 or 2003: Translator++.
- One Unity game, read live, nothing to keep: XUnity.AutoTranslator.
- An emulator, or a game nothing can open: LunaTranslator or Translumo.
- You made the game yourself in Ren’Py: the Ren’Py SDK’s own Generate Translations command, which writes the files the engine was designed around.
- Offline, with no cloud at all: RuneTranslate with a local model through Ollama or LM Studio, or Sugoi Toolkit for Japanese to English.
Frequently asked questions
What is the best tool to translate a game into English?
For most games, RuneTranslate. It patches the game at the engine level across 18 engines and formats, so dialogue, menus and item names all end up in English in a copy you keep, and its free tier unlocks every engine and provider. For a game no file tool can open, use an overlay such as Translumo or a hook such as LunaTranslator.
Is a translation patch better than a live overlay?
Whenever the game can be patched, yes. A patch translates the exact text the developer wrote, covers menus and item names as well as dialogue, can be proofread before you play, and leaves a game you can keep and share. An overlay reads pixels one line at a time and is gone when you close it. Overlays are the right tool only when nothing can open the game’s files.
Is there a free game translator?
Yes. RuneTranslate’s free tier unlocks every engine, every translation provider and the full editor, with three providers that need no API key, and translates at a reduced speed. Paid plans start at $3.99 a month. XUnity.AutoTranslator, LunaTranslator, Translumo and Textractor are free and open source, and MTool has a free build.
Can I translate Chinese or Korean games, not only Japanese?
Yes. RuneTranslate translates from Japanese, Chinese, Korean, English and 30+ other languages, set per project. Modern engines such as Unity, Unreal, Godot, RPG Maker MV and MZ, Ren’Py and GameMaker work in any source language; a few older engines built for Japanese games read Japanese text only.
Do I need an API key to translate a game?
No. RuneTranslate has three providers that need no key and no account, and a local model through Ollama or LM Studio is free too. A key only comes into it if you want the official DeepL API, OpenAI, Claude or DeepSeek.
Does it work on Linux and the Steam Deck?
RuneTranslate runs natively on Windows 10 and 11 and on Linux, the Steam Deck included. Most of the other tools on this list are Windows only; MTool also has an Android build.
What is the best XUnity.AutoTranslator alternative?
RuneTranslate, if you want a translated Unity game rather than a plugin running beside it. It reads Unity games at file level on both Mono and IL2CPP, translates the text and exports a build that plays with no plugin installed, and it covers 17 other engines and formats as well.
Is machine translation good enough for a whole game?
Good enough to play and follow the story, and better through a patch than through an overlay, because the translator works from the exact text rather than an OCR reading. For a polished result, use an AI provider, hold names steady with a glossary and fix the lines that matter in the editor before you export.
Try it
Download RuneTranslate for Windows or Linux, point it at a game folder, and the free tier translates the whole thing. For the full side-by-side tables, see game translation tools compared.
Related reading
Ready to try RuneTranslate?
Free tier unlocks every engine + every translation provider. Supporter ($3.99/mo) unlocks full speed.
Download for Windows & Linux
