Assassin's Creed II

Assassin's Creed II

38 ratings
Steam Deck | Ультимативный гайд по установке Assassin's Creed 2
By /u/deuswoof
Данный гайд посвящён установке Assassin's Creed 2 на Steam Deck, а также решению актуальных проблем:
  • Установка актуальной версии Ubisoft Connect
  • Русификация
  • Добавление поддержки геймпада
  • Удаление чёрных полос снизу и сверху экрана
2
   
Award
Favorite
Favorited
Unfavorite
Описание
Assassin's Creed 2 замечательная игра, к которой я возвращаюсь время от времени. Однако, из-за того, что это старая игра с ней возникает ряд проблем, в особенности на Linux в целом и Steam Deck в частности.

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

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


Требования
Для того, чтобы у вас всё получилось, вы должны заранее установить и настроить Protontricks.

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


1. Тыкаем "Установить"



2. Выбираем диск



3. Дожидаемся завершения установки

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

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


1. Помните я говорил про Protontricks? Вот тут оно и пригодится. Запускаем.

-----

2. Выбираем Assassin's Creed 2 и жмём "ОК". Нужно немного подождать, прежде, чем откроется новое окно.

-----

3. Выбираем "Install an application", а затем ищем Ubisoft Connect

-----

4. Далее проходим обычный процесс установки. На последнем шаге снимает галочку с запуска, это нам не потребуется.

-----

5. Снова откроется Protontricks. Просто кликаем "Cancel", пока не выйдем окончательно.

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


1. Качаем сам русификатор: Google Disk[drive.google.com]

2. Распаковываем в любое удобное место

-----

3. Находим путь, где установлена наша игра.
Проще всего это сделать через Steam. Заходим в библиотеку, тыкаем ПКМ и выбираем соответствующий пункт


Пусть эта папка будет открыта, она нам ещё пригодится.
-----

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


-----

5. Возвращаемся к нашей папке с игрой. Тыкаем в свободное место в строке, где указан путь, и копируем его в виде строки.

-----

6. Вставляем путь в поле руссификатора и нажимаем "Старт"

-----

7. Ожидаемся завершения и закрываем руссификатор

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


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

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




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

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

1. Заходим в репу и спускаемся до EaglePatchAC2

-----

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


Также дублирую файлы на диске:
-----

3. Распаковываем ASI Loader и закидываем dinput8.ddl в корневую папку игры (открывали ранее)

-----

4. В корневой папке игры создаём новую папку "scripts"

-----

5. Распаковываем EaglePatchAC2

-----

6. Копируем EaglePatchAC2.asi и EaglePatchAC2.ini в нашу новую папку "scripts"

-----

7. Открываем свойства игры в Steam и в параметрах запуска прописываем слудующую команду
WINEDLLOVERRIDES="dinput8=n,b" %command%

1. По уже сложившейся традиции скачиваем архив: Mega[mega.nz]
2. Распаковываем его

-----

3. Заходим в папку 16x10 и копируем всё содерживое в корневую папку игры с заменой файлов

-----


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





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

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



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



32 Comments
󠀡󠀡 18 May @ 3:03pm 
Хотелось бы такой же гайд для Brotherhood, не получается игру вообще запустить, может есть советы?
/u/deuswoof  [author] 4 May @ 8:18pm 
А, соре, подумал, что "карта" - это ты про видеокарту дека)
Я давно на виндовый комп не скачивал второго Ассассина, мб там тоже лагает, но, как сказал, так везде, даже в "ремастерах"... Возможно даже во всей трилогии, не помню.
Местный орёл 4 May @ 5:36pm 
да, я про карту конкретно говорил на деке. На пс4 тоже играли там тоже лагало, думал это проблема плойки)
/u/deuswoof  [author] 4 May @ 5:07pm 
И ещё момент. Когда карту открываешь - есть лаги, при этом, ФПС ровный. Это проблема игры.
Я проходил Ezio Collection на "платины" на PS4, Xbox и Сыче - везде карта безбожно лагает)
/u/deuswoof  [author] 4 May @ 5:03pm 
А, да, увеличение видеопамяти в биосе не делал и никому не рекомендую. Андервольтил только немного в том же биосе, но это не должно сильно сказываться на тех значениях ФПС, которые называл.
/u/deuswoof  [author] 4 May @ 4:59pm 
Низкий ФПС? Это на 2к монике?)

Мой конфиг. В игре:
* Разрешение дека (1280x800)
* Мультисэмплинг - 8x
* Вертикалка - Выкл
* Качество среды - 4
* Качество текстур - 3
* Качество теней - 3
* Качество отражений - Высокое
* Качество персонажей - 3
* Пост-эффекты - Вкл

На деке:
* Макс кадров - 40 (но про FPS буду говорить при ограничении в 60)
* TDP - 8 Вт
* В совместимости последний Proton Eperimental

С таким конфигом в среднем 50 фпс во Флоренции. Можно поднять TDP до 10 - будет 55, до 12 - 60. Графики кадров ровные.
Местный орёл 4 May @ 2:43pm 
можно как-то пофисить низкий фпс на карте на стимдеке?
/u/deuswoof  [author] 4 May @ 11:51am 
Нужно дописать) Это важно
ltestroi 4 May @ 9:04am 
Написано без %command% в конце, установил всё по гайду
/u/deuswoof  [author] 3 May @ 1:42pm 
Пару вопросов, не совсем понятно, что именно не найдено (файл или команда):
1. Точно написано WINEDLLOVERRIDES="dinput8=n,b" %command%? Именно с %command% на конце?
2. Файл точно лежит там, где нужно?