Как я Borderlands 2 побеждал на стимдеке

Как я Borderlands 2 побеждал на стимдеке

Steamdeck удивительная вещь, в полном смысле, умеет он удивить. У одних русская локализация Borderlands 2 встает в два клика через портпротон и с кайфом играется, а у меня ушел на это день.

Я столкнулся с множеством проблем, о которых опишу тут, мало ли поможет кому. Сам руссификатор качал с GameVoice.

Проблема №1. В префиксе PortProton Dotnet

GamesVoice, как я понял, идёт со своим профилем и использует отдельный DOTNET-префикс. Каким-то образом у меня оказался битый префикс: при попытке установить GamesVoice система сообщала, что в префиксе не установлен .NET.

Я пытался поставить .NET в этот префикс через ProtonTricks, но он выдавал нечитаемые ошибки и ситуацию не менял.

Кроме того, профиль был настроен на PROTON_GE, но этой версии Proton у меня тоже не оказалось. Из-за этого выводилась ошибка:

«Ошибка: не найден URL для версии PROTON_GE».

PROTON_GE решил просто переключением на PROTON_LG_10-28, а вот DOTNET пришлось "чинить".

Удалил битый префикс и архив dotnet:

/home/deck/.var/app/ru.linux_gaming.PortProton/data/prefixes/DOTNET
/home/deck/.var/app/ru.linux_gaming.PortProton/data/tmp/pfx/dotpfx48v9.tar.xz

Заново скачал архив Dotnet:

Причем то что удалил весило 90мб, а тут под 800мб, явно у меня чего-то не было ))

Архив распаковал сюда:

/home/deck/.var/app/ru.linux_gaming.PortProton/data/prefixes/DOTNET

Посде этого руссификатор запустился(аллилуя!) через PortProton в префиксе DOTNET с PROTON_LG_10

Проблема №2. Ошибка после запуска во время поиска дополнений

Когда я купил игру, я не стал сразу устанавливать русификатор. Первая попытка запустить игру закончилась вот таким сообщением:

Как я Borderlands 2 побеждал на стимдеке

Тогда я забил, но после того как в этот раз упёрся в проблему с русификатором, решил, что останавливаться уже не вариант и надо идти до конца.

Решение оказалось простым:

1) Открываем home/deck/.local/share/Steam/steamapps/compatdata/49520/pfx/drive_c/users/steamuser/Documents/My games/Borderlands 2/WillowGame/Config/DefaultGame.ini

2) Находим параметр UpsellNewsURL и меняем значение, должно получиться UpsellNewsURL=127.0.0.1, без ковычек

Готово!

Проблема №3. После русификации текст остался на английском

Я добавил в параметры запуска:

-nolauncher -languageforcooking=rus

Но текст всё равно остался на английском, включая субтитры.

Тогда я пошёл дальше и сделал ещё две вещи:

  • В файле конфигурации:

/home/deck/.local/share/Steam/steamapps/compatdata/49520/pfx/drive_c/users/steamuser/Documents/My games/Borderlands 2/WillowGame/Config/WillowEngine.ini

изменил параметр:

Language=INT

на:

Language=RUS

  • Подменил лаунчер на exe-файл самой игры. Этот способ я нашёл на Reddit.

Для этого в папке:

/home/deck/.local/share/Steam/steamapps/common/Borderlands 2/Binaries/Win32/

я удалил файл:

Launcher.exe

затем сделал копию файла:

Borderlands2.exe

и переименовал эту копию в:

Launcher.exe

Проблема №4. Разрешение экрана 1024x768

Игра запустилась, озвучка и текст на русском, но не на весь экран!

В игре нет настроек разрешения, но тут, слава богу, решение оказалось суперпростым.

Заходим в настройки игры через Steam: нажимаем на шестерёнку, затем на первой вкладке меняем разрешение на:

1280 × 800

Как я Borderlands 2 побеждал на стимдеке

После этого игра запускается на весь экран.

Надеюсь на этом все! Решил написать пост, вдруг кому поможет )

5
1