Babelith now translates WOLF RPG Editor games
Babelith already covered Ren'Py, RPG Maker, Unity, Godot, TyranoScript and Unreal. Version 1.0.10 adds WOLF RPG Editor, the engine behind a lot of Japanese RPGs and H-games.
How it works
Wolf RPG is a bit different from the other engines. There's no script layer to hook into while you play: the engine is native and reads everything from its data files. So on Wolf, Babelith does its work when you install it, not live.
It reads the game's data: maps, common events, the databases (items, skills, menus, character names...) and the .wolf packages many games ship with. It translates all of that with the usual engines (Google, Bing, Multi-Engine or your LLM) and saves a translated copy of every file it changes in a BabelithWolf folder inside the game. The game's own files are never modified. Uninstalling removes everything Babelith created and leaves the game exactly as it was.
Then the game has to read that translation, and Wolf games come in two flavours:
Most Wolf 2.x games: a small wininet.dll next to Game.exe hands the game the translated files whenever it opens one. You launch the game as usual.
Newer Wolf 2.24 games (Chevalier Historie, for example) open their files in a way the DLL can't see. For those, the app builds a translated playable copy of the game and leaves a "Game (translated)" shortcut next to Game.exe. Big files are linked instead of copied whenever possible, so the copy barely takes extra space. If you made saves in the copy, uninstalling keeps them outside the game, and reinstalling brings them back.
You don't have to know which kind you have: the app checks the Game.exe before installing and picks the right one.
Making it fit
Translated text is usually longer than the original, and Wolf doesn't wrap lines by itself. So the app measures each game's message windows with the game's own fonts. A message that doesn't fit continues in an extra message box, and choices can be as wide as the widest choice the game already has.
What still doesn't fit, or would break one of the game's codes, stays in the original language. None of that is hidden: everything left untranslated, and the reason why, goes into BabelithWolf\datos\\informe.txt.
Some things are deliberately left alone: file names, switch keys, internal names, and any word the game compares against to decide what to do. Translating those is what breaks Wolf games. In Chevalier Historie, for instance, it turned the prologue choice into "<>". That one is fixed.
Games with their own dialogue system get translated too. Chevalier Historie keeps its whole script inside its database, plus part of its text in .txt files inside its Add.wolf. Both are covered.
How to use it
Open the Wolf RPG tab in the app.
Pick the game: its Game.exe or its folder.
Press Install Babelith. A big game takes a few minutes: MY, with 76,000 lines, took about two and a half.
Play: use Run Game in the tab, the "Game (translated)" shortcut if the app made one, or just launch the game as usual.
Limits, so nobody is surprised
No accents in Latin languages. Wolf RPG 2.x can only draw Shift-JIS, which has no "á", "é" or "ñ". Spanish, Portuguese and French come out without accents ("Donde" instead of "Dónde"), and German uses ae, oe and ue. Russian and Greek work fine. Korean, Chinese and Arabic aren't possible, and the app tells you before you spend anything.
It isn't live. Text the game assembles on the fly from small pieces can come out partly translated. Text baked into images isn't translated.
Not supported yet: games with a Data.wolf right next to Game.exe, and Wolf RPG 3.x / Wolf Pro. The app says so instead of installing.
Some antivirus programs dislike the wininet.dll. If the translation suddenly disappears, check whether it was quarantined; the Wolf RPG tab tells you when it's missing.
Still being tested
I've tested it on five games so far, including Chevalier Historie, MY, Wings of Roldea and Niplheim's Hunter. Wolf games vary a lot in how they're built, so there will be games where something stays in the original or doesn't look right.
If that happens, send me:
The game's name and version, and a screenshot.
informe.txt from BabelithWolf\datos\\
babelith.log from the BabelithWolf folder.
With those I can usually tell exactly what happened.
The quota works like the rest of Babelith: on the free tier it's 2 games a week across all engines, Wolf included, and reinstalling on the same game doesn't count. Paid tiers are unlimited.
Thanks for testing it with me. 🧡
