Hardware-Hacker modifizieren gerne verschiedene Systeme, um Dinge auszuführen, von denen viele Leute niemals denken würden, dass sie mit dem Produkt funktionieren würden. Solche Modifikationen machen oft nicht viel Sinn, wenn man sie realistisch betrachtet, aber darum geht es nicht, sondern um das Erfolgserlebnis, die Erfahrung, es richtig hinzubekommen und das Lächeln auf den Gesichtern anderer Leute, wenn sie es geschafft haben. Der deutsche Hardware-Hacker KittenLabs liebt es, die Grenzen der Hardware auszuloten, und sein neuestes Projekt ist ein gutes Beispiel dafür: Er hat einen TP-Link-Router aus dem Jahr 2013 so modifiziert, dass er GTA: Vice City auszuführen. Das Projekt war voller Fallstricke, aber wie Sie im Video unten sehen können, war es schließlich erfolgreich.
Der fragliche Router war damals recht beliebt, da er eine gute Leistung zu einem vernünftigen Preis bot und recht stabil war. Er basierte auf einem NXP/Freescale QorIQ P1014-Prozessor, der den Netzwerkverkehr und zusätzliche Funktionen verarbeiten konnte, aber nur wenige Leute dachten damals daran, dass der Router später für GTA: Vice City. Im Kern haben wir es mit einer PowerPC e500v2-Lösung zu tun, die 32-Bit ist und anscheinend genug Rechenleistung bietet, um ein Spiel auszuführen.
Das ist ja alles schön und gut, aber wie schließt man die Grafikkarte an das System an? Der Modder kappte die PCIe-Lanes, die von der SoC-Einheit zu den Atheros-Controllern führen, und leitete sie zu einer speziellen M.2-Adapterkarte um, wodurch der PCI-Express-Steckplatz verfügbar wurde. Sie versuchten es zuerst mit einer Radeon RX 570, aber das funktionierte nicht, da die Treiber nicht die richtige Kompatibilität boten, so dass sie schließlich eine Radeon HD7470 verwendeten.
Spannend ist auch der Software-Teil, denn der Router war zunächst mit OpenWRT-Software ausgestattet, die verständlicherweise nicht den Anforderungen des Spiels entsprach, so dass unser Protagonist schließlich eine Version von Debian Linux installierte, natürlich mit den erforderlichen Kernel-Modulen. Der nächste Schritt bestand darin, das Spiel auszuführen, indem eine zurückentwickelte Version des Codes verwendet und für die Plattform kompiliert wurde. Solche Projekte sind verfügbar (revC), wie andere auch modding, aber es gibt Einschränkungen im Vergleich zum Originalspiel, zum Beispiel können Probleme auftreten, wenn NPCs erscheinen. Das Projekt wurde für ein paar Monate wegen dieser gestoppt, aber der Programmierer, der die Wii U portiert kam schließlich mit einem besseren Weg zu helfen und das Projekt war wieder auf dem richtigen Weg, obwohl es immer noch grafische Störungen.
Diese wurden schließlich durch ein Update auf Mesa 3D behoben, obwohl dies nicht einfach war, da eine Reihe von Abhängigkeiten aktualisiert und behoben werden mussten, aber am Ende des Prozesses war das Rendering wieder normal, mit Beschleunigung. Das Projekt war ein Erfolg, wie Sie in dem Video unten sehen können.
Das Thema war ein TP-Link TL-WDR4900 Router, der viel Potenzial zu haben scheint, wenn er in die Hände eines kompetenten und ausdauernden Modders kommt. Eine vollständige und detaillierte Beschreibung des Projekts finden Sie hier.