銀河を携えて:スター・ウォーズ バトルフロント クラシックの技術的挑戦

2026年05月30日 スペイン語から翻訳・公開

『スター・ウォーズ バトルフロント クラシックコレクション』の発売は、現代の互換性を犠牲にすることなく、古典的なゲームプレイをどのように保存するかという議論を再燃させました。このコレクションの背後には、PlayStation 2と初代Xbox時代のエンジンをアップデートするという課題に直面した、移植を専門とするスタジオAspyrの仕事があります。PandemicのZero Engineは固定ハードウェア向けに設計されていましたが、完全に異なるパイプラインを持つ現代のグラフィックカードで動作させる必要があり、レンダリングプロセスとメモリ管理の徹底的な再設計が求められました。

AIによるテクスチャ強化と現代的なレンダリングを施したスター・ウォーズ バトルフロント クラシックコレクションの移植版

リバースエンジニアリングと移植ツール 🛠️

互換性を実現するため、AspyrはVisual Studioを主要な開発環境として使用し、Zero EngineのC++ベースコードをx86-64およびARMアーキテクチャ向けに再コンパイルできるようにしました。しかし、真の課題はコードではなくアセットでした。480p解像度向けに作成されたオリジナルのテクスチャは、4Kではぼやけて見えました。解決策は、人工知能によるスケーリングプロセスを実装することでした。オリジナルゲームのフレームで訓練されたニューラルネットワークを使用して、Aspyrは存在しないディテールを追加することなく、アートスタイルを維持した高解像度テクスチャを生成しました。さらに、Aspyrの独自移植ツールにより、古いハードウェア(PS2のGPUなど)の呼び出しを、DirectXやVulkanといった現代のAPIにマッピングし、元のレンダリングのレイテンシと動作を維持しました。

ポストプロセスと視覚的忠実度 🎮

解像度以外にも、Aspyrはオリジナルのポストプロセスの制限に対処する必要がありました。モーションブラーやレンズフレアなどのエフェクトは、固定解像度と30FPSのリフレッシュレートに依存していました。これらを60FPSや高リフレッシュレートモニターに適応させるため、チームはポストプロセスシェーダーを書き換え、タイミング計算がフレームレートに依存しないようにしました。その結果、操作性と応答性はオリジナルと同一でありながら、視覚的には現代のハードウェアの利点を享受できるコレクションが生まれました。これは、優れた移植が単にコードを移すだけでなく、元の技術的制約を尊重しながら体験を再構築するものであることを示しています。

バトルフロントのマップにおける物理演算とオリジナルのゲームプレイの忠実度を現代のハードウェアで維持するために、具体的にどのようなエミュレーションや再設計の技術が実装されたのでしょうか?

(追記: シェーダーはマヨネーズのようなものです。分離してしまったら、最初からやり直しです)