Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I think I found a fix, however i just want say i'm not sure that it works since i tried it on the battle.net version, but i'm pretty sure it should work on steam too.
So here are the steps if you want to try:
1. Find your game in your Stream Library
2. Right Click -> Properties...
3. Choose in the language selection the language you want for the audio
4. Write in the launch options section:
-local <language_code>
And replace <language_code> with the language code from the one you want for the text.
Here are few exemples:
enUS : English United States
frFR : French France
esES : Spanish Spain
So for exemple if I want to play with the voices in english and the text in spanish i need to select english in the language selection and add the following launch option:
-locale esES
If anyone tries it please tell me if it worked!
Also the main difference between Battle net and Steam version is that Batte net actually allows you to install all languages at once, while Steam version for some reason uninstall old language when you change it to different language, so you have to manually backup language files and restore them back to their specific folders (Steam\steamapps\common\Diablo IV\Data\[XXX], "064" for english language, "082" has russian language). I also tried using -speechlocale and -textlocale flags, but failed to achieve any positive results, it looks like the game engine simply ignores any data in other language folders, it only reads the data from folder that belongs to currently selected language...
But I do wanna say first that some people may be scared to do it since it implies modifying the game files however, i'm confident in the fact that it is safe to do since the game doesn't have any anti cheat that checks for the integrity of the game files and the modification that we'll do will not be sent by the game to the servers.
Woudn't it be cool if we could find a way to replace the turkish text with anything else and still let the game look for the english voices?
Well I found a way to do so.
I know that it may sound complicated but it's actually very straight forward.
If you need a more visual or clearer explanation I made this short video that shows you how to do it. In the video I show how to set the language in french but all you have to do to put it to your language is to use your language code instead of frFR.
It's really easy just follow what is done in this video and you're good to go!
https://youtu.be/APitwjL4PXA
you are my hero!!!
it ok now.
i have to say those past few days i've spent hours upon hours trying tens of different things to make it work and arriving to the point of thinking about editing the executable is quite far but at least it works 🙃
Also I don't think it's a good idea to modify exe file in MMO game, so your method doesn't feel right to me (I think there's another method that doesn't require using hex-editor).
Also you said that the game doesn't have anti cheat that checks for the integrity of the game files, but when I tried to replace english language files with non-english files the game did noticed that and refused to launch, said that data is corrupted and it started to re-download english language files.
Thanks you my hero, i love you. It's work!!!
Для тех кто не понял. Я поставил в настройках язык игры на английском. Потом закинул diablo 4. exe на этот сайт hexed. it (убрать пробел после точки)
ruRU -> 72 75 52 55 вот код на русский. Так что меняете везде где будет написано trTR на ruRU используя этот код. А потом меняете язык игры на турецкий. Так как у турков нет озвучки на своем языке - то озвучка будет на английском, а текст мы уже поменяли xD
Автор идеи все показывает в видео. Удачи вам!!!
Merci pour l'astuce et son explication, tu déchires bro' ça marche niquel !
Thank you, SO MUCH. That's exactly what I was looking for!
So i made another video tutorial and this time i spent a little more time making it hopefully clearer for everyone.
https://www.youtube.com/watch?v=8se4sGIx2OE