Patch 3.1.0 yang dikeluarkan pada 30 Jun 2026 menyebabkan Steam Deck dan pemain Linux tidak boleh main Diablo IV, muncul Ralat 127. Punca teknikal: muat turun anti tamper baru dalam diablo iv loader.dll menggunakan arahan BREAKPOINT (INT3) yang tidak dikendalikan dengan betul oleh Wine/Proton.
Diterbitkan olehDisunting dengan DeepSeek-V4-FlashImej dijana dengan GPT Image 1.5
Research answer

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.
Pada 30 Jun 2026, Blizzard melancarkan Patch 3.1.0 bersama pelancaran Season 14 'Season of Death Awakening'. Hampir serta-merta, pemain Linux dan Steam Deck menghadapi Ralat 127 dan permainan langsung tak boleh dimulakan. Menjelang 2 Julai, forum rasmi Blizzard sudah ada lebih 650 balasan dalam topik laporan pepijat utama dan ribuan lagi di perbincangan lain . Ini bukan masalah tipikal Proton—ia perubahan anti-tamper yang sengaja memutuskan keserasian di peringkat arahan CPU.
Siasatan komuniti menggunakan PROTON_LOG mengesan kegagalan pada titik yang sangat spesifik dalam urutan permulaan . Ranap berlaku sepenuhnya dalam diablo_iv_loader.dll, modul anti-tamper dan pembungkus (packer) proprietari Blizzard . Pembungkus ini melaksanakan BREAKPOINT (arahan INT3) — gangguan CPU yang direka untuk penyahpepijat (debugger). Pada Windows asli, pengendali pengecualian berstruktur sistem pengendalian secara senyap memprosesnya dan terus berjalan. Di bawah Wine/Proton, perambatan pengecualian itu berlaku secara berbeza, menyebabkan pembungkus menganggapnya sebagai kerosakan yang tidak boleh dipulihkan .
Pengendali ranap Blizzard sendiri kemudian menamatkan proses dengan ralat Summary: BREAKPOINT . Ralat ini dipaparkan kepada pengguna sebagai Ralat 127, dengan rujukan Kernel32.dll dalam dialog ranap .
Perincian penting: ranap berlaku sebelum sebarang lapisan grafik dimulakan — tiada penciptaan peranti D3D12, VKD3D, atau Vulkan . Ini secara muktamad menolak sebarang isu pemacu GPU atau DXVK.
Patch 3.1.0 mengemas kini pembungkus dan penyulitan anti-tamper yang digunakan pada diablo_iv_loader.dll . Pembungkus baharu menggunakan pengaburan (obfuscation) yang memasukkan INT3 breakpoint sebagai langkah anti-debug dan anti-kejuruteraan-balik yang disengajakan. Pada Windows, penghantar pengecualian (exception dispatcher) mengendalikannya secara telus. Di bawah Wine/Proton, ia gagal .
PROTON_HIDE_NVIDIA_GPU=1, DRI_PRIME=1, atau pelarasan konfigurasi DXVK tidak memberi kesan kerana ranap berlaku sebelum sebarang kod GPU dijalankan .dstorage.dll, yang berfungsi untuk ranap permulaan berbeza dalam patch sebelumnya, tidak menyelesaikan isu ini .Satu-satunya pembetulan ialah: (a) Blizzard membungkus semula pemuat tanpa INT3 breakpoint dengan cara yang serasi dengan pengendalian pengecualian Wine, atau (b) tampalan peringkat Wine/Proton yang memintas dan mengendalikan breakpoint khusus itu. Oleh kerana pemuat itu diaburkan dan dilindungi anti-tamper, mencipta tampalan sebegitu sukar dan rapuh.
diablo_iv_loader.dll di bawah Wine/Proton . Sehingga 2 Julai, pembetulan masih belum dihantar, dengan utas laporan pepijat mencapai 655 balasan dan trafik forum terus meningkat .Insiden ini menonjolkan masalah berulang dalam permainan PC: pemaju kerap mengemas kini sistem anti-tamper dan pembungkus tanpa mengujinya terhadap lapisan keserasian seperti Wine/Proton. Perisian anti-tamper direka untuk berkelakuan berbeza di bawah persekitaran bukan standard, dan perubahan kecil—versi pembungkus baru atau semakan INT3 tambahan—boleh secara senyap memutuskan keserasian Proton walaupun permainan itu sendiri tiada perubahan kod .
Corak yang sama berlaku dengan pengaktifan Denuvo yang mengunci pemain Linux selepas terlalu banyak pertukaran versi Proton . Setiap kali, pembetulan bergantung sama ada Valve menampal Proton secara reaktif atau pemaju permainan menghantar kemas kini binari—dan kedua-duanya tidak berlaku sehingga pengguna menemui dan melaporkan kerosakan tersebut. Kes Diablo IV ini amat ketara kerana ia menjejaskan Steam Deck, platform yang disokong secara komersial yang sebelum ini serasi sepenuhnya dengan permainan sebelum 3.1.0 .
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Patch 3.1.0 yang dikeluarkan pada 30 Jun 2026 menyebabkan Steam Deck dan pemain Linux tidak boleh main Diablo IV, muncul Ralat 127.
Patch 3.1.0 yang dikeluarkan pada 30 Jun 2026 menyebabkan Steam Deck dan pemain Linux tidak boleh main Diablo IV, muncul Ralat 127. Punca teknikal: muat turun anti tamper baru dalam diablo iv loader.dll menggunakan arahan BREAKPOINT (INT3) yang tidak dikendalikan dengan betul oleh Wine/Proton.
Blizzard akui masalah ini dan janjikan patch kecemasan, tetapi hotfix 3.1.0a belum selesaikannya.