Blizzards patch 3.1.0 den 30 juni låste ute Linux och Steam Deck spelare. Felkoden 127 visas direkt vid start. Orsaken är en uppdaterad anti tamper modul (diablo iv loader.dll) som använder en INT3 brytpunkt – en debugger instruktion som Windows hanterar tyst men som kraschar under Wine/Proton.

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.
Den 30 juni 2026 släppte Blizzard Patch 3.1.0 tillsammans med säsong 14 ”Season of Death Awakening”. Nästan omedelbart möttes Linux- och Steam Deck-spelare av Error Code 127 – spelet vägrade starta. Den 2 juli hade den officiella buggrapporten på Blizzards forum över 650 inlägg, och tusentals till i relaterade trådar . Det var ingen vanlig Proton-regression – det var en avsiktlig förändring av anti-tamper-systemet som bröt kompatibiliteten på CPU-instruktionsnivå.
Community-forensik med PROTON_LOG spårade felet till en mycket specifik punkt i startsekvensen . Krashen sker helt och hållet i
diablo_iv_loader.dll, Blizzards egen anti-tamper- och packningsmodul . Loadern exekverar en BREAKPOINT (INT3-instruktion) – ett CPU-avbrott som är avsett för felsökare. I Windows hanteras detta tyst av operativsystemets strukturerade undantagshanterare. Under Wine/Proton fungerar undantagsspridningen annorlunda, och loadern tolkar brytpunkten som ett oåterkalleligt fel
.
Blizzards egen krashhanterare avbryter sedan processen med felet Summary: BREAKPOINT. För användaren visas detta som Error Code 127, med referens till
Kernel32.dll i krashdialogen .
Den kritiska detaljen: kraschen inträffar innan något grafiklager har initierats – ingen D3D12, VKD3D eller Vulkan-enhet skapas . Detta utesluter definitivt GPU-drivrutinsproblem eller DXVK-problem.
Patch 3.1.0 uppdaterade den packning och anti-tamper-kryptering som tillämpas på diablo_iv_loader.dll . Den nya packaren använder en obfuskering som infogar en INT3-brytpunkt som en avsiktlig anti-debug- och anti-reverse-engineering-åtgärd. I Windows hanteras detta transparent av undantagshanteraren. Under Wine/Proton misslyckas det
.
PROTON_HIDE_NVIDIA_GPU=1, DRI_PRIME=1 eller DXVK-konfigurationer har ingen effekt eftersom kraschen sker innan någon GPU-kod körs dstorage.dll, som fungerade som en lösning för andra startkrascher i tidigare patchar, löser inte detta problem De enda lösningarna är: (a) att Blizzard packar om loadern utan INT3-brytpunkten på ett sätt som är kompatibelt med Wines undantagshantering, eller (b) en patch på Wine/Proton-nivå som fångar upp och hanterar just den brytpunkten. Eftersom loadern är obfuskerad och anti-tamper-skyddad är en sådan patch svår och ömtålig att skapa.
diablo_iv_loader.dll under Wine/Proton Denna incident belyser ett återkommande problem inom PC-spel: utvecklare uppdaterar regelbundet anti-tamper- och packningssystem utan att testa mot kompatibilitetslager som Wine/Proton. Anti-tamper-programvara är utformad för att bete sig annorlunda i icke-standardmiljöer, och små förändringar – en ny packarversion eller en extra INT3-kontroll – kan tyst bryta Proton-kompatibiliteten även om spelet i sig inte har några kodändringar .
Samma mönster har förekommit med Denuvo-aktiveringar som låst ute Linux-användare efter för många Proton-versionsbyten . Varje gång beror lösningen på antingen att Valve reaktivt patchar Proton eller att spelutvecklaren levererar en binäruppdatering – och ingetdera händer förrän användarna upptäcker och rapporterar problemet. Fallet med Diablo IV är särskilt tydligt eftersom det drabbade Steam Deck, en kommersiellt stödd plattform som var fullt kompatibel med spelet före 3.1.0
.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Blizzards patch 3.1.0 den 30 juni låste ute Linux och Steam Deck spelare. Felkoden 127 visas direkt vid start.
Blizzards patch 3.1.0 den 30 juni låste ute Linux och Steam Deck spelare. Felkoden 127 visas direkt vid start. Orsaken är en uppdaterad anti tamper modul (diablo iv loader.dll) som använder en INT3 brytpunkt – en debugger instruktion som Windows hanterar tyst men som kraschar under Wine/Proton.
Blizzard har bekräftat problemet och lovar en separat nödpatch. Den första snabbkorrigeringen (3.1.0a) åtgärdade inte felet.