Blizzard 30. června vydal Patch 3.1.0 a Sezónu 14, ale hráči na Linuxu a Steam Decku okamžitě narazili na Error Code 127.
PublikovalUpraveno pomocí DeepSeek-V4-FlashObrázky vytvořeny pomocí 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.
Komunitní forenzní analýza s pomocí PROTON_LOG odhalila, že selhání nastává ve velmi specifickém bodě startovací sekvence . K pádu dochází kompletně uvnitř diablo_iv_loader.dll, což je proprietární anti-tamper modul a packer od Blizzardu . Loader provede BREAKPOINT (instrukci INT3) – přerušení CPU určené pro debuggery. Nativní Windows toto přerušení tiše zpracují pomocí svého strukturovaného handleru výjimek a pokračují dál. Pod Wine/Protonem se ale šíření výjimky chová jinak a loader breakpoint vyhodnotí jako neobnovitelnou chybu .
Vlastní crash handler Blizzardu pak proces ukončí s chybou Summary: BREAKPOINT . Uživatelům se tato chyba zobrazí jako Error Code 127 s odkazem na Kernel32.dll v hlášce o pádu .
Klíčový detail: k pádu dochází ještě před inicializací jakékoli grafiky – nevytváří se žádné zařízení D3D12, VKD3D ani Vulkan . To s konečnou platností vylučuje problémy s ovladači GPU nebo s DXVK.
Patch 3.1.0 aktualizoval packer a anti-tamper šifrování aplikované na diablo_iv_loader.dll . Nový packer používá obfuskaci, která vkládá breakpoint INT3 jako záměrné anti-debug a anti-reverse-engineering opatření. Na Windows ho dispečer výjimek zpracuje transparentně. Pod Wine/Protonem selže .
PROTON_HIDE_NVIDIA_GPU=1, DRI_PRIME=1 nebo úpravy konfigurace DXVK nemají žádný efekt, protože k pádu dochází dříve, než se spustí jakýkoli kód GPU .dstorage.dll, které v minulosti pomáhalo u jiných startovacích pádů, na tento problém nefunguje .Jediná možná řešení jsou: (a) Blizzard přebalí loader bez breakpointu INT3 způsobem kompatibilním s Wine, nebo (b) vznikne záplata na úrovni Wine/Protonu, která tento specifický breakpoint zachytí a zpracuje. Vzhledem k tomu, že loader je obfuskovaný a chráněný proti manipulaci, je vytvoření takové záplaty obtížné a křehké.
diablo_iv_loader.dll pod Wine/Protonem . K 2. červenci oprava ještě nebyla vydána a vlákno s hlášením chyby dosáhlo 655 odpovědí, přičemž aktivita na fóru dále rostla .Tento incident poukazuje na opakující se problém v PC hraní: vývojáři pravidelně aktualizují anti-tamper a packer systémy, aniž by je testovali proti kompatibilitním vrstvám jako Wine/Proton. Anti-tamper software je navržen tak, aby se choval odlišně v nestandardním prostředí, a malé změny – nová verze packeru nebo dodatečná kontrola INT3 – mohou potichu zlomit kompatibilitu s Protonem, i když hra samotná nemá žádné změny v kódu .
Stejný vzorec se objevil u aktivací Denuvo, které uzamkly uživatele Linuxu po příliš častém přepínání verzí Protonu . Pokaždé oprava závisí buď na tom, že Valve reaktivně opraví Proton, nebo že vývojář hry vydá binární aktualizaci – a ani jedna z nich nenastane, dokud uživatelé chybu neobjeví a nenahlásí. Případ Diabla IV je obzvláště markantní, protože postihl Steam Deck, komerčně podporovanou platformu, která byla s hrou před verzí 3.1.0 plně kompatibilní .
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Blizzard 30. června vydal Patch 3.1.0 a Sezónu 14, ale hráči na Linuxu a Steam Decku okamžitě narazili na Error Code 127.
Blizzard 30. června vydal Patch 3.1.0 a Sezónu 14, ale hráči na Linuxu a Steam Decku okamžitě narazili na Error Code 127. Komunitní analýza odhalila, že pád způsobuje aktualizovaný anti tamper loader 'diablo iv loader.dll', který využívá instrukci INT3 (breakpoint).
Tento breakpoint Windows tiše zpracuje, ale pod Wine/Protonem způsobí fatální chybu – a to ještě před načtením grafiky.