ПК-версия Dishonored Definitive Edition в приложении Xbox по умолчанию не имеет русской локализации, хотя текст и субтитры официально были полностью переведены на русский язык. Steam-версия игры так же имеет данную проблему, которая достаточно просто решается с помощью параметров запуска, но воспользоваться этим методом в приложении Xbox не получиться, так как в нем отсутствует данная функция. Для русификации данной версии игры понадобится:
- скачать и распаковать русификатор;
- скопировать папку «DishonoredGame» в корневую папку игры и согласиться с заменой файлов;
- в файле «DishonoredEngine.ini», который находиться по пути «...\Documents\My Games\Dishonored\DishonoredGame\Config», строку «Language=int» заменить на «Language=rus» и сохранить изменения;
- запустить командною строку от имени администратора, ввести «cd C:\Program Files (x86)\XboxLauncher\Dishonored® Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole» (путь к папке «CookedPCConsole» на твоем ПК может отличаться от указанного в руководстве) и нажать Enter, далее ввести «ren *.int *.rus», нажать Enter и закрыть командную строку.
Примечание: русификация никак не влияет на работоспособность игры и получение достижений
Результат:




Версия Xbox gamepass, после установки полностью пропала озвучка всех диалогов, а также субтитры
Внес изменения в руководство, теперь все должно работать
Всё заработало! Спасибо, дружище!
нема звука розмов!
загрузи оновлений файл сюди.
Решение для версии Xbox gamepass, у меня получилось русифицировать, может кому поможет, опишу подробнее, первый и второй шаг из гайда без изменений:
1) скачать и распаковать русификатор;
2) скопировать папку «DishonoredGame» в корневую папку игры и согласиться с заменой файлов;
3) в файле «DishonoredEngine.ini», который находиться по пути «...\Documents\My Games\Dishonored\DishonoredGame\Config», строку «Language=int» заменить на «Language=rus» и сохранить изменения; ДОПОЛНЕНИЕ К ШАГУ - каждый запуск игры перезаписывал значение rus обратно на int, но есть решение! Кликните правой кнопкой мыши на файл «DishonoredEngine.ini» -> в контекстном меню выберите пункт "Свойства" -> поставьте галочку "Только чтение";
4) Такой способ переименования типа файлов сработал у меня:
4.1) Откройте консоль Windows PowerShell от имени администратора;
4.2) Перейдите в нужную папку через команду - cd 'C:\XboxGames\Dishonored- Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole\'. ( Главное проверьте свой путь к папке , на вашем ПК может отличаться. );
4.3) Для переименования типов файлов полностью скопируйте и вставьте скрипт ниже:
Get-ChildItem -Path "C:\XboxGames\Dishonored- Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole\*.INT" | ForEach-Object {
$newName = $_.Name -replace '\.INT$', '.RUS'
Rename-Item -Path $_.FullName -NewName $newName
}
ВАЖНО! Проверьте путь к паке после -Path, на вашем ПК может отличаться
На этом все, файл «DishonoredEngine.ini» больше не перезаписывается, а скрипт должен отработать у всех. Надеюсь, помог кому-нибудь :)
Что делает этот скрипт:
1. `Get-ChildItem`: Находит все файлы с расширением `.INT` в указанной директории.
2. `ForEach-Object`: Проходит по каждому найденному файлу.
3. `$_.Name -replace '\.INT$', '.RUS'`: Заменяет расширение `.INT` на `.RUS`.
4. `Rename-Item`: Переименовывает файл на новый указанный.
Важно убедиться, что у вас есть права на изменение файлов в указанной директории. Если возникли проблемы выполнения, убедитесь, что PowerShell запущен от имени администратора!
Инструкция для дибилов, как я.
1. В комндную строку вводите cd /d D:\XboxGames\Dishonored® Definitive Edition (PC)
2. Пишите D:\XboxGames\Dishonored® Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole\*.int" *.rus
Мне помогло. Надеюсь кому-то тоже поможет.
В командной строке делаю всё как написано нажимаю enter и ничего не происходит(что делать)
ren "D:\XBOXGames\Dishonored® Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole\*.int" *.rus
не помогло. Пишет:"Не удается найти указанный файл".
и ещё нет папки DishonoredEngine.ini есть только DishonoredEngine и при попытке что-то поменять пишет ошибка
отказано в доступе пишет
после всех манипуляций с версией xbox, игра вообще не запускается. Ну нахер эти лицензии, пойду нормальную пиратку скачаю
Диалоги пропали, помоги, это не сработало " нажать Enter, далее ввести «ren *.int *.rus», нажать Enter и закрыть командную строку." выдает сообщение "Не удается найти указанный файл."
ухх, нашел таки альтернативный вариант, мне помогло: в командной строке пиши:
ren "D:\XBOXGames\Dishonored® Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole\*.int" *.rus
Разумеется, вместо моего пути свой
Спасибо помогло.
такая же проблема, при вводе последней команды пишет: "Не удается найти указанный файл."; ни озвучки диалогов, ни субтитров есть, но игра на русском
У тех, у кого пишет отказано в доступе игра должна быть установлена в папку XboxGames, а не WindowsApps, с недавними обновлениями появилась такая функция установки, для модификации файлов игры, поищите в настройках игр в приложении Xbox.
А у кого "Не удается найти указанный файл.", это значит, что игра установлена на диске отличном от диска "C", значит в команде должно быть добавлено /d, например как у меня "cd /d E:\XboxGames\Dishonored® Definitive Edition (PC)\Content\DishonoredGame\CookedPCConsole"
такая же проблема что и у человека выше, игра на русском присутствуют субтитры в заставке но озвучки нет , помогло ваше решение с добавлением /d но не могу вести команду "ren *.int *.rus" пишет что не удалось найти указанный файл , если добавить после пути "*.int" *.rus" пишет вот это -не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Теперь нету звука и субтитров
Все работает с версией Epic Games, нужно правильно устанавливать!
А можешь рассказать, как ты это сделал?
не парьтесь https://www.youtube.com/watch?v=_YnQ2Lzxow0&ab_channel=%D0%91%D1%83%D0%BB%D1%8C%D0%B1%D1%8F%D1%88%E2%80%9CBulbash%E2%80%9D%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%81%D0%B8%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D0%B8%D0%BD%D0%B5%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE.