Wireva

KI macht Klassiker im Browser spielbar

KI-gestützte Browser-Ports von Klassikern wie Call of Duty oder Halo verbreiten sich rasant. Publisher gehen mit DMCA-Takedowns vor, doch die Technik macht Nachbauten immer einfacher.

Klassiker wie Call of Duty: Black Ops, Halo: Combat Evolved oder The Simpsons: Hit & Run laufen plötzlich direkt im Browser – ohne Download, ohne Emulator, nur per Klick auf einen Link. Möglich machen das sogenannte vibe-codierte Browser-Ports, bei denen KI-Modelle den Quellcode kommerzieller Spiele dekompilieren und für das Web neu zusammensetzen. Was vor wenigen Jahren noch ein jahrelanges Projekt für ein ganzes Team war, erledigen heute einzelne Hobbyisten in deutlich kürzerer Zeit.

Der Begriff Vibe-Coding beschreibt einen Arbeitsstil, bei dem ein Mensch einer KI beschreibt, was er erreichen will, und das Modell den Code schreibt, umbaut und repariert. Bei Browser-Ports bedeutet das: Ein Spiel wird dekompiliert, also in seinen ursprünglichen Programmiercode zurückverwandelt, und anschließend mit KI-Unterstützung in moderne Websprachen übersetzt. WebAssembly kommt dabei besonders häufig zum Einsatz, weil es anspruchsvolle Programme schnell im Browser ausführbar macht. Statt eine große Datei herunterzuladen oder einen Emulator zu installieren, reicht ein Link, um loszuspielen.

Traditionell erforderte Reverse Engineering mehrere Schritte: Disassemblieren, Dekompilieren, Analyse der Rendering-Pipelines und das Neuschreiben der Spiellogik für eine Zielplattform. Große Sprachmodelle beschleunigen diesen Prozess erheblich, weil sie Muster in unübersichtlichem Code erkennen und ihn in moderne Websprachen übertragen können. Auch Fehlerbehebung läuft anders: Speicherlecks, Frame-Einbrüche oder Audioprobleme lassen sich beheben, indem der Fehlercode in die KI eingefügt und eine Korrektur angefordert wird. Was früher Wochen dauerte, ist heute in weit kürzerer Zeit erledigt.

Die Ports entstehen allerdings nicht aus dem Nichts. Entwickler und Hobbyisten greifen auf jahrzehntelange Emulationsforschung zurück, die als Open-Source-Projekte frei verfügbar ist. Diese Bausteine werden mit KI zu funktionierenden nativen Ports zusammengesetzt. Hinzu kommt, dass ältere Konsolen über sehr wenig Arbeitsspeicher verfügten – moderne Browser auf Laptops und Smartphones sind leistungsstark genug, um diese Spiele ohne aufwendige Optimierung flüssig darzustellen.

Die Ergebnisse können sich sehen lassen. Ports von PS2-, GameCube- und Xbox-Titeln erreichen auf mittelklasse Laptops und PCs respektable 60 Bilder pro Sekunde. Zwar treten gelegentlich Probleme mit der Audio-Puffer-Synchronisation oder Shadern auf, und Touch-Steuerung im mobilen Browser ist unpraktisch. Als Machbarkeitsnachweis funktionieren die Ports jedoch erstaunlich gut und kommen dem Originalerlebnis sehr nahe. Neben einzelnen Klassikern entstehen auch Mash-ups, die Elemente verschiedener Spiele kombinieren, etwa Minecraft und Elden Ring.

Für Publisher und Entwickler ist diese Entwicklung ein Problem. Sie versuchen, Websites mit solchen Browser-Ports aktiv abschalten zu lassen, doch es gleicht einem Katz-und-Maus-Spiel. Viele Webentwickler hosten nur den rekompilierten Code, nicht die urheberrechtlich geschützten Spieldateien, um Klagen zu entgehen. Rechteinhaber reagieren mit DMCA-Takedowns, lassen Websites offline nehmen und Code aus Internetarchiven entfernen. Sobald eine Seite verschwindet, kann ein Entwickler mit KI-Unterstützung jedoch schnell einen Nachbau erstellen und auf einer neuen Website hochladen.

Microsoft scheint die Zeichen der Zeit erkannt zu haben: Mit Xbox Labs wurde kürzlich eine Initiative angekündigt, die stark darauf hindeutet, dass das Unternehmen eigene Browser-Ports experimentell erprobt. Ob sich die Publisher langfristig durchsetzen können, ist offen. Die technische Hürde für Nachbauten sinkt stetig, und die Zahl neuer Ports wächst täglich. Für Spielerinnen und Spieler bedeutet das vor allem eines: Klassiker, die längst in Schubladen verschwunden waren, sind plötzlich wieder greifbar – direkt im Browser, ohne große Vorbereitung.

Same event, other desks

Story file →