IT之家 3 月 5 日消息,据外媒 Tom’s Hardware 报道,硬件发烧友 KittenLabs 近日成功在一台 TP-Link 路由器上运行了《GTA:罪恶都市》游戏。
TP-Link TL-WDR4900 路由器于 2013 年发布,其 NXP / Freescale QorIQ P1014 处理器本质上是一颗 PowerPC e500v2 32 位处理器,并拥有性能不错的 PCIe 控制器。
由于路由器原厂并未提供任何 PCIe 外接能力,该硬件玩家设计了一块用于引出 Mini PCIe 接口的 PCB,并成功以 PCIe 2.0 速率成功连接了 AMD Radeon HD 7470 显卡。
由于路由器常用的 OpenWRT 操作系统存在诸多限制,该玩家决定安装 PowerPCSPEPort 架构版本的 Debian 操作系统,该版本专为 PowerPC e500 / e500v2 处理器而开发。
该玩家首先尝试了使用现代“amdgpu”驱动的 AMD Radeon RX 570 显卡,但出现了花屏问题,于是转向使用更老的“radeon”驱动的 AMD Radeon HD 7470 显卡。
为了能让 PowerPC 架构的路由器成功运行《GTA:罪恶都市》,KittenLabs 选择了 reVC(《GTA:罪恶都市》的开源逆向工程版本)。但遗憾的是,当涉及到任何 NPC 时,游戏都会出现故障。这个问题导致项目停滞了数月。在 reVC Online 的 Wii U 移植版(IT之家注:Wii U 也使用 PowerPC 架构处理器)作者帮助下,该硬件玩家仍然没有解决图形损坏的问题。
最后,在为路由器的 Linux 系统安装了一部分 Mesa 3D 图形库及依赖项的更新之后,游戏终于能在 GPU 加速正常介入的情况下渲染了。但是,该玩家仍不清楚问题究竟是怎样解决的。