要約:
オープンソース オペレーティング システム プロジェクト ReactOS は最近、重要な基礎となるアップデートを完了しました。開発チームは、Wine 10.0 に基づく大規模な DirectX テクノロジ スタックをシステムに正式に統合しました。これは、Windows アプリケーションとゲームの互換性の点で ReactOS が近年成し遂げた最大の進歩の 1 つであると考えられています。

ReactOS は、Microsoft Windows ソフトウェア、ゲーム、ドライバーと互換性のあるオープンソース オペレーティング システムの作成に取り組んできました。このアップデートの主な目的は、長年開発されてきた Wine プロジェクトの DirectX 実装を ReactOS に導入することで、グラフィックスの互換性とゲームのサポート レベルを大幅に向上させることです。
このアップデートを担当した ReactOS 開発者 Justin Miller 氏によると、この作業は長期間にわたって行われており、個人の開発時間として 230 時間以上が投資されており、関連する最適化作業はまだ続いているとのことです。
コードスケールの観点から見ると、この更新は大規模なリファクタリングと言えます。開発チームは、一度に約 498,000 行の新しいコードを導入し、約 119,000 行の古いコードを削除し、多数の過去の DirectX 互換性パッチと特別なソリューションをクリーンアップしました。
アップグレードされたグラフィック システムにより、ReactOS は OpenGL と Vulkan テクノロジーを利用して DirectX コマンド変換を完了できます。このうち、Vulkan のサポートには現在も特定のブランチ バージョンまたは Mesa ソフトウェア レンダラーを使用する必要がありますが、全体的なグラフィックスの互換性は大幅に向上しています。同時に、新しいテクノロジー スタックにより、Windows 環境での互換性も向上しました。
開発チームは、このアップデートにより数百のゲームの実行機能が直接改善されることが期待されると述べました。過去に起動できなかったり、簡単にクラッシュしたり、重大な互換性の問題があった Windows ゲームの多くは、将来サポートされる予定です。
Justin Miller は、この DirectX アップグレードは、まだ開発中の他のパッチと組み合わせることで、数百のゲームの実行サポートを解除する予定であることを明らかにしました。現在の実績を見ても、長らく起動できなかった作品の互換性改善が始まっている。たとえば、古典的なロールプレイング ゲーム「Dragon Age: Origins」は、ReactOS 上で正常に起動して実行できるようになりました。
この開発は ReactOS コミュニティにとって特に重要です。長い間、ReactOS は基本的な Windows アプリケーションとの互換性の点で進歩を続けてきましたが、最新のグラフィックス API のサポートは常にプロジェクトが直面する主要な課題の 1 つでした。 DirectX の互換性が不十分であることも、Windows ゲームの動作を制限する重要な障害となっています。
開発チームはまた、この基本的なアップグレードの完了により、ReactOS が将来的に DirectX 10、DirectX 11、さらには DirectX 12 ゲームの互換性サポートを段階的に実現する可能性があることも明らかにしました。これらの目標はまだ完全には実現されていませんが、このアップデートはその後の開発のための重要な基盤を築きました。
業界観察者らは、Wine エコシステムが成熟し続け、Vulkan などの最新のグラフィックス テクノロジが開発を続けるにつれて、ReactOS はこれまで一部の古い Windows ソフトウェアしか実行できなかったという制限を徐々に取り除きつつあると考えています。今後 DirectX の互換性が向上し続ければ、このプロジェクトはオープン ソース コミュニティで最も代表的な Windows 互換オペレーティング システムの 1 つになることが期待されます。
長年にわたって開発されてきたこのオープンソース プロジェクトにとって、DirectX テクノロジ スタックの再構築は、グラフィックス パフォーマンスと互換性の向上を意味するだけでなく、ReactOS がより完全な Windows 互換性の目標を達成するための重要なステップでもあります。
詳細:
https://github.com/reactos/reactos/pull/9352
コメント