
KittenLabsというドイツのハードウェアハッカーが、ルーターで名作ゲーム「GTA: Vice City」をスムーズに動作させる方法についてブログ記事を公開しました。TP-Link TL-WDR4900とAMD Radeon HD 7470をeGPUとして接続するという、一風変わったハードウェア構成で、KittenLabsはDebian Linuxと「GTA: Vice City」をインストールし、驚くほどスムーズに動作させることに成功しました。下の動画をご覧ください。
この古典的なゲーミングハックの裏話は非常に興味深いものです。TP-Link TL-WDR4900 Wi-Fiルーターは、2013年の発売当時としては優れたパフォーマンスで定評があり、特に注目を集めました。このルーターのパフォーマンスの中核を成すのはNXP/Freescale QorIQ P1014 CPUで、KittenLabsによると、これは実際にはPowerPC e500v2 32ビットプロセッサです。
もちろん、どんなに高性能なルーターでもPCのGPUに適したPCIeスロットは搭載されていないため、eGPUを取り付けるには多少の工夫が必要でした。KittenLabsはカスタムのminiPCIeブレイクアウト基板を設計し、CPUからAtherosチップセットの1つにつながるPCIeトレースを切断してルーターに取り付けました。これにより、予備のPCIe 2.0インターフェースが確保されました。
次に、ソフトウェアの調整が必要でした。KittenLabsはルーターにOpenWrtをインストールしましたが、汎用OSとしての明らかな限界を鑑み、追加のカーネルモジュールを有効にしたDebian Linuxのバージョンをブートストラップすることにしました。これは、AMDグラフィックドライバーをサポートするゲーミングプラットフォームには十分なものでした。
AMD Radeon RX 570 GPU を使用した最初の実験では互換性の問題にぶつかりました。しかし、古いドライバーを搭載した従来の AMD Radeon HD 7470 カードに切り替えると、すぐに成果が現れ、システムが動作するようになりました。
TL-WDR4900でGTA: Vice Cityの動作テストを行うまでには、乗り越えるべきハードルが数多くありました。中でも特に緊急だったのは、KittenLabsがDebian / PowerPCシステムで問題なく動作するゲームのバージョンを入手することでした。その解決策は、ルータープラットフォーム向けにコンパイルされたreVC(GTA Vice Cityのリバースエンジニアリング版で、ソースコードは公開されています)でした。しかし残念ながら、このゲームは完全なサポート体制の影に隠れており、NPCが登場すると不具合が発生するなど、依然として問題を抱えていました。この問題により、プロジェクトは数ヶ月間停滞しました。
reVCオンラインのWii U移植版は、特に作者がKittenLabsに協力してくれたことで、新たな希望の光を放ちました。しかし、グラフィックの乱れの問題は依然として残っていました…。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
ついに突破口が開かれたのは、ルーターのLinuxインストールの一部として使用されているMesa 3Dグラフィックライブラリのアップデートでした。多くの依存関係もアップデートする必要があり、容易ではありませんでしたが、完了すると「プレイヤーのレンダリングが実機上で(アクセラレーション機能を使って!)正常に動作するようになりました」とのことです。一方で、このアップデートはプロジェクトを大成功に導きました。これは動画(上部)とブログページからも明らかです。しかしながら、KittenLabsは以前の問題がどのように解決されたのか正確には分からず、少し不満を抱いていました。
KittenLabsのブログは、ちょっと時間を過ごしてみるのに面白い場所です。ルーターでGTA: Vice Cityをプレイする新しい記事以外にも、ハック、コンピューティング、レトロコンピューティング、アート関連の記事がたくさんあります。アーカイブされている記事の中で特に気に入っているのは、3.5インチフロッピードライブを使って楽曲を演奏する「アナログフロッピーシンセサイザー」です。
マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることに情熱を注いでいます。