EnginesAnleitungenFAQPatreonDiscordDownload
Anmelden
RuneTranslate · japanische Spiele von Anfang bis Ende übersetzen
EnginesAnleitungenVergleichBildtextSpielstand-EditorCheat-ModusFAQDownloadPatreonDiscordYouTubeDatenschutzAGBKontakt
Alle Beiträge
alicesoft · rance · engine

AliceSoft-System-Spiele übersetzen (Rance, Evenicle …)

26. Juni 2026·6 Min. Lesezeit

RuneTranslate übersetzt AliceSoft-System-3.x- und System-4-Spiele — Rance, Evenicle, Daiakuji — ins Englische und über 30 Sprachen. Reiner TypeScript-Leser für die .ald / .afa-Archive und .ain-Nachrichtendaten. Nach bestem Bemühen; verifiziere das exportierte Build.

RuneTranslate liest einen der größten und meistgewünschten Kataloge im japanischen PC-Gaming: AliceSofts System-Engine — die Familie hinter der gesamten Rance-Reihe, Evenicle, Daiakuji, den Toushin-Toshi-Spielen und Jahrzehnten an Veröffentlichungen. Wenn du je einen Rance-Ordner geöffnet, einen Haufen .ald-Dateien und eine System39.ain oder Rance6.ain ohne etwas Lesbares darin gesehen und keine Ahnung gehabt hast, wo die Dialoge überhaupt stecken — das ist diese Engine. RuneTranslate erkennt sie, öffnet die Archive in reinem TypeScript, findet den Nachrichtentext, wo immer er sich versteckt, und exportiert eine übersetzte Kopie, die das Spiel von selbst lädt.

Zuerst der ehrliche Teil: Die AliceSoft-Unterstützung ist frisch gebaut. Extraktion und der byteexakte Rückschreibvorgang sind an echten Spielen verifiziert — Rance 5D, Sengoku Rance und Rance VI —, aber der Start eines vollständig übersetzten Builds und die Bestätigung, dass es im Spiel korrekt dargestellt wird, werden noch validiert. Wenn du RuneTranslate also auf ein AliceSoft-Spiel richtest und es nicht erkennt, nicht öffnet oder etwas exportiert, das das Spiel nicht lädt, sag uns bitte Bescheid — mehr dazu am Ende.

Was die AliceSoft-„System“-Engine eigentlich ist

AliceSoft hat seine eigene Engine im Haus gebaut und sie für fast alles verwendet. Es sind eigentlich zwei Engines unter einer Marke:

  • System 3.x — die klassischen Titel. Ein kleiner Interpreter (alice.exe / System39.exe) führt kompilierte Szenariodateien aus, mit einem System39.ain-Index und .ald-Archiven, die die Daten enthalten.
  • System 4 — die modernen Titel. Ein System40.exe-Interpreter führt eine spielspezifische .ain aus, die ein ganzes kompiliertes Programm-Image ist, neben .ald- und neueren .afa-Archiven.

Beide speichern spielerseitigen Text an Stellen, die sich nicht im Editor öffnen lassen — genau deshalb ist dieser riesige Katalog gewöhnlichen Werkzeugen für maschinelle Übersetzung verschlossen geblieben.

Warum AliceSoft-Spiele so schwer zu übersetzen waren

  • Der Dialog ist nicht dort, wo du suchen würdest. In System 3.x verweisen die kompilierten Szenariodateien (.SCO) auf jede Nachricht per Nummer; die Zeilen selbst leben im bit-rotierten MSGI-Abschnitt von System39.ain, sodass eine reine Textsuche nichts findet.
  • System 4 verpackt alles. Die .ain ist ein vollständiges kompiliertes Programm, ausgeliefert entweder zlib-komprimiert (das „AI2“-Format) oder vollständig verschlüsselt (ein MT19937-Schlüsselstrom über die ganze Datei). Man muss den Container auspacken, bevor es überhaupt etwas zu lesen gibt.
  • Der Text sitzt in einem Programm, nicht in einem Skript. Einmal ausgepackt, sind die Nachrichten- und String-Pools zwischen Bytecode, Funktionen, Globals und Typtabellen vergraben — nur zu finden, indem man die gesamte Programmstruktur durchläuft.
  • Nicht jeder String ist Dialog. Format-Strings, Debug-Text und Bezeichner, von denen die Spiellogik abhängt, sind untermischt; übersetze einen versehentlich, und etwas geht still kaputt.

Genau diese Arbeit erledigt RuneTranslate jetzt für dich — Archivleser, De-Obfuskator, Container-Auspacker, Programm-Durchläufer und ein Wächter, der Dialog von den internen Strings der Engine unterscheidet.

Was RuneTranslate jetzt macht

RuneTranslate erledigt die gesamte Pipeline in reinem TypeScript — kein GARbro, keine externen Tools, kein Python-Sidecar, nichts zu installieren:

  • Liest die `.ald` / `.afa`-Archive direkt. Es öffnet die Alice-Linked-Data- und Alice-File-Archive-Container im Haus und listet auf, was darin steckt.
  • System 3.x: findet die versteckten Nachrichten. Es de-obfuskiert den MSGI-Abschnitt von System39.ain und listet jede Zeile auf.
  • System 4: packt beide Container aus. Ob die .ain das zlib-komprimierte AI2-Format oder das verschlüsselte ist — es packt aus, durchläuft das Programm-Image und holt den Nachrichten-Pool (Dialog) plus den String-Pool heraus.
  • Unterscheidet Dialog von Maschinerie. Formatspezifizierer, Debug-Strings und Bezeichner werden angezeigt, aber standardmäßig ausgeschlossen als rote Opt-in-Zeilen, sodass du nie versehentlich etwas übersetzt, von dem das Programm abhängt.
  • Schreibt zurück, ohne Referenzen zu brechen. Der Bytecode zeigt per Index auf jede Zeile, sodass eine Übersetzung beliebig lang sein kann. Der Export schreibt die Nachrichtendaten neu — in-place bei System 3.x, den Container neu packend bei System 4 — und ist Byte für Byte identisch, wenn nichts geändert wurde.

Japanisch → Englisch ist der Sweet Spot, aber du kannst über 30 Sprachen ansteuern.

Was du brauchst

  • RuneTranslate für Windows — kostenlos; jede Engine und jeder Anbieter ist freigeschaltet (die kostenlose Stufe ist bei der Geschwindigkeit gedrosselt, nicht bei den Funktionen).
  • Einen AliceSoft-Spielordner — der Interpreter (alice.exe / System39.exe für System 3.x oder System40.exe für System 4), eine System39.ain oder spielspezifische .ain und die .ald / .afa-Archive.
  • Eine Zielsprache — Englisch, Spanisch, Französisch, Deutsch, Chinesisch und über 30 weitere.
  • Einen Anbieter. Das kostenlose Google Translate funktioniert sofort; DeepL hat eine kostenlose Stufe; OpenAI, Anthropic, ein lokales Modell und jede OpenAI-kompatible API laufen mit deinem eigenen Schlüssel. Rance und Co. sind dialoglastig, also liest ein LLM oder DeepL am besten.

Schritt 1: Den Spielordner öffnen

Starte RuneTranslate, klicke auf Neues Projekt und richte es auf das Verzeichnis des AliceSoft-Spiels. Die Erkennung läuft automatisch — sie erkennt den System39/40-Interpreter neben den .ald / .afa-Archiven, erkennt das Projekt als AliceSoft und sagt dir, welche System-Version es ist. Dein Original-Spielordner wird nie verändert.

Schritt 2: Wie der Text gelesen wird

Bei einem System-3.x-Spiel de-obfuskiert RuneTranslate den MSGI-Nachrichtenabschnitt von System39.ain und listet jede Zeile auf. Bei einem System-4-Spiel packt es den .ain-Container aus — zlib-komprimiert oder verschlüsselt —, durchläuft das Programm-Image und holt die Nachrichten- und String-Pools heraus. So oder so werden die internen Strings der Engine (Formatspezifizierer, Debug-Text, Bezeichner) angezeigt, aber standardmäßig ausgeschlossen, sodass du nur das übersetzt, was der Spieler sieht.

Schritt 3: Übersetzen

Wähle einen Anbieter und starte. Ein LLM (OpenAI / Anthropic) ist am besten für Figurenstimme und den überzogenen Ton der Reihe, DeepL ist schnell und sauber für Erzähltext, und das kostenlose Google Translate reicht für kurze Menü-Strings und Gegenstandsnamen. Glossariere deine Besetzung vorab, damit Namen einheitlich erscheinen — siehe Glossar 101. Wenn du fertig bist, liest ein optionaler Durchgang mit dem KI-Refiner jede Zeile im Kontext erneut und strafft die steifen, wörtlichen Formulierungen, die MT gern hinterlässt.

Schritt 4: Eine startklare Kopie exportieren

Klicke auf Exportieren. RuneTranslate schreibt eine übersetzte Kopie des Spiels, wobei die neu aufgebaute .ain lose daneben abgelegt wird — kein Archiv-Repack. Der Interpreter lädt die übersetzte .ain, sodass das Spiel einfach deine Übersetzungen liest. Starte es, und es spielt in deiner Zielsprache.

Bekannte Einschränkungen

  • AliceSoft-Text ist Shift-JIS (cp932). Englisch und andere in cp932 darstellbare Ziele exportieren sauber — und RuneTranslate normalisiert die Schrift jeder Zeile, sodass typografische Interpunktion und akzentuiertes Latein überstehen. Ziele mit Zeichen außerhalb von cp932 (erweitertes Kyrillisch, Koreanisch, Traditionelles Chinesisch) brauchen einen Spielschrift-/Kodierungs-Hack, der noch nicht automatisiert ist.
  • Das In-Game-Laden einer vollständigen Übersetzung wird noch bestätigt. Extraktion und ein byteexakter Round-Trip sind an Rance 5D, Sengoku Rance und Rance VI verifiziert; der Start eines vollständig übersetzten Builds von Anfang bis Ende wird noch validiert, also teste zuerst deine exportierte Kopie.
  • System 4 ist an `.ain`-Versionen 4 und 5 verifiziert. Neuere v8+-Programmformate werden nach bestem Bemühen unterstützt und sind noch nicht spielverifiziert, ebenso verschlüsselte .afa-v3-Archivindizes.
  • Nur Nachrichten- und String-Text. Daten, die in den .ex- / ExStruct-Datendateien der Engine stecken, werden noch nicht extrahiert.
  • In Bildmaterial eingebrannter Text — ein Titelbildschirm oder CG, gezeichnet als Bitmap — ist Pixel, kein Skripttext. Dafür siehe Bildtext-Übersetzung.

Es ist brandneu — sag uns, was kaputtgeht

Erwähnenswert erneut: Die AliceSoft-Unterstützung ist eine frische Ergänzung. Die Archivleser, System-3.x- und System-4-Extraktion und der byteexakte Rückschreibvorgang sind gebaut, Unit-getestet und an echten Rance-Spielen verifiziert — aber der Katalog umspannt Jahrzehnte und viele Formatrevisionen, die wir nicht alle gesehen haben. Wenn du RuneTranslate also auf ein AliceSoft-Spiel richtest und es nicht erkennt, die Archive nicht öffnet, nichts extrahiert oder etwas exportiert, das das Spiel nicht lädt, melde es bitte auf unserem Discord — der Name des Spiels und die System-Version helfen uns, es am schnellsten robust zu machen.

Lade RuneTranslate herunter, richte es auf jenes Rance-Spiel, das du schon lange lesen wolltest, und probiere es aus. Für eine weitere archivbasierte Engine lies als Nächstes die YU-RIS-Anleitung.

Weiterführende Lektüre
01

So übersetzt du die .po- und .mo-Dateien eines Spiels (gettext)

gettextpomoenginetutorial4. Aug. 2026 · 7 Min.
Lesen →
02

YU-RIS-Visual-Novels ins Englische übersetzen

yu-risengine25. Juni 2026 · 6 Min.
Lesen →
03

Artemis-Engine-Visual-Novels ins Englische übersetzen

artemisengine23. Juni 2026 · 6 Min.
Lesen →

Bereit, RuneTranslate auszuprobieren?

Der Free-Tarif schaltet jede Engine + jeden Übersetzungsanbieter frei. Supporter ($3/Mon.) schaltet volle Geschwindigkeit frei.

Für Windows herunterladen