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 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í
.