-
Andere fmodex64.dll besorgen. Entweder aus irgendeinem anderen (Blizzard)Spiel z.B. HotS oder SC2. Oder die im US Beitrag verlinkte downloaden. Nutzung auf eigene Gefahr:
https://drive.google.com/file/d/1MUhzqQIR_YVn7xKQ7WhKj8gTgnc3G-hg/view?usp=sharing -
Launcher starten. Die vorhandene fmodex64.dll im x64 Unterverzeichnis von Diablo III löschen oder umbenennen z.B. fmodex64.dll.old
-
Die andere fmodex64.dll in das Verzeichnis kopieren. Du kannst auch noch eine zweite davon einfügen und z.B. in fmodex64.dll.new umbenennen, da die Datei immer wieder vom Blizzard Launcher ersetzt wird.
Wenn du die Datei nicht immer händisch austauschen möchtest kannst du eine .bat Datei anlegen, welche dieses für dich erledigt. Inhalt ebenfalls aus dem US Beitrag. Musst du evtl. an deine Installationsort anpassen.
@echo off
copy /Y "C:\Program Files (x86)\Diablo III\x64\fmodex64.dll.new" "C:\Program Files (x86)\Diablo III\x64\fmodex64.dll"
cd "C:\Program Files (x86)\Battle.net\"
Battle.net.exe --exec="launch D3"
Die Freezes sollten dann nicht mehr vorkommen allerdings hast du dann keinen ingame Sound mehr.
Alternative Austauschmöglichkeit.
-
Automatische Updates in den D3 Battlenet Einstellungen deaktivieren.
-
Kopiere “C:\Program Files (x86)\Diablo III\x64\fmodex64.dll” zu einem anderen Speicherort. Diese dient als Backup der alten Datei. In diesem Ordner eine alternative fmode Datei z.B. von einem andern Blizzard Spiel platzieren.
-
Nun eine .txt Datei anlegen und die Endung in .ps1 ändern.
-
Die Datei in einem Editor eurer Wahl öffnen und folgendes reinkopieren. Pfade und fmode Datei Namen entsprechend anpassen also Pfad zu D3 und zu eurem neuen Ordner.
Remove-Item -Path "C:\Program Files (x86)\Diablo III\x64\fmodex64.dll" Copy-Item "euer Ordner>\fmodex64_4_44_23.dll" -Destination "C:\Program Files (x86)\Diablo III\x64\fmodex64.dll"
- Battlenet öffnen
- Das Script ausführen und Diablo 3 starten.
Folgendes scheint nach erstem testen, ca. 6 Stunden, auch zu funktionieren und man behält den Sound.
- Rechtsklick auf dem Desktop, Neu → Verknüpfung.
- Folgendes eintragen. Pfad muss evtl. angepasst werden, falls ihr D3 an einer andern Stelle Installiert habt.
C:\Windows\System32\cmd.exe /c start "Diablo III64" /affinity 3 "C:\Program Files (x86)\Diablo III\x64\Diablo III64.exe" -launch
- Namen vergeben. Z.B D3 no freeze
Optional kann man noch ein anderes Icon für die Verknüpfung zuweisen.
Dafür Rechtsklick auf die Verknüpfung und auf Eigenschaften gehen.
Eine weitere Möglichkeit, die den Sound ebenfalls erhält ist es die msvcp140.dll und vcruntime140.dll gegen aktuelle zu tauschen oder zu löschen (Fallback auf Windows Dateien)