PlayStation 5(PS5)のオープンソース開発(Homebrew)コミュニティにおいて、本体の機能が飛躍的に向上しました。新しいソフトウェアツールにより、本プラットフォームがAndroidゲームの実行、Nintendo Switch 2ゲームのエミュレーション、さらにPCゲームのプレイも可能なマルチタスクゲーム機へと変貌を遂げました。
Androidゲームのローカル実行
これらの進化の中で最も特筆すべきなのは、プログラマのZiZc3氏によって開発されたオープンソースプロジェクト「Hydroid」です。このプロジェクトにより、Linuxのインストールや重い仮想環境を使用することなく、64ビットアーキテクチャのAndroidゲームを本体上で直接実行できるようになりました。このツールは、動的再コンパイラ(dynarmic)を使用してARM64命令を変換し、グラフィックス、音声、およびDualSenseコントローラーの操作に関するシステムコールを翻訳します。
Switch 2とPCゲームのエミュレーション
一方で、Nintendo Switch 2のゲームをサポートすることを目的としたEglantineエミュレータの試験的な移植版である「EglantinePS5」が登場しました。初期段階ではあるものの、最大4倍への解像度アップスケール、ハプティクスやコントローラーのモーション機能などのサポートを備えています。また、PS5プラットフォームでは、Windowsゲームを実行するためにWine互換レイヤーを使用する「Playden」や「PC5」などのインターフェースを介したPCゲームの動作も改善されており、Steamアカウントの同期やローカルに保存されたゲームのプレイが完全にサポートされています。
実質的に何が変わるのか?
これらのツールは、ソニーの公式環境の枠外にある多様なゲームライブラリへのアクセスを可能にし、プラットフォームのユーザーに新たな地平を開きます。しかしながら、これらの機能には技術的な制限が伴います。これらのツールを利用するには、古いオペレーティングシステム(ファームウェアバージョン13.60以下)を搭載したPS5本体と、Jailbreak(脱獄)が必要です。つまり、本体を最新バージョンにアップデートしてしまったユーザーはこれらの改造を利用できず、また、こうした操作を行うことで本体は公式サポートの対象外となり、ソニーのオンラインサービスへのアクセスができなくなります。
制限と課題
これらのプロジェクトのほとんどがまだ実験段階(アルファ版)にあることに留意する必要があります。これは、ゲームによってパフォーマンスにばらつきがあることを意味します。一部のゲームはスムーズに動作する一方で、リバースエンジニアリングに依存するコミュニティ開発プロジェクトではよくあることですが、技術的な問題や非互換性に直面するゲームもあるでしょう。