Claude Code bringt Half-Life 2 in zwei Tagen nativ auf Mac und iPhone

Ein Entwickler hat Half-Life 2 samt Episoden mit Claude Code so übersetzt, dass das Spiel nativ auf Apple-Silicon-Macs und sogar auf dem iPhone läuft. Vom ersten Commit bis zum spielbaren iPhone-Build vergingen laut ihm weniger als zwei Tage. Möglich macht das ein selbst gebauter Recompiler, der zuvor schon Portal 2 auf den Mac gebracht hatte.

Tools 10. Nov. 2026 4 Min. Lesezeit Quelle: Reddit r/ClaudeAI
Symbolbild, KI-generiert

Worum es geht

Ein Entwickler hat im Reddit-Forum r/ClaudeAI gezeigt, wie er den Shooter-Klassiker Half-Life 2 von Valve nativ auf Macs mit Apple-Silicon-Chips und sogar auf dem iPhone zum Laufen gebracht hat. Dabei sind auch die Erweiterungen Episode One, Episode Two und die Technikdemo Lost Coast. Das Besondere: Den Großteil des Codes hat nach seiner Darstellung nicht er selbst geschrieben, sondern Claude Code – Anthropics KI-Programmierassistent, der direkt im Terminal arbeitet – überwiegend mit dem Modell Opus 5.5. Der Entwickler hat getestet und die Entscheidungen getroffen.

Es ist nicht das erste Projekt dieser Art: Zuvor hatte er mit derselben Methode schon Portal 2 auf Apple Silicon gebracht. Das Projekt liegt öffentlich auf GitHub: github.com/kanapitsas/source-recomp.

Wie das funktioniert: statische Rekompilierung

Half-Life 2 gibt es offiziell nicht als native Version für aktuelle Macs mit ARM-Prozessoren. Der übliche Weg wäre Emulation – ein Programm, das einen fremden Prozessor nachahmt und die Befehle während des Spielens übersetzt, was Leistung kostet. Dieses Projekt geht anders vor: Es nutzt statische Rekompilierung. Dabei wird der fertige Maschinencode eines Programms vorab, also nicht erst während der Laufzeit, in eine andere Form übersetzt – vergleichbar mit einem Buch, das einmal komplett übersetzt wird, statt es beim Vorlesen Satz für Satz zu dolmetschen.

Konkret nimmt der Recompiler den x86-Code der Linux-Version des Spiels (x86 ist die Prozessorarchitektur klassischer Intel- und AMD-PCs), übersetzt ihn in die Programmiersprache C und kompiliert diesen C-Code anschließend für ARM64, die Architektur der Apple-Chips in Macs und iPhones. Heraus kommt ein Programm, das direkt auf der Apple-Hardware läuft.

Der Entwickler weist darauf hin, dass es schon vor einigen Jahren einen nativen Port gab – dieser beruhte aber auf geleaktem Quellcode. Sein Ansatz kommt ohne Valves Quellcode aus und arbeitet nur mit den Programmdateien, die man als Käufer ohnehin besitzt.

Zwei Tage vom ersten Commit bis zum iPhone

Da der Recompiler bereits für Portal 2 entstanden war (beide Spiele basieren auf Valves Source-Engine), brachte er das Projekt laut dem Entwickler „den größten Teil des Weges“. Den Rest beschreibt er als Zwei-Tage-Ablauf:

  • Tag 1: Claude ergänzte spielspezifische Profile, die Unterstützung für SSSE3-Befehle (eine Erweiterung des x86-Befehlssatzes für schnelle Rechenoperationen, die nachgebildet werden musste), fehlende Linux-Funktionsaufrufe von Half-Life 2 und eine Brücke zum neueren Steam-SDK des Spiels. Am Abend war das Spiel spielbar – allerdings ohne Texturfilterung, die Oberflächen wirkten also pixelig. Der Grund: Das OpenGL von macOS kennt keine sogenannten Sampler-Objekte, mit denen moderne Grafikschnittstellen festlegen, wie Texturen geglättet werden. Claude behob das und ließ Half-Life 2 dann über Metal laufen, Apples eigene Grafikschnittstelle. Dafür nutzte es eine Brücke von Direct3D 9 (Microsofts ältere Grafikschnittstelle, auf die das Spiel ursprünglich ausgelegt ist) zu Metal, die schon für Portal 2 entstanden war.
  • Tag 2: Leistungsoptimierung, Metal als Standard und schließlich der iOS-Build mit Touch-Steuerung. Letztere könnte nach eigener Aussage noch Nacharbeit gebrauchen.

So kommt man selbst an die Mac-Version

Inzwischen gibt es eine Installer-App. Sie sucht die eigenen Steam-Spiele auf dem Mac und baut daraus die nativen Versionen – das dauert laut dem Entwickler etwa 10 bis 20 Minuten pro Spiel. Voraussetzungen:

  • die Xcode Command Line Tools von Apple (die Entwicklerwerkzeuge zum Kompilieren),
  • die Linux-Programmdateien der Spiele, die man über die Steam-Konsole herunterladen muss,
  • und natürlich die Spiele selbst als Kauf auf Steam.

Das Projekt enthält keine Spieldateien. Der Entwickler bittet ausdrücklich darum, fertig gebaute Apps nicht weiterzugeben. Es ist inoffiziell und nicht mit Valve verbunden.

Einordnung

Das Projekt ist ein anschauliches Beispiel dafür, wie weit KI-Programmierassistenten inzwischen bei komplexer, hardwarenaher Arbeit kommen. Statische Rekompilierung galt lange als Domäne weniger Spezialisten – Projekte wie die Rekompilierung von Nintendo-64-Spielen haben Monate oder Jahre gedauert. Hier hat ein Einzelner mit KI-Hilfe in kurzer Zeit gleich mehrere Source-Engine-Spiele portiert und dabei Probleme wie fehlende Grafikfunktionen und eine Grafik-API-Übersetzung gelöst.

Wichtig ist aber die Einschränkung: Die schnelle Umsetzung für Half-Life 2 baut auf der Vorarbeit für Portal 2 auf, die Zeitangabe von unter zwei Tagen bezieht sich nur auf den zusätzlichen Aufwand. Außerdem stammen alle Angaben vom Entwickler selbst; unabhängige Tests zu Stabilität und Leistung liegen nicht vor, und die Touch-Steuerung ist nach eigener Aussage noch nicht ausgereift. Rechtlich bewegt sich das Projekt in einer Grauzone, die es durch die Regel „nur eigene Spiele, keine Weitergabe“ möglichst klein halten will. Für Mac-Spieler, die ihre Steam-Bibliothek ohne Emulation oder Windows nutzen wollen, ist es trotzdem eine spannende Möglichkeit.

Quellen

#claude code#gaming#apple silicon#rekompilierung#half-life 2
Originalquelle lesen

Frag den KI-Assistenten

Fragen zu diesem Artikel, zur Installation oder zu Hintergründen? Unser Assistent kennt diese Seite und läuft auf unserem eigenen Rechner, nicht in einer fremden Cloud.

Verbinde …

Der Assistent ist eine KI (Gemma 4) und kann sich irren – wichtige Angaben bitte in der Quelle prüfen. Fragen werden nur zum Beantworten genutzt und nach einer Stunde gelöscht. Bitte keine persönlichen Daten eingeben.

Kommentare

Was meinst du dazu? Schon ausprobiert? Schreib es hier, ohne Anmeldung.

  1. Kommentare werden geladen …

Kommentare sind öffentlich. Links sind nicht erlaubt, beleidigende Beiträge löschen wir. Deinen eigenen Kommentar kannst du in diesem Browser jederzeit wieder löschen. Mehr dazu in der Datenschutzerklärung.