開発

Wine 11.10がVKD3D 2.0対応でDirect3D 12互換性を大幅強化

Wine 11.10がVKD3D 2.0への対応を含む開発リリースを公開。Direct3D 12のVulkan経由サポートが強化され、VBScript互換性の改善や17件のバグ修正も実施された。

7分で読める SINGULISM 編集チームが確認・編集

Wine 11.10がVKD3D 2.0対応でDirect3D 12互換性を大幅強化
Photo by Road Trip with Raj on Unsplash

Wine 11.10がVKD3D 2.0対応でDirect3D 12互換性を大幅強化 WindowsアプリケーションやゲームをLinuxやmacOS上で動作させる互換レイヤー「Wine」の最新開発リリースとなるWine 11.10が、2026年5月29日に公開された。約2週間ごとにリリースされる開発サイクルの最新版であり、Direct3D 12 API対応の強化やVBScript互換性の改善など、複数の重要な変更が盛り込まれている。

VKD3D 2.0統合がもたらすDirect3D 12の進化

Wine 11.10の最大の目玉は、VKD3D 2.0への対応アップグレードだ。VKD3Dは、Vulkan API上にDirect3D 12 APIを実装するオープンソースのライブラリであり、Windows専用タイトルのグラフィックス処理をLinux環境で動作可能にする役割を担っている。 VKD3D 2.0は先週にリリースされたばかりで、複数の重要な改善が含まれている。まず、HLSLシェーダー処理の改善が挙げられる。HLSLはMicrosoftが開発したシェーディング言語であり、DirectX向けタイトルの多くがこの形式でシェーダーを記述している。この処理能力が向上することで、より多くのWindowsゲームがLinux上で正しくグラフィックス描画できるようになる。 加えて、レガシーなDirect3Dバイトコードのハンドリング改善も行われている。これは、古いDirectXバージョン向けに開発されたタイトルとの互換性向上に直結する。新規のエフェクト改善やDXIL(DirectX Intermediate Language)統合の改善も実装されており、グラフィックスパイプライン全体の精度が高まっている。 特筆すべきは、Appleデバイス向けのMetal Shading Languageターゲットの実験的サポートだ。macOS上でWineを利用する際、Metal API経由でのグラフィックス処理が可能になる可能性を示唆しており、Apple Silicon搭載MacでのWindowsゲーム動作環境が今後さらに改善される可能性がある。

VKD3DとVKD3D-Protonの関係性

VKD3Dのエコシステムを理解する上で重要なのは、VKD3DとVKD3D-Protonという2つのプロジェクトの存在だ。Wine 11.10で統合されたVKD3Dは、あくまでWineのアップストリームコードとして開発されている。一方、VKD3D-ProtonはValveとCodeWeaversが共同で開発を進めており、Steam Play(Proton)の一部として組み込まれている。 ValveのSteam DeckやProtonの普及により、Linuxゲーミング環境はここ数年で急速に発展してきた。VKD3D-Protonはその中心的な技術の一つであり、多くのWindowsゲームをLinux上で快適に動作させる実績を積んでいる。VKD3DのアップストリームがVKD3D 2.0に到達したことで、Proton側にもこの技術改善が波及し、Steam DeckをはじめとするLinuxゲーミング全体の品質向上が期待される。

libxml2に依存しないXPathサポートの実装

グラフィックス関連の改善以外にも、Wine 11.10には注目すべき技術的変更がある。libxml2ライブラリに依存せずにXPathサポートを実装したことだ。 XPathはXML文書内のデータを指定・検索するための言語であり、多くのWindowsアプリケーションがXMLの処理に利用している。従来、Wineはlibxml2という外部ライブラリにXPath処理を委ねていたが、今回の変更によりWine内部でXPathを処理できるようになった。これにより、外部依存の削減と、XML処理における動作の安定性向上が見込まれる。

VBScript互換性の向上

VBScriptの互換性改善も、Wine 11.10の重要な変更点の一つだ。VBScriptはMicrosoftが開発したスクリプト言語であり、Windows環境ではシステム管理やアプリケーションの自動化に広く使われてきた。特に、インストーラーやセットアッププロセスの一部としてVBScriptを実行するWindowsアプリケーションは少なくない。 VBScriptの互換性が向上することで、これまでスクリプト処理の段階で動作が停止していたアプリケーションやゲームが正常にインストール・実行できるようになる可能性がある。

17件のバグ修正がカバーする範囲

Wine 11.10では合計17件の既知バグが修正されている。修正対象には、さまざまなゲームやアプリケーションが含まれており、Wineの実用性を着実に高める取り組みが継続されている。 Wineプロジェクトは長年にわたり、コミュニティ主導でバグ修正と機能改善を進めてきた。各開発リリースで複数のバグが修正されることで、対応タイトルのリストは着実に拡大し続けている。

Linuxゲーミング環境への影響

Wine 11.10のリリースは、Linuxゲーミング環境全体にとって意義深い。ValveのSteam Deckが市場で成功を収め、ProtonによるWindowsゲームのLinux対応が一般化する中、Wineの基盤技術の進化はエコシステム全体の底上げにつながる。 特にVKD3D 2.0の統合は、Direct3D 12を採用する最新タイトルへの対応力を高める重要なステップだ。近年のWindowsゲームはDirect3D 12を標準的なグラフィックスAPIとして採用するケースが増えており、このAPIの互換性が改善されることで、Linux上で動くWindowsゲームの幅がさらに広がる。 Wine 11.10の詳細やダウンロードは、WineHQ.orgの公式サイトで入手できる。

よくある質問

Wine 11.10のVKD3D 2.0対応により、具体的にどのようなゲームの動作が改善されますか?
VKD3D 2.0はDirect3D 12 APIのVulkan経由実装を改善するもので、Direct3D 12を採用しているWindowsゲーム全般のLinux上での動作互換性が向上します。具体的な改善対象タイトルについては、WineHQのバグトラッカーおよび互換性データベースで確認できます。
VKD3DとVKD3D-Protonの違いは何ですか?
VKD3DはWineプロジェクトのアップストリームコードとして開発されるライブラリです。一方、VKD3D-ProtonはValveとCodeWeaversが共同開発しており、Steam Play(Proton)に統合されています。VKD3D-Protonはゲーミング特化の最適化が施されており、Proton環境でのWindowsゲーム実行に活用されています。
Wine 11.10をインストールするにはどうすればよいですか?
各Linuxディストリビューションのパッケージマネージャー経由、またはWineHQ.orgの公式サイトからダウンロードしてインストールできます。開発版リリースであるため、安定版を希望する場合はWineの安定版ブランチを利用することも可能です。
出典: Phoronix

コメント

← トップへ戻る