Blizzard'ın 30 Haziran'daki 3.1.0 Yaması, Linux ve Steam Deck oyuncularını Hata Kodu 127 ile karşılaştırarak oyunu başlatamaz hale getirdi. Blizzard sorunu kabul etti ve acil bir yama sözü verdi, ancak ilk sıcak düzeltme 3.1.0a sorunu çözmedi.

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.
30 Haziran 2026'da Blizzard, Sezon 14 "Ölüm Uyanışı Sezonu" lansmanıyla birlikte 3.1.0 Yaması'nı yayınladı. Neredeyse anında, Linux ve Steam Deck oyuncuları Hata Kodu 127 ile karşılaştı ve oyun başlamayı reddetti. 2 Temmuz itibarıyla Blizzard'ın kendi forumlarında ana hata raporu başlığında 650'den fazla yanıt ve ilgili tartışmalarda binlerce yanıt vardı . Bu, tipik bir Proton gerilemesi değildi; uyumluluğu CPU talimatı düzeyinde bozan kasıtlı bir anti-tamper değişikliğiydi.
Topluluk adli analizi PROTON_LOG kullanarak hatayı başlatma sırasında çok spesifik bir noktaya kadar izledi . Çökme tamamen
diablo_iv_loader.dll içinde meydana geliyor; bu, Blizzard'ın tescilli anti-tamper ve paketleyici modülü . Yükleyici, hata ayıklayıcılar için tasarlanmış bir CPU kesintisi olan BREAKPOINT (INT3 talimatı) çalıştırıyor. Yerel Windows'ta, işletim sisteminin yapılandırılmış istisna işleyicisi bunu sessizce işler ve devam eder. Wine/Proton altında, istisna yayılımı farklı davranır ve yükleyici breakpoint'i kurtarılamaz bir hata olarak ele alır
.
Blizzard'ın kendi çökme işleyicisi daha sonra Özet: BREAKPOINT. Hata, kullanıcıya çökme iletişim kutusunda
Kernel32.dll referansıyla Hata Kodu 127 olarak görünür .
Kritik ayrıntı: çökme, herhangi bir grafik katmanı başlatılmadan önce meydana geliyor; yani D3D12, VKD3D veya Vulkan cihaz oluşturma işlemi yok . Bu, GPU sürücüsü veya DXVK sorunlarını kesin olarak ekarte ediyor.
3.1.0 Yaması, diablo_iv_loader.dll'ye uygulanan paketleyiciyi ve anti-tamper şifrelemeyi güncelledi . Yeni paketleyici, kasıtlı bir anti-hata ayıklama ve tersine mühendislik önlemi olarak bir INT3 breakpointi ekleyen gizleme kullanıyor. Windows'ta, istisna dağıtıcı bunu şeffaf bir şekilde işler. Wine/Proton altında başarısız oluyor
.
PROTON_HIDE_NVIDIA_GPU=1, DRI_PRIME=1 veya DXVK yapılandırma ayarları gibi başlatma parametreleri etkisizdir çünkü çökme herhangi bir GPU kodu çalışmadan önce meydana gelir dstorage.dll dosyasını silmek veya yeniden adlandırmak bu sorunu çözmez Tek çözümler şunlardır: (a) Blizzard'ın yükleyiciyi, Wine'ın istisna işlemesiyle uyumlu bir şekilde INT3 breakpointi olmadan yeniden paketlemesi veya (b) bu belirli breakpointi yakalayan ve işleyen bir Wine/Proton düzeyi yama. Yükleyici gizlenmiş ve anti-tamper korumalı olduğu için böyle bir yama oluşturmak zor ve kırılgandır.
diablo_iv_loader.dll breakpoint'ini Wine/Proton altında ele almak için ayrı bir acil durum yaması üzerinde çalıştıklarını doğruladı Bu olay, PC oyunculuğunda yinelenen bir sorunu vurguluyor: geliştiriciler, anti-tamper ve paketleyici sistemlerini Wine/Proton gibi uyumluluk katmanlarına karşı test etmeden düzenli olarak güncelliyor. Anti-tamper yazılımı, standart olmayan ortamlarda farklı davranacak şekilde tasarlanmıştır ve küçük değişiklikler (yeni bir paketleyici sürümü veya ekstra bir INT3 denetimi), oyunun kendisinde hiçbir kod değişikliği olmasa bile Proton uyumluluğunu sessizce bozabilir .
Aynı model, çok fazla Proton sürümü değişikliğinden sonra Denuvo aktivasyonlarının Linux kullanıcılarını kilitlemesiyle de ortaya çıktı . Her seferinde, düzeltme ya Valve'in Proton'u reaktif olarak yamasına ya da oyun geliştiricisinin bir ikili güncelleme yayınlamasına bağlıdır ve kullanıcılar kesintiyi keşfedip bildirene kadar hiçbiri gerçekleşmez. Diablo IV vakası, özellikle daha önce oyunla tamamen uyumlu olan ticari olarak desteklenen bir platform olan Steam Deck'i etkilediği için çok çarpıcı
.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Blizzard'ın 30 Haziran'daki 3.1.0 Yaması, Linux ve Steam Deck oyuncularını Hata Kodu 127 ile karşılaştırarak oyunu başlatamaz hale getirdi.
Blizzard'ın 30 Haziran'daki 3.1.0 Yaması, Linux ve Steam Deck oyuncularını Hata Kodu 127 ile karşılaştırarak oyunu başlatamaz hale getirdi. Blizzard sorunu kabul etti ve acil bir yama sözü verdi, ancak ilk sıcak düzeltme 3.1.0a sorunu çözmedi.
Proton sürümlerini değiştirmek veya başlatma parametreleri denemek gibi yerel geçici çözümler, hata grafik başlatmadan önce meydana geldiği için etkisiz kalıyor.