Un hacker de hardware ejecuta GTA Vice City en un router

binance

Un TP-Link TL-WDR4900, una Radeon HD 7470 y Debian Linux demuestran ser sorprendentemente capaces.

Un hacker de hardware alemán llamado KittenLabs ha publicado una entrada en su blog sobre cómo han conseguido que el clásico GTA: Vice City funcione sin problemas en un router. Utilizando una inusual combinación de hardware formada por un TP-Link TL-WDR4900 y una AMD Radeon HD 7470 conectada como eGPU, KittenLabs consiguió instalar Debian Linux y GTA: Vice City y funcionó sorprendentemente bien, como puedes ver en el vídeo de abajo.

La historia detrás de este hack para jugar al clásico es muy interesante. El router Wi-Fi TP-Link TL-WDR4900 ha sido seleccionado por su reputación de gran rendimiento (para su fecha de lanzamiento, 2013). El núcleo del rendimiento del router es una CPU NXP/Freescale QorIQ P1014 que, según explica KittenLabs, es en realidad un procesador PowerPC e500v2 de 32 bits.

Por supuesto, ni siquiera un router tan potente dispone de una ranura PCIe apta para GPU de PC, así que hubo que recurrir a la piratería informática para instalar una eGPU. KittenLabs diseñó una placa de circuito impreso miniPCIe a medida y la conectó al router tras cortar los cables PCIe que van de la CPU a uno de los chipsets Atheros. Así consiguieron una interfaz PCIe 2.0 de repuesto que funcionaba.

A continuación, hubo que hacer algunos arreglos de software. KittenLabs instaló OpenWrt en el router, pero debido a sus evidentes limitaciones como sistema operativo de uso general, decidió arrancar una versión de Debian Linux con módulos adicionales del kernel habilitados, suficientes para una plataforma de juegos compatible con controladores gráficos AMD.

Los experimentos iniciales con una GPU AMD Radeon RX 570 se toparon con un muro de incompatibilidad, pero el cambio a una tarjeta AMD Radeon HD 7470 con un controlador más antiguo no tardó en dar sus frutos: el sistema empezó a funcionar.

binance

Hubo que superar muchos obstáculos antes de poder probar el TL-WDR4900 ejecutando GTA: Vice City. Lo más apremiante era que KittenLabs tenía que conseguir una versión del juego que se ejecutara sin problemas en el sistema Debian / PowerPC. La respuesta estaba en reVC (una versión de ingeniería inversa de GTA Vice City, con el código fuente a disposición del público) que se compiló para la plataforma router. Lamentablemente, el juego seguía siendo sólo una sombra de lo que era, con fallos cuando había algún NPC implicado. Este problema paralizó el proyecto durante varios meses.

Un port de Wii U de reVC online despertó nuevas esperanzas, especialmente cuando el autor ayudó a KittenLabs. Sin embargo, seguía habiendo problemas de corrupción gráfica…

Finalmente, el gran avance llegó tras entregar una actualización de la biblioteca de gráficos Mesa 3D utilizada por el router como parte de su instalación de Linux. Esto no fue nada fácil, ya que también había que actualizar una serie de dependencias, pero una vez hecho «el renderizado del reproductor empezó a funcionar bien en hardware real (¡con aceleración!)». Por un lado, esta actualización convirtió el proyecto en un éxito rotundo, como se puede ver en el vídeo (arriba) y en la página del blog. Sin embargo, a KittenLabs le disgustaba un poco no saber exactamente cómo se habían resuelto los problemas anteriores.

El blog de KittenLabs es un lugar interesante para pasar un rato. Además de la nueva entrada sobre GTA: Vice City en un router, hay muchas otras entradas sobre hacks, informática, retroinformática y arte. Una de nuestras entradas archivadas favoritas es la del sintetizador de disquetes analógico, que reproduce composiciones musicales utilizando una disquetera de 3,5 pulgadas.

Eneba
Tagged:
About the Author

T1: escritor y editor de contenidos en Tecnobits. Me encanta todo lo relacionado con la tecnología, especialmente el gaming. Desde que tuve mi primera consola, la NES, no he dejado de jugar y disfrutar de los mejores juegos. Mi favorito es Half Life, un clásico que nunca pasa de moda. También soy partidario de Bitcoin, la moneda del futuro que nos ofrece libertad y seguridad. En Tecnobits, comparto mi pasión y conocimiento sobre estos temas y muchos más, siempre con un tono bastante amigable, informal y divertido. Espero que te gusten mis artículos y que me dejes tus comentarios. ¡Gracias por leerme!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *