Batman: Arkham Asylum GOTY Edition

Batman: Arkham Asylum GOTY Edition

Not enough ratings
Настройка и Русификация Arkham Asylum на Linux/Steam Deck
By AniX
Наглядное руководство по русификации и настройке игры Batman: Arkham Asylum GOTY Edition на операционные системы GNU/Linux


Инструкция изначально написана для дистрибутива Arch Linux, на другие дистрибутивы и Steam Deck может заработать тоже. Однако если что-то не работает пишите в разделе с комментариями

Проверено на DE (окружении): KDE Plasma 5.27.10 сессия Xorg (X11)
Протестировано на версии Proton-GE 8-32

Материалы:
Batman: Arkham Asylum GOTY Edition на ProtonDB[www.protondb.com]
   
Award
Favorite
Favorited
Unfavorite
Подготовка
  1. Установленная игра, также необходимо её один раз запустить с выбраным вами версией совместимости Proton и выйти из игры чтобы инициализировать префикс.

  2. У вас должен быть установлен:
Установка слоя совместимости ProtonGE
Стандартная версия Proton 8.0-5 не подходит по причине того что окно лаунчера игры отображается некорректно, даже если установить необходимые библиотеки через protontricks

Именно поэтому нам необходимо использовать ProtonGE которая исправляет данные проблемы

  1. Необходимо установить используя ваш менеджер версиями Wine/Proton слой совместимости под названием ProtonGE<версия>

    Выбирайте ваш менеджер инструментов совместимости Wine/Proton основываясь то на каком окружении рабочего стола вы сидите:

    1. Для пользователей GTK/GNOME - ProtonPlus[github.com]
    2. Для пользователей QT/KDE - ProtonUp-Qt[github.com]

  2. Обязательно перезапустите Стим, затем перейдите в свойства игры -> Совместимость и установите флажок «Принудительно использовать определенный инструмент совместимости Steam Play» и из списка выберите ProtonGE<версия>.

    И теперь Steam будет использовать для запуска игры данный слой совместимости.
Исправление игры
Предисловие: Запуск Protontricks можно производить и без терминала, есть ярлык в меню пуск, и по значку правой кнопкой мыши из под проводника также можно вызвать Protontricks Launcher

Вставляем команду (также это действие можно сделать из под меню пуск нажав на иконку Protontricks)
protontricks -q 35140 d3dx9 d3dcompiler_43
Настройка игры
Открываем по пути каталог префикса/бутылки игры с номером (35140) и далее папку где находятся пользовательские конфигурационные файлы игры
$HOME/.steam/steam/steamapps/compatdata/35140/pfx/drive_c/users/steamuser/Documents/Square Enix/Batman Arkham Asylum GOTY/BmGame/Config/
  1. Открываем файл BmEngine.ini для настройки FPS
    [Engine.GameEngine] bSmoothFrameRate=FALSE MaxSmoothedFrameRate=144.000000
  2. Открываем файл BmInput.ini для корректировки чувствительности мыши и меняем на своё значение
    [Engine.PlayerInput] ... MouseSensitivity=23.0
  3. Открываем файл UserInput.ini для добавления первого бинда на включения поля зрения (FOV) и второй на отключение интерфейса (Для скриншотов)
    [Engine.PlayerInput] ... .Bindings=(Name="F12", Command="ToggleGfx")
    .Bindings=(Name="F9",Command="FOV 90", Control=False, Shift=False, Alt=False)

    Все те файлы что вы редактировали необходимо сделать доступными только на чтение, так как игра изменяет их значение без спроса



  4. Отключение начальных видеороликов

    По данному пути где установлена игра Steam и открываем папку Movies
    ../Batman Arkham Asylum GOTY/BmGame/Movies/
    Находясь внутри открываем терминал и вводим данную команду, это переименует необходимые видеоролики на тип bak
    for file in Legal.bik Legalus.bik nvidia.bik utlogo.bik baa_logo_run_v5_h264.bik; do if [[ -e "$file" ]]; then mv "$file" "${file%.bik}.bak" fi done
Установка русификатора
  1. Скачиваем с данного руководства русификатор и распаковываем его в удобное место например в Загрузки (Downloads)
    https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=563477780
  2. Открываем терминал и вставляем данную команду, это установит библиотеку mfc42 в префикс. Без неё установщик русификатора не появится.
    protontricks 35140 -q --force mfc42

  3. Ещё необходимо чтобы перед запуском установщика показывать скрытые папки в файл пикере так как по умолчанию их не видно, есть два способа:

    1. Создать символическую ссылку папки Steam у себя в домашней директории, сделать это можно командой ln, или используя проводник перетащить папку с созданием символьной ссылкой
      cd $HOME ln -s .steam steam

    2. По клику правой кнопкой в контекстном меню вызываем Protontricks Launcher:



      Выбрать вашу игру - Запустить winecfg - вкладка "Диски" - ставим галку "Показывать файлы, начинающиеся с точки" и жмём Применить

    Теперь переходим в распакованную папку русификатора открываем терминал и вставляем данную команду:
    protontricks-launch --appid 35140 Batman.Archam.Asylum.GOTY.1.1.Steam.RUS.Patch.exe



    Лично у меня после установки язык не применился до конца, присутствует только в лаунчере

  4. Необходимо указать самому язык в пользовательский каталог Documents находящийся по данному пути
    $HOME/.steam/steam/steamapps/compatdata/35140/pfx/drive_c/users/steamuser/Documents/Square Enix/Batman Arkham Asylum GOTY/BmGame/Config/

    Открываем файл BmEngine.ini и правим строку с int на rus как показано ниже

    [Engine.Engine] ... Language=rus
    В свойства этого файла ставим чтобы он был доступен только на чтение, дабы игра не перезаписывала наши настройки.
Запуск игры и скриншоты русификатора
С проделанным выше фиксами прописываем в Параметры запуска игры Steam и запускаем
mangohud gamemoderun %command%
1 Comments
†*Ďzēd-βαřαdzēd*† 4 Oct, 2024 @ 12:31pm 
Как же эти все костыли утомляют млять:devilskiss: