HeadlinesBriefing HeadlinesBriefing.com

ブラウザでエミュレーターなしPSPゲーム

Hacker News •
×

PSPゲームがエミュレーターなしでブラウザで動作しています。ゲームのMIPSマシンコードは事前にC++に変換され、Web Assemblyにコンパイルされ、Web GL2で描画するPSPのオペレーティングシステムとグラフィックチップの小さな再実装にリンクされます。

この方法で最初に起動されたタイトルはGod of War: Chains of Olympusです。ブートからメニュー、カットシーン、戦闘まで、ラップトップ上のChromeとFirefoxで測定されたシーンで毎秒60フレームで動作し、PSPの解像度の最大4倍、および電話ではオンスクリーンのタッチコントロールで動作します。

God of War: Ghost of Spartaも同じスクリプトで続きました。1つの小さなファイルにPSPのDRM復号、いくつかのシステムコールと照明修正が必要で、パフォーマンス作業は不要でした:ネイティブ解像度の3倍で毎秒55〜60フレームで動作します。ここにはゲームデータは含まれていません。

最初のプレイ可能なビルドは毎秒6フレームで動作しました。60に到達する道のりのほとんどは、レンダラーを高速化するのではなく、時間が実際にどこに使われているかを見つけることから来ました。

出典: Hacker News · 要約:HeadlinesBriefing