Blizzardが2026年6月30日に配信したパッチ3.1.0(シーズン14「死の覚醒」)で、LinuxとSteam Deckのプレイヤーがエラーコード127でゲームを起動できなくなった。 コミュニティの解析により、根本原因は更新されたアンチタンパーローダー「diablo iv loader.dll」がINT3ブレークポイントを実行し、Wine/Protonがそれを適切に処理できずクラッシュすることが判明。
公開者DeepSeek-V4-Flash で編集GPT Image 1.5 で画像を生成
研究の答え

Create a landscape editorial hero image for this Studio Global article: Search & fact-check with cited sources for What caused Diablo IV Season 14's patch 3.1.0 update on June 30 to lock out Linux and Steam Deck. Article summary: Here is the full fact-checked breakdown of the Diablo IV Season 14 Linux lockout.. Topic tags: general, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
2026年6月30日、Blizzardはパッチ3.1.0とシーズン14「死の覚醒」を同時リリースした。ところが配信直後から、LinuxとSteam Deckのプレイヤーの間でエラーコード127が発生し、ゲームが起動しなくなる事態が発生。7月2日時点でBlizzard公式フォーラムのメインバグ報告スレッドには650件以上の返信が寄せられ、関連スレッドを含めると数千件に上る報告が殺到している。これは単なるProtonの互換性後退ではなく、CPU命令レベルでのアンチタンパー変更が原因だった。
コミュニティによるPROTON_LOGを用いたフォレンジック解析により、起動シーケンスの極めて特定の箇所で障害が発生していることが突き止められた。クラッシュはすべて、Blizzard独自のアンチタンパー兼パッカーモジュールである**diablo_iv_loader.dll内で発生している。このローダーはBREAKPOINT(INT3命令)**——デバッガ向けに設計されたCPU割り込み——を実行する。ネイティブWindowsでは、OSの構造化例外ハンドラがこれを透過的に処理するが、Wine/Protonでは例外の伝播方法が異なり、ローダーはこのブレークポイントを回復不能な障害とみなしてしまう。
Blizzardのクラッシュハンドラは、エラーSummary: BREAKPOINTを出力してプロセスを強制終了する。ユーザーには、クラッシュダイアログ内でKernel32.dllを参照するエラーコード127として表示される。
重要な点は、クラッシュがグラフィックレイヤーの初期化よりも前に発生していることだ——D3D12、VKD3D、Vulkanデバイスの生成は一切行われていない。これにより、GPUドライバやDXVKの問題ではないことが決定的に示された。
パッチ3.1.0では、diablo_iv_loader.dllに適用されるパッカーとアンチタンパー暗号化が更新された。新しいパッカーは、アンチデバッグ/リバースエンジニアリング対策として意図的にINT3ブレークポイントを挿入する難読化手法を用いている。Windowsでは例外ディスパッチャがこれを透過的に処理するが、Wine/Protonでは失敗する。
PROTON_HIDE_NVIDIA_GPU=1、DRI_PRIME=1、DXVK設定の調整など)は無効。GPUコードが実行される前にクラッシュするためである。dstorage.dllの削除やリネーム**も、今回の問題には効果がない。唯一の修正方法は、(a) BlizzardがWineの例外処理と互換性のある方法でローダーを再パッケージすることか、(b) Wine/Protonレベルで特定のブレークポイントをインターセプトして処理するパッチを作成することである。ただしローダーは難読化されアンチタンパーが適用されているため、そのようなパッチの作成は困難で脆弱性も高い。
diablo_iv_loader.dllブレークポイントを修正するための別途緊急パッチを準備中であると発表した。7月2日時点では修正プログラムは未リリースで、バグ報告スレッドは655件の返信に達し、フォーラムのトラフィックは増加し続けている。今回の一件は、PCゲーミングにおける繰り返し発生する問題を浮き彫りにしている。開発者は互換性レイヤー(Wine/Protonなど)でのテストを行わずに、アンチタンパーやパッカーシステムを頻繁に更新する。アンチタンパーソフトウェアは非標準環境では異なる動作をするように設計されており、新しいパッカーバージョンやINT3チェックの追加といった小さな変更でも、ゲーム自体にコード変更がなくてもProtonの互換性を静かに壊してしまうのだ。
同様のパターンは、Protonバージョンを頻繁に変更した結果Denuvoのアクティベーション制限に引っかかりLinuxユーザーが締め出されるケースでも発生している。そのたびに、修正はValveが反応的にProtonにパッチを当てるか、ゲーム開発者がバイナリアップデートを提供するのを待つことになるが、どちらもユーザーが問題を発見して報告するまでは行われない。今回のDiablo IVのケースは、以前は完全に互換性があった商業的にサポートされているプラットフォームであるSteam Deckが影響を受けた点で特に顕著である。
Studio Global AI
このページにはソースに裏付けされた回答が含まれており、Studio Global 内で続行できます。
Blizzardが2026年6月30日に配信したパッチ3.1.0(シーズン14「死の覚醒」)で、LinuxとSteam Deckのプレイヤーがエラーコード127でゲームを起動できなくなった。
Blizzardが2026年6月30日に配信したパッチ3.1.0(シーズン14「死の覚醒」)で、LinuxとSteam Deckのプレイヤーがエラーコード127でゲームを起動できなくなった。 コミュニティの解析により、根本原因は更新されたアンチタンパーローダー「diablo iv loader.dll」がINT3ブレークポイントを実行し、Wine/Protonがそれを適切に処理できずクラッシュすることが判明。
Blizzardは問題を認め、緊急パッチを準備中と発表したが、直後のホットフィックス3.1.0aでは修正されていない。