Zur Qualität
Warum ein Spiel während des Spielens zu übersetzen wirklich schwer ist
Einen laufenden Spielbildschirm zu lesen und an Ort und Stelle zu übersetzen ist ein schweres technisches Problem — schwerer, als es von außen aussieht, und genau das, worum Playto gebaut ist. Wir sind lieber ehrlich darüber, warum, als so zu tun, als wäre es eine erledigte, abgehakte Sache. Wenn ein Bildschirm mal falsch gelesen wird, liegt das meist an einem der Gründe unten, nicht an Nachlässigkeit — und an jedem davon arbeiten wir weiter. Diese Seite erklärt die Technik dahinter, ohne ins Interne zu gehen.
1 · Übersetzung
Bevor man übersetzen kann, muss man den Bildschirm lesen
Eine Webseite übergibt einem Übersetzer sauberen Text. Ein Spiel übergibt dir ein Bild — der Text ist als Pixel gezeichnet, ohne lesbaren Datenstrom darunter. Jede Übersetzung beginnt also damit, die Buchstaben aus dem Bild zurückzulesen, und alles danach erbt, was dieser erste Schritt falsch macht.
Spieltext ist für diesen Leseschritt fast der schwierigste Fall überhaupt:
- Dekorative und handschriftartige Schriften, gewählt für die Stimmung, nicht für die Lesbarkeit.
- Geringer Kontrast über einem bewegten, animierten Hintergrund.
- Winzige UI-Beschriftungen und Text, der in die Grafik eingebrannt ist.
Ein einzelnes falsch gelesenes Zeichen kann die Bedeutung umkehren — und es gibt keine Rechtschreibprüfung, die das auffängt, weil das Wort oft ein Eigenname oder ein vom Spiel erfundener Begriff ist. Dann steht die Übersetzung selbst vor einem zweiten Problem: Spieltext kommt in Fragmenten an. Eine zweiwortige Menübeschriftung. Eine Zahl im HUD. Eine Zeile, die sich noch Buchstabe für Buchstabe aufbaut. Übersetzungsmodelle leisten ihre beste Arbeit bei vollständigen Sätzen; ein Spiel liefert Bruchstücke, ohne Reihenfolge, ohne umgebenden Kontext, in einem Vokabular, das ein allgemeines Modell noch nie gesehen hat.
Und all das muss auf deinem Rechner laufen, während das Spiel läuft. Ein Cloud-Dienst kann das größte Modell der Welt auf einen einzelnen Satz ansetzen. Ein Live-Overlay teilt sich Arbeitsspeicher und GPU mit dem Spiel, das du gerade spielst — deshalb besteht ein großer Teil der Arbeit darin, aus Modellen, die klein genug sind, um neben einem Spiel zu bestehen, gute Ergebnisse zu holen, statt einfach nach dem größten zu greifen.
2 · Overlay
Es über ein Spiel zeichnen, das nicht stillhält
Text auf einen Bildschirm zu setzen ist einfach. Ihn über ein laufendes Spiel zu legen, ohne im Weg zu sein, ist es nicht.
Wohin kommt die Übersetzung? Text taucht an Stellen auf, die man nicht vorhersagen kann — Dialog unten, eine Item-Beschreibung rechts, ein Tooltip am Cursor, eine Systemmeldung in der Mitte. Verdeckt man zum falschen Zeitpunkt das Falsche, wird das Overlay selbst zu dem Problem, das es lösen sollte.
Der Bildschirm bewegt sich ständig. Eine einzelne Dialogzeile existiert über Dutzende Frames hinweg, während sie scrollt, ausblendet oder sich selbst tippt. Das Overlay muss erkennen „das ist dieselbe Zeile, die ich schon anzeige", selbst wenn sich die zugrunde liegenden Pixel jeden Frame leicht verschieben — sonst flackert es und zeichnet ständig neu. Macht man das falsch, sieht es aus wie Zittern; macht man es richtig, bleibt eine Übersetzung ruhig stehen, während das Bild darunter nie ganz aufhört, sich zu verändern.
Und nichts davon darf dich das Spiel kosten. Aufnahme und Rendering laufen abseits vom eigenen Thread des Spiels, sodass sie keine Frame-Zeit stehlen, und nichts wird ins Spiel injiziert — Playto liest den Bildschirm von außen, so wie es Screen-Recording-Software tut.
3 · Protokollierung
Wissen, was du tatsächlich gelesen hast
Das ist der leise Teil, und in gewisser Weise der schwerste. Ein Teil von Playtos Aufgabe ist es, sich die Zeilen und Wörter zu merken, denen du begegnet bist, damit ein gespieltes Spiel zu etwas wird, das du später wiederholen kannst. Das klingt nach simpler Buchhaltung. Ist es nicht — weil Spieltext keine saubere Liste eindeutiger Zeilen ist.
- Derselbe Satz erscheint über viele Frames hinweg, während er sich selbst aufbaut.
- Ein Bildschirm, auf dem du gerade stillstehst, taucht bei jeder Aufnahme erneut auf.
- Derselbe unveränderte Text wird von Frame zu Frame leicht unterschiedlich gelesen.
Zu entscheiden „das ist eine neue Zeile, die es wert ist, gespeichert zu werden" gegenüber „die habe ich schon" ist also eine echte Ermessensfrage, viele Male pro Sekunde getroffen. Neigt man zu der einen Seite, füllt sich das Protokoll mit Duplikaten desselben Satzes; neigt man zur anderen, lässt es still Zeilen fallen, die man haben wollte. Zu wissen, wann eine Zeile fertig ist, ist ein eigenes Rätsel — ein Satz, der sich noch Buchstabe für Buchstabe zeigt, sieht einem kurzen, vollständigen sehr ähnlich.
Nichts davon ist sichtbar, wenn es funktioniert. Du siehst nur eine saubere Liste dessen, was du gelesen hast. Diese Unsichtbarkeit ist der größte Teil der Arbeit.
Warum es keine Einstellung gibt, die überall gewinnt
Weil Spiele auf unterschiedliche Weise schwierig sind, ist kein einzelnes Verhalten für alle richtig — und genau deshalb gibt dir Playto mehrere zur Auswahl. Lesemodi (von schneller Texterkennung bis zu vollständiger Bilderkennung für stilisierte Schriften) und Aufnahmemodi (Cursor-Folgen, eine feste Region oder das gesamte Fenster) gibt es, damit du das Werkzeug daran anpassen kannst, wie ein bestimmtes Spiel eigenwillig ist. Wie sie zusammenpassen, steht auf der Overlay-Seite.
Und es wird besser. Das ist eine Feinabstimmung, an der wir kontinuierlich arbeiten — das Lesen, die Stabilität des Overlays, das Protokoll. Wenn ein Spiel für dich schlecht gelesen wird, ist die Demo kostenlos, und uns zu sagen, welches Spiel und was schiefging, ist das Nützlichste, was du tun kannst; echte Spiele in echten Händen sind das Signal, gegen das wir verbessern.
Häufige Fragen
Warum ist Spielübersetzung manchmal ungenau?
Weil ein Spiel Text als Pixel zeichnet, nicht als lesbaren Text, beginnt jede Übersetzung damit, die Buchstaben wieder aus dem Bild herauszulesen (OCR). Stilisierte Schriften, geringer Kontrast über bewegten Hintergründen und winzige UI-Texte machen diesen Schritt schwer, und jedes falsch gelesene Zeichen setzt sich bis in die Übersetzung fort. Spieltext kommt außerdem in Fragmenten mit wenig Kontext an und verwendet erfundene Begriffe, die ein allgemeines Modell noch nie gesehen hat. Es ist ein grundsätzlich schweres Problem, und der Grund, warum wir Qualität als laufende Arbeit behandeln, nicht als etwas Fertiges.
Verbessert sich die Übersetzungsqualität mit der Zeit?
Ja — das Lese- und Overlay-Verhalten wird kontinuierlich feinjustiert, und Updates erscheinen regelmäßig. Verschiedene Spiele brechen auf verschiedene Weise, deshalb sind echte Spiele das beste Signal, das wir bekommen. Wenn ein Spiel für dich schlecht gelesen wird, ist die kostenlose Demo der Weg, es zu prüfen, und uns davon zu erzählen hilft uns, es zu verbessern.
Warum nicht einfach das größte, genaueste KI-Modell verwenden?
Ein Cloud-Dienst kann für jeden Satz ein riesiges Modell einsetzen. Ein Live-Overlay läuft auf deinem PC, während das Spiel läuft, und teilt sich Arbeitsspeicher und GPU mit ihm — deshalb besteht die eigentliche Aufgabe darin, aus Modellen, die klein genug sind, um neben dem Spiel zu bestehen, gute Ergebnisse zu holen, statt einfach das größte zu wählen. Du kannst auf Wunsch deinen eigenen Cloud-API-Key verbinden, aber der Großteil der Arbeit fließt in den lokalen Weg.
Kann es stilisierte oder handschriftartige Spiel-Schriftarten lesen?
Standardmäßig gedruckter Text wird schnell und zuverlässig gelesen. Stark stilisierte oder handschriftartige Schriften sind die Schwachstelle reiner Texterkennung, deshalb gibt es einen Bilderkennungs-Modus, der sie direkt liest — du wählst den Modus passend dazu, wie ein bestimmtes Spiel seinen Text rendert. Es ist ein echter Kompromiss: Bilderkennung ist langsamer und rechenintensiver, deshalb ist sie für die Schriften da, die sie brauchen, statt dauerhaft aktiv zu sein.
Probier es mit deinen eigenen Spielen
Die kostenlose Demo ist der ehrliche Test — sieh, wie sie die Spiele liest, die du wirklich spielst, und sag uns, wo es hakt. Dieses Feedback ist das, wogegen wir feinjustieren.