Steam Deck | Ультимативный гайд по установке Assassin's Creed 2

Assassin's Creed II4 · 79 ratings5.3k views154 favorites4 min readRussianby /u/deuswoofUpdated May 7View on Steam ↗
Описание
Assassin's Creed 2 замечательная игра, к которой я возвращаюсь время от времени. Однако, из-за того, что это старая игра с ней возникает ряд проблем, в особенности на Linux в целом и Steam Deck в частности.

В этой статье я бы хотел помочь таким же любителям истории Эцио исправить актуальные проблемы AC2 на Steam Deck, чтобы играть с максимальным комфортом.

На данный момент существует несколько таких проблем:
  1. Старая версия Uplay в пакетах Proton из-за которой возникают ошибки при попытке запуска через лаунчер Юбисофт.
  2. Отсутствие русского языка.
  3. Отсутствие поддержки современных геймпадов, в т.ч. контроллера Steam Deck.
  4. Отсутствие поддержки соотношения сторон 16x10 из-за чего приходится играть с чёрными полосами по вертикальным границам экрана.
Требования
Для того, чтобы у вас всё получилось, вы должны заранее установить и настроить Protontricks.

Вы можете с лёгкостью найти информацию по установке этой программы в интернете.

ВНИМАНИЕ! По просьбе комментаторов собрал архив, который в себя включает все файлы, которые необходимы для установки.
Гайд превращается всего в несколько действий:
  1. Скачать архив.
  2. Распаковать его в удобное место.
  3. Скопировать все файлы и папки из архива в корневую папку с игрой (с заменой файлов).
  4. Установить руссификатор из архива, который расположен в папке "Руссификатор", следуя инструкции ниже.
  5. Добавить в свойство запуска игры параметр:
    WINEDLLOVERRIDES="dinput8=n,b" %command%
  6. Наслаждаемся игрой!
Ссылка на архив: https://drive.google.com/file/d/1YwPYl0vWECbz3u5sLGg_8j-yK5-BQaK8/view?usp=sharing

Данный раздел не содержик абсолютно никаких откровений. Стандартная установка игры на Steam Deck.
Он скорее служит некоторым уточнением, что никаких танцев с бубном здесь делать не придётся (они будут дальше), а также некоторым логичным стартом всей истории.

  1. Тыкаем "Установить"
  1. Выбираем диск
  1. Дожидаемся завершения установки

Как я уже сказал, зависимости, которые подтягивает Steam содержат старую версию лаунчера, из-за проблем с ним Ubisoft не даёт запустить игру.

Устранять данную оплошность нам придётся своими руками.

  1. Помните я говорил про Protontricks? Вот тут оно и пригодится. Запускаем.
-----
  1. Выбираем Assassin's Creed 2 и жмём "ОК". Нужно немного подождать, прежде, чем откроется новое окно.
-----
  1. Выбираем "Install an application", а затем ищем Ubisoft Connect
-----
  1. Далее проходим обычный процесс установки. На последнем шаге снимает галочку с запуска, это нам не потребуется.
-----
  1. Снова откроется Protontricks. Просто кликаем "Cancel", пока не выйдем окончательно.

Всё очень просто. Здесь нам снова пригодится Protontricks.

  1. Качаем сам русификатор: Google Disk[drive.google.com]
  2. Распаковываем в любое удобное место
-----
  1. Находим путь, где установлена наша игра.
    Проще всего это сделать через Steam. Заходим в библиотеку, тыкаем ПКМ и выбираем соответствующий пункт

Пусть эта папка будет открыта, она нам ещё пригодится.
-----
  1. Возвращаемся к файлам русификатора. По EXE-шнику тыкаем ПКМ и запускаем через Protontricks. В появившемся окне можно выбрать нашу игру и нажать "Ок".

-----
  1. Возвращаемся к нашей папке с игрой. Тыкаем в свободное место в строке, где указан путь, и копируем его в виде строки.
-----
  1. Вставляем путь в поле руссификатора и нажимаем "Старт"
-----
  1. Ожидаемся завершения и закрываем руссификатор

Стоит сразу вас предупредить, что после выполнения ТОЛЬКО этого шага контроллер у вас не заработает... Но не стоит отчаиваться, читаем далее.

Эта проблема у меня решилась вместе с установкой патча на удаление чёрных полос, т.е. подгонку игры под экран деки формата 16x10.
Я думаю, что это связано с версией или пропатченностью основного файла AssassinsCreedII.exe.

Если кто-то знает альтернативное решение - дайте знать в комментариях.

Нам понадобится EaglePatch, который, как раз, должен добавлять поддержку современных контроллеров, а также различный контент из Uplay (костюм Альтаира и т.п.) и другие мелкие фиксы. Можете ознакомиться с правками в репозитории.

Непосредственно сам репозиторий: https://github.com/Sergeanur/EaglePatch

  1. Заходим в репу и спускаемся до EaglePatchAC2
-----
  1. Скачиваем 2 файла из первых двух пунктов: EaglePatchAC2.rar и Ultimate ASI Loader.
    При скачивании EaglePatchAC2 вас перекинет на страницу релизов. Скачивайте соответствующий файл

Также дублирую файлы на диске:
-----
  1. Распаковываем ASI Loader и закидываем dinput8.ddl в корневую папку игры (открывали ранее)
-----
  1. В корневой папке игры создаём новую папку "scripts"
-----
  1. Распаковываем EaglePatchAC2
-----
  1. Копируем EaglePatchAC2.asi и EaglePatchAC2.ini в нашу новую папку "scripts"
----- 7. Открываем свойства игры в Steam и в параметрах запуска прописываем слудующую команду
WINEDLLOVERRIDES="dinput8=n,b" %command%

  1. По уже сложившейся традиции скачиваем архив: Mega[mega.nz], PlayGround[www.playground.ru]
  2. Распаковываем его
-----
  1. Заходим в папку 16x10 и копируем всё содерживое в корневую папку игры с заменой файлов
-----

P.S.: Возвращаясь к прошлому пункту (фикс контроллера), теперь игра автоматически подхватила и смапила контроллер Steam Deck. Радуемся!

Если вы выполнили все прошлые пункты, то вы готовы к максимально комфортному прохождению этой замечательной игры на своём замечательном Steam Deck. Вот вам пару скринов.

Надеюсь, это руководство было для вас полезным. Если это так, прошу накидать лайков, чтобы у меня было больше мотивации заниматься альтруизмом, т.е. писать гайды для пользователей Steam Deck.

Ну, а если же вы столкнулись с какой-то проблемой, то прошу в комментарии, где я постараюсь помочь, либо в сообщество деководов в Telegram[t.me].

На этом я прошаюсь, всем пока!


This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.