Große Spiele-Reverse-Engineering-Community decomp.dev kündigt Betrieb aufgrund von Künstlicher Intelligenz an

·von Henderson·AI
Große Spiele-Reverse-Engineering-Community decomp.dev kündigt Betrieb aufgrund von Künstlicher Intelligenz an

Eine der größten Reverse-Engineering-Communities für Videospiele, decomp.dev, hat angekündigt, ihre Website schrittweise zu schließen, was auf den Aufstieg der Künstlichen Intelligenz zurückzuführen ist. Der Administrator “@encounter” wies darauf hin, dass die gemeinschaftliche Natur des Reverse Engineerings von Spielen durch die Abhängigkeit von KI-Modellen und deren Geschwindigkeit beeinträchtigt wird. Er erklärte, dass die ursprüngliche Gestaltung der Website darauf abzielte, den möglicherweise mühsamen Prozess zu gamifizieren, damit die Nutzer ihre schrittweisen Fortschritte im Spielcode sehen können, sich dies jedoch mittlerweile zu einem „hohlen digitalen Spiel“ gewandelt hat. Reverse Engineering ist der Prozess, bei dem der ausführbare Code eines Spiels in seine ursprüngliche Form zurückverwandelt wird.

Der kompilierte Code ist notwendig, damit das Betriebssystem das Spiel ausführt, aber der ursprüngliche Code ist normalerweise in gängigen Programmiersprachen wie C++ geschrieben. Das Zurückführen auf den ursprünglichen Quellcode erfordert viel Trial-and-Error sowie ein tiefes Verständnis der Programmierung. Mit dem Aufkommen von KI-gesteuerten Code-Generierungstechnologien sind eine Reihe von Reverse-Engineering-Tools entstanden, die Projekte in sehr kurzer Zeit abschließen können. Doch was kostet dieser Fortschritt?

Herausforderungen und Chancen für die Reverse-Engineering-Community

Der Reverse-Engineering-Prozess ist komplexer als die bloße Simulation von Spielen, da er den Aufbau des Codes von Grund auf umfasst. Emulatoren rekonstruieren die ursprüngliche Umgebung, in der das Spiel läuft, um ROMs auszuführen, während der rückentwickelte Code es dem Spiel ermöglicht, die moderne Hardware vollständig zu nutzen. Dies bedeutet auch, dass tiefere Verbesserungen am Spiel möglich sind als nur einfache Portierungen auf verschiedene Plattformen, da der Zugang zum Code grundlegende Modifikationen zur Verbesserung des Spiels ermöglicht, wie etwa die Unterstützung höherer Bildraten, Steuerungsänderungen und andere Modifikationen. Das Herzstück des Reverse Engineerings ist Wissen. In der Erklärung erwähnte @encounter dies und schrieb: „Über die Jahre hat die Reverse-Engineering-Community versucht, den Standpunkt zu etablieren, dass Reverse Engineering hauptsächlich der Forschung dient: Wir lieben diese Spiele und möchten verstehen, wie sie funktionieren, um die Rätsel zu entschlüsseln, die die ursprünglichen Entwickler uns hinterlassen haben.

Das bedeutet nicht, dass Portierungen nicht interessant sind; sie sind nur einer der Gründe für die Existenz von Reverse Engineering.“ Der vollständige Zugang zum Spielcode ermöglicht es den Menschen, die Mechanismen tiefer zu erforschen, was für Neugierige und Speedrunner von großem Nutzen ist, da sie Einblicke in interne Details wie Kollisionsboxen und Zufallszahlengenerierung erhalten.

Einfluss der Künstlichen Intelligenz auf den Reverse-Engineering-Prozess

Angesichts des zunehmenden Trends, digitale Medien physische Medien zu ersetzen – manchmal sogar extrem, wie bei Sony, das physische Discs vollständig abgeschafft hat – ist Reverse Engineering auch zu einer echten Möglichkeit geworden, die Geschichte von Videospielen zu bewahren. Es ist nicht immer üblich, den Quellcode nach der Veröffentlichung eines Spiels zu behalten (zum Beispiel hat die Remastered-Version von Final Fantasy Tactics aus diesem Grund länger gedauert), weshalb eine Eins-zu-eins-Rekonstruktion zur zweitbesten Wahl geworden ist. Anpassungen im Code können auch helfen, die Spielbarkeit in zukünftigen Generationen zu erhalten. Zum Beispiel ermöglichte die Rückentwicklung von Animal Crossing auf dem GameCube, dass der In-Game-Kalender über das Jahr 2030 hinausgeht, dank der vorgenommenen Modifikationen.

In ihrer Schließungserklärung stellte @encounter klar, dass Künstliche Intelligenz, wenn sie richtig eingesetzt wird, eine enorme Hilfe im Reverse-Engineering-Prozess leisten kann. Ihr Einsatz erfordert jedoch „die richtige Anleitung, menschliches Eingreifen und Code-Überprüfung“. Das Problem liegt nicht in der Künstlichen Intelligenz selbst, sondern in einem Teil ihrer Nutzer, die der Administrator als „schlechte Akteure“ bezeichnete, die die Open-Source-Eigenschaften der Website auf „immer trickreichere Weise“ missbrauchen.

Dies liegt hauptsächlich daran, dass Nutzer beim Arbeiten an Reverse-Engineering-Projekten Branches erstellen – im Grunde genommen separate Kopien des laufenden Codes – und diese mit Künstlicher Intelligenz schnell abschließen. Die Entwickler erklärten, dass viele dieser Beiträge „mühelos und plötzlich“ seien, wobei die Beitragenden keine Mühe darauf verwendet hätten, die Qualität ihrer Beiträge sicherzustellen. Ebenso gab es eine Vielzahl von mit Künstlicher Intelligenz erstellten Spielportierungen, von denen viele keinerlei Beiträge zur Reverse-Engineering-Arbeit geleistet haben. Diese Portierungen sind oft „halb fertig“ und „nahezu unbrauchbar“, da der verwendete Code nicht einmal von den Portierern entdeckt wurde.

In dieser Hinsicht führt @encounter den Anstieg der Nutzung von Künstlicher Intelligenz auf die Art und Weise zurück, wie die Website das Reverse Engineering durch Ranglisten und Fortschrittsbalken gamifiziert hat. Faktoren, die einst Programmierer motivierten, hart zu arbeiten, wurden nun durch „Menschen ersetzt, die einfach Token verbrennen wollen, um ihre Zahlen zu erhöhen oder ‚das Spiel auf PC zu portieren‘, während alles andere egal ist.“ Laufende Projekte gehen nicht verloren – die Website wird weiterhin deren Fortschritt verfolgen und individuelle Projektseiten sowie historische Daten bereitstellen. Allerdings wurde die Hauptindexseite der Website und die Möglichkeit, neue Projekte hinzuzufügen, offiziell deaktiviert. Natürlich gibt es auch andere Reverse-Engineering-Communities an anderen Orten, aber auch sie könnten mit einer Spaltung der Community aufgrund übermäßiger Nutzung von Künstlicher Intelligenz konfrontiert sein.

H
Über den Autor
Henderson