KittenLabs adlı bir Alman donanım korsanı, bir Blog yazısı klasik GTA: Vice City’nin bir yönlendiricide sorunsuz çalışmasını nasıl sağladıklarını anlattık. TP-Link TL-WDR4900 ve eGPU olarak bağlanan AMD Radeon HD 7470’in alışılmadık donanım birleşimini kullanan KittenLabs, Debian Linux ve GTA: Vice City’yi kurmayı başardı ve aşağıdaki videoda görebileceğiniz gibi şaşırtıcı derecede iyi çalıştı.
Bu klasik oyun hilesinin arkasındaki hikaye çok ilginç. TP-Link TL-WDR4900 Wi-Fi yönlendirici, mükemmel performansıyla tanındığı için (çıkış tarihi 2013) dikkatleri üzerine çekti. Yönlendiricinin performansının merkezinde, KittenLabs’ın aslında bir PowerPC e500v2 32bit işlemci olduğunu açıkladığı NXP/Freescale QorIQ P1014 CPU yer alıyor.
Elbette, güçlü bir yönlendiricinin bile PC GPU dostu PCIe yuvası yoktur, bu nedenle bir eGPU yüklemek için biraz bilgisayar korsanlığı gerekiyordu. KittenLabs özel bir miniPCIe çıkış PCB’si tasarladı ve CPU’dan Atheros yonga setlerinden birine giden PCIe izlerini kestikten sonra bunu yönlendiriciye bağladı. Bu onlara çalışan bir yedek PCIe 2.0 arayüzü kazandırdı.
Daha sonra, bazı yazılım tartışmaları gerekliydi. KittenLabs, OpenWrt’ı yönlendiriciye kurdu ancak genel amaçlı bir işletim sistemi olarak bariz sınırları nedeniyle, AMD grafik sürücüsü desteğine sahip bir oyun platformu için yeterli olan ek çekirdek modüllerinin etkinleştirildiği bir Debian Linux sürümünü önyüklemeye karar verdi.
AMD Radeon RX 570 GPU ile yapılan ilk deneyler bir uyumsuzluk duvarına çarptı, ancak daha eski bir sürücüye sahip eski bir AMD Radeon HD 7470 kartına geçiş, kısa sürede meyvesini verdi ve sistem çalışmaya başladı.
TL-WDR4900’ün GTA: Vice City’yi çalıştırarak test edilebilmesi için aşılması gereken birçok engel vardı. En önemlisi, KittenLabs’ın oyunun Debian / PowerPC sisteminde sorunsuzca çalışacak bir versiyonunu alması gerekiyordu. Cevap, yönlendirici platformu için derlenen reVC’de (GTA Vice City’nin tersine mühendislik ürünü, kaynak kodu halka açık bir versiyonu) yatıyordu. Ne yazık ki oyun, herhangi bir NPC’nin dahil olduğu aksaklıklar nedeniyle hala tam olarak desteklenen halinin bir gölgesiydi. Bu sorun projenin birkaç ay askıda kalmasına neden oldu.
ReVC online’ın Wii U bağlantı noktası, özellikle de yazarın KittenLabs’a yardım etmesiyle yeni umutlar doğurdu. Ancak yine de grafiksel yolsuzluk sorunları vardı…
Son olarak, çığır açan gelişme, yönlendiricinin Linux kurulumunun bir parçası olarak kullandığı Mesa 3D grafik kütüphanesine yapılan bir güncellemenin yayınlanmasının ardından geldi. Bir dizi bağımlılığın da güncellenmesi gerektiğinden bu hiç de kolay olmadı, ancak bir kez yapıldığında “oynatıcı oluşturma gerçek donanımda (hızlanmayla!) iyi çalışmaya başladı.” Bir yandan bu güncelleme, videodan (üstte) ve blog sayfasından da görebileceğiniz gibi projeyi büyük bir başarıya dönüştürdü. Ancak KittenLabs önceki sorunların tam olarak nasıl çözüldüğünü bilmediğinden biraz memnun değildi.
KittenLabs blogu biraz vakit geçirmek için ilginç bir yer. Yönlendirici gönderideki yeni GTA: Vice City’nin yanı sıra, özümsenecek pek çok başka hack, bilgi işlem, retro bilgi işlem ve sanat odaklı gönderiler var. En sevdiğimiz arşivlenmiş gönderilerden biri Analog disket sentezleyici 3,5 inçlik disket sürücü donanımını kullanarak müzik bestelerini çalan.