In der Homebrew- und Reverse-Engineering-Szene sorgen spektakuläre Projekte immer wieder für Aufsehen. Ein Entwickler hat Einblicke in ein faszinierendes Hobby-Projekt gegeben: God of War III Remastered (ursprünglich für die PlayStation 4 erschienen) läuft dank statischer Recompilation direkt auf echter Nintendo Switch-Hardware (getestet u. a. auf der Switch Lite).
Es handelt sich dabei ausdrücklich nicht um einen Emulator, sondern um eine echte Code-Übersetzung.
Der technische Ansatz: Wie funktioniert der Port?
Das Projekt bricht mit klassischen Emulations-Paradigmen und setzt auf native Ausführung:
- Statische Recompilation: Der ursprüngliche PS4-Programmcode wurde im Vorfeld in nativen ARM-Code für die Switch übersetzt. Das Spiel läuft als Homebrew-NRO im sogenannten Title Takeover Mode, um den vollen Zugriff auf den Arbeitsspeicher der Konsole zu erhalten.
- KI-Unterstützung: Ein Großteil des Codes und das Debugging wurden in Zusammenarbeit mit einem KI-Assistenten (Claude Code) umgesetzt. Der Entwickler steuert die Hardware-Tests, Frame-Dumps und Logs bei, während die KI den Code analysiert, schreibt und optimiert.
- Open-Source-Fundament: Das Projekt nutzt bestehende Open-Source-Technologien. Der Grafik-Shader-Recompiler basiert auf Arbeiten von shadPS4, auf der Switch-Seite kommen libnx und deko3d zum Einsatz.
- Voraussetzungen: Es werden keinerlei Spieldateien oder geschützte Inhalte verbreitet; für die Nutzung wird eine eigene, legale Kopie des Spiels (Version 1.02) vorausgesetzt.
Aktueller Stand und Leistung
Der Titel ist spielbar und absolviert den Weg vom Boot-Vorgang über die Menüs bis hin in die ersten Spielszenen, Bosskämpfe und den Bereich um Gaia (inklusive funktionierender Speicher- und Ladefunktionen).
- Auflösung: Die 3D-Szene rendert intern mit 720 x 408 Pixeln (ca.. 0,375x der ursprünglichen 1080p-Auflösung) und wird auf den Bildschirm hochskaliert. Kleinere Effekte wie Bloom bleiben in nativer Größe.
- Performance: Aktuell läuft das Spiel mit etwa 14 bis 17 FPS und vereinzelten Einbrüchen. Das angepeilte Ziel liegt bei stabilen ~25 FPS. Der primäre Flaschenhals ist derzeit die GPU (allein der Haupt-Szenen-Pass benötigt rund 25 ms pro Frame).
- Bekannte Baustellen und Bugs
- Da es sich um ein reines Work-in-Progress-Projekt handelt, gibt es noch diverse Hürden:
- Shader-Stottern: Beim erstmaligen Betreten neuer Areale kommt es zu kurzen Rucklern, da Shader kompiliert werden (danach greift der Cache auf der SD-Karte).
- Grafikfehler: Einige Texturen (etwa im Gaia-Abschnitt) werden zeitweise als rot-gestreifte Fragmente dargestellt; zudem gibt es Mipmap/LOD-Effekte, bei denen Objekte wie Truhen je nach Entfernung ihre Farbe verändern.
- Speicherlimits: Bedingt durch den im Vergleich zur PS4 deutlich kleineren Arbeitsspeicher der Switch müssen Texturen in reduzierter Auflösung geladen werden.
- Stabilität: Bei Debugging-Mitschnitten kam es vereinzily zu Atmosphere-Abstürzen.
- Ein fester Release-Termin oder Download steht nicht im Raum – das Projekt versteht sich vorerst als reines Machbarkeitsstudie und technisches Experiment.
https://www.reddit.com/r/SwitchHacks/comments/1xsvdsm/god_of_war_iii_remastered_running_on_nintendo/
