Gothic II: Gold Classic

Gothic II: Gold Classic

Not enough ratings
Установка Готика 2:Новый Баланс и Магический Ребаланс на Steam Deck (Steam OS)
By Prizrak`sDream
Данное руководство поможет вам установить популярнейшую в комьюнити готоманов модификацию "Новый баланс" на ваш Steam Deck, а также установить поверх него модификацию "Магический Ребаланс" которые значительно расширят ваши геймплейные возможности. Помимо этого, я также оставлю ссылку на первоисточник, автором которого я являюсь, а также ссылки на дополнительные модификации которые легко установить.
   
Award
Favorite
Favorited
Unfavorite
Предисловие
Спустя некоторое время решил написать гайд по установке Нового Баланса на Steam Deck. Обещаю, гайд будет достаточно подробным, с полным описанием всех известных мне проблем а также принципов работы этой консоли. Следовать указанным шагам по установке следует в абсолютной точности, иначе я не гарантирую что у вас всё получится. В конце-концов, как оказалось на практике, Линукс не щадит юзеров за ошибки. А ещё этот гайд является моим криком души.

Начну с вступления: Steam Deck использует свою собственную операционную систему Steam OS, которая в свою очередь, была почти полностью скопирована с Arch Linux, а значит, у них много общего. Перечитав кучу гайдов, я ошибочно сошелся во мнении, что я могу использовать те же команды, что и для Arch Linux. Увы это не совсем так. Для тех пользователей, кто задался вопросом о каких командах идёт речь, я отвечу - терминальных. Так уж исторически сложилось, что большинство действий пользователя будут сопровождаться командами, которые необходимо вводить в системный терминал. Таким образом, в нашем гайде мы будем пользоваться терминалом дважды, так как только он имеет возможность изменить ключевые для последующих манипуляций возможности нашей операционной системы.

Из программ, которые нам понадобятся в процессе установки, будут:

Discоvery - аналог бесплатного Play Market (или App Store, кому как удобнее) для нашей Steam OS, где мы достанем следующие приложения; Заранее отвечаю на вопрос, почему не стоит устанавливать через терминал на Steam Deck: Дело в том, что дядя Габен, сильно с"ка заботится о нас, простых пользователях, а потому, он наложил на Steam OS мощный магический дебафф, на пароль суперпользователя, и неправильную установку PGP ключей, что делает невозможным установку с дистрибутивов на гитхабе. Если установить пароль суперпользователя мы можем, и нам нужно будет это сделать, то как побороть установку неправильных PGP я не знаю если честно. Также, дядя Габен нам подложил свинью, и запретил записывать файлы дистрибутивов, DLL библиотеки и некоторые компоненты необходимые для запуска нашей драгоценной готики. Естественно в гайде, я вам расскажу как это легко решить.


Wine - так называемый Wine is not emulator, программа (если её так можно назвать) которая расшифровывает команды Windows, и обращает их в понятную для Linux файловую систему и команды. Он позволяет не только распознавать файлы для установщика и самой игры, но и также имплементирует работу различных библиотек, необходимых для работы программ написанных под Windows, в том числе и игр. Зачастую, запуск под Wine работает лучше чем на самом Windows, но есть нюанс: Дело в том, что тяжело заставить неопытному юзеру работать в принципе какую-либо программу, особенно не зная точно, какие ему необходимо доустановить вручную библиотеки, без которых ничего не заведётся. И это по моему мнению, одни из главных геморроев на Линуксе;

Soda 8 - Это наш раннер. Он используется непосредственно для запуска программ, а также, для самой работы с библиотеками в процесе работы с программой. Обычно, Wine имеет свой встроенный раннер, который имеет одноимённое название, однако умельцы создали разные варианты раннеров. Самым универсальным считают оригинальный раннер Wine, самым надёжным и удобным - Proton, ну а по моему мнению все эти качества сошлись в раннере, который нам предлагает программка Bottles, а именно, раннер Soda. Он показал себя в Готике как самый относительно стабильный, и в то же время самый производительный раннер. Для конкретики и сравнения, наведу пример между Протоном и Содой. В центре города, возле кузни Харада, имеем 24-35 фпс на Протоне и 40-62 фпс на раннере Сода. Увы, и здесь есть нюанс - довольно нечасто, но может вылететь при продаже Хараду самокованных клинков. Меньше всего таких вылетов было на Soda 8, а потому рекомендую именно её в качестве раннера. У раннера существуют под-версии, поэтому ориентируемся на самую новую с нумерацией 8.
Не исключаю, что вы решите самостоятельно поэкспериментировать с различными раннерами, и возможно вы найдёте вариант получше.

Bottles - Наш Лаунчер, который заставит работать Soda 8, под дисковым образом от Wine, который мы скачаем из Discovery. Грубо говоря для нас это будет запускать нашу готику (и не только?). Существуют аналоги, по типу Lutris (которым я раньше и пользовался), Heroic Game Launcher, PlayOnLinux, Запуска игры через добавление .exe нужной игры и принудительным запуском в режиме совместимости в Steam, или на худой конец еще парочка лаунчеров которые уже полностью свернулись и остались частью истории. Если вкратце, почему они не подходят, то это только потому, что они: во-первых - не удобны для бывшего пользователя Винды; Во-вторых - после недавних обновлений то ли стим дека, то ли самих раннеров, часть библиотек отказываются устанавливаться теми способами, которые могут предложить нам эти Лаунчеры. Дело в том, что они как правило, автоматически докачивают необходимые основные компоненты для запуска игры, однако в связи с последними обновлениями, у них ничего не выйдет, и при установке скажем dotnet 42 (это Microsoft NetFramework. 4.2 если что) выдаст досадную ошибку, которая не позволит нам насладится Новым Балансом.

И собственно, сама готика. Я лично использовал Steam версию, но я знаю, что роли не сыграет, если вы возьмёте ту, которую выложил сам Ликёр на одной из веток форума.

(здесь, отдельно для стима добавлю, что Ликёр один из разработчиков Нового Баланса, а версию готики вы можете найти по одной из ссылок которые я оставлю ниже. По сути нужна чистая версия готики Ночь ворона с накатанным русификатором)
Установка Готики 2: Новый Баланс, часть 1:
Теперь, то, ради чего вы возможно сюда и пришли. Как установить Готику 2: Новый Баланс на ваш Steam Deck и получить удовольствие..

Шаг 1 - Установить готику.

Шаг 2 - Перейти в режим рабочего стола.

Шаг 3 - Открываем Discovery. Находится аккурат возле местного меню "Пуск" и иконки с ползунками. Выглядит как пакет с ручками.

Шаг 4 - Устанавливаем через поиск в таком порядке: wine, bottles.

Шаг 5 - не открывая Wine, Bottles, закрываем Discovery, и открываем местный "Пуск", где ищем вкладку "Служебные" а там в свою очередь ищем "Konsole". Нажимаем.

Шаг 6 - Вводим "passwd" без кавычек. Вам система предложит ввести новый пароль. Это пароль суперпользователя. Используется при установках через терминал. По ходу установки нового баланса он может как понадобится, так и нет. Вводите только тот пароль, который вы точно запомните, иначе прийдется сбрасывать стим дек до заводских настроек. Вводим повторно ваш пароль.

Шаг 7 - Включаем режим чтения и записи на стим деке. Опять же, у кого-то может возникнуть проблема с установками библиотек, а у кого-то нет. Зависит от обновлений самого дека. Поэтому этот шаг не рекомендую пропускать, даже если вы уверены в своём деке. Для этого шага вам нужно прописать в тот же терминал это: "sudo steamos-readonly disable". Система может затребовать здесь ваш пароль.

Шаг 8 - После проделанных манипуляций можем переходить к установке самого Нового баланса. Открываем установленный Bottles, пролистываем появившееся окошко, и ждём первых настроек.

Шаг 9 - Нажимаем на плюс в верхнем левом углу, в поле Name пишите название готики, в Environment выбираем "Custom", и нажимаем создать. Ждём скачивания всех основных библиотек и создания "Бутылки". Да, на Линуксе все названия интересные.



Шаг 10 - Возвращаемся в главное меню Bottles, ищем три полосы в верхнем правом углу возле лупы, жмякаем, и выбираем Preferences. идём во вкладку Runners, выбираем Soda и из выпавшего списка ищем самый новый Soda , качаем его.



Здесь сделаю небольшое отступление: Вы можете поэкспериментировать с раннерами для достижения большего фпс а также устранения некоторых критических багов. На моей практике, самым шустрым раннер оказался Soda, а самым стабильным Протон 8. Выражается это в большом ФПС или в отсутствии вылетов при торговле с Харадом.

Шаг 11 - Снова на главный экран. Теперь нам нужно поставить раннер как средство запуска нашего .exe. Для этого нажимаем на созданную нами ранее "бутылку", нажимаем settings, и в поле Runner, ставим наш скачанный Soda.


Шаг 12 - Прямо на месте, опускаем ползунок ниже и видим Working Directory. Это наша директория, в которой находится наш образ "эмулируемой" системы. Нужно убедится, что папка с игрой будет находится в нашей "рабочей" директории, иначе Bottles не увидит необходимых файлов для работы с игрой.

Стандартная директория находится здесь:
/home/deck/.var/app/com.usebottles.bottles/data/bottles/bottles/



Если стоит вопрос почему вы не видите папки .Steam, тогда вам нужно открыть проводник Dolphine, нажать три полоски в верхнем правом углу и нажать на "Показывать скрытые файлы". Ну либо как знаток с клавиатурой, нажать CTL + H.

Шаг 13 - Вернуться в начало настроек нашей "Бутылки", найти Dependencies, нажать, и перед вами откроется главный геморой установки старых игр. Однако, можете порадоваться, так как я изучил все старые гайды по установке на линукс, и выяснил какие библиотеки необходимо установить. Здесь нас интересуют dotnet 4.0 и выше.


А вообще, вот вам полный список необходимых установленных библиотек, которые нужны на любом раннере для запуска нового баланса. Мало ли, пригодится кому (не стоит себе забивать ими голову, если вы устанавливаете по гайду готику. переходите к следующему шагу после установки указанных выше зависимостей):

d3dx9, msls31, arial32, times32, courie32, d3dcompiler_43, d3dcompiler_47, mono, gecko, dotnet 40, dotnet 45, dotnet 46, dotnet 461, dmband, dmcompos, dmime, dmloader, dmscript, dmstyle, dmsynth, dmusic, dswave, directmusic, vcredist2019.

А также необходимы следующие DLL компоненты:

dxvk - 2.4, vkd3d-proton-2.13, dxvk-nvapi-v0.7.1, Latencyflex-v0.1.1

Шаг 14 - После всех необходимых установок, можем переходить к самой приятной установке - Нового Баланса. Для этого, скачиваем установщик Нового баланса, и не забываем естественно за новые скрипты нового баланса.. После чего возвращаемся в нашу "бутылку", и жмём синюю кнопку "Run Executeble..." и выбираем наш установщик. В процессе установки КРАЙНЕ ВАЖНО, отметить установку рендера DirectX 11 (старый рендер DirectX 7 вызовет проблемы раннера, а именно, игра при запуске не сможет обнаружить ваш GPU и некоторые библиотеки DirectX. Вроде бы этот вопрос можно решить установкой voodoo) а также установить все предлагаемые установщиком библиотеки. В один момент, установщик попросит указать директорию с игрой, но вы скорее всего её не обнаружите. Не пугайтесь, ведь наш раннер создал образ диска, который имитирует работу привычной нам Windows. Если вы устанавливаете готику по директории"home/" тогда вам нужно поставить диск "Z", а также просто скопировать путь к папке с игрой. Как я уже писал выше, обычно она находится здесь: /home/deck/.steam/steam/steamapps/common/Gothic II то есть, полный путь будет следующий: Z/home/deck/.steam/steam/steamapps/common/Gothic II/ , но, так как папка с игрой находится в папке, с которой работает бутылка, то вы должны скопировать именно путь к той папке, с которой работает ваша бутылка.

Вот на этом фото видно директорию и саму папку с игрой.

Установка Готики 2: Новый Баланс, часть 2:
Шаг 15 - Возвращаемся в Dependencies, описанном в шаге 13, и дополнительно, уже поверх установленной готики, скачиваем directmusic.

Шаг 16 - Теперь нам нужно зайти в бутылку, найти Legacy Wine Tools, нажать, после нажать на Configuration, перейти во вкладку "Библиотеки", где нужно найти "dsound" и удалить его. Это обязательно.

Шаг 17 - Для корректной работы DirectX 11, а также для предотвращения проблем с запуском стоит также отыскать DLL Owerride, настройка которой находится в Settings вашей бутылки. После того, как попали внутрь этой настройки, в пустом поле нужно вписать следующее:

voodoo2, ddraw, d3dx9, d3dx10, d3dx11, dxvk, dxvk2, wined3d=n,b , vulcan

И нажать на галочку интерфейса. После, снизу появится ваш прописанный блок DLL, где вам нужно изменить его значение на " Wine buildin".



Шаг 18 - После выполнения указанных шагов, можно пробовать запускать игру. Нажимаем ту же синюю кнопку, но теперь выбираем наш .exe который должен запустить саму готику. Ищем его как обычно, в папке system самой папки с готикой.

Шаг 19 - если всё прошло удачно - у вас запустится готика, и в главном меню у вас снизу будет написана строка с информацией про юнион и версию свежих скриптов.



При первом запуске может появиться сообщение о изменении конфигурации разрешения экрана и некоторых других изменениях, и вас попросят перезапустить игру. Это нормально.

Если что-то пошло не так, меню у вас запустится, но этой строчки не будет. Только надпись SP Fix и цифры возле неё. Это значит, что что-то не было выполнено из гайда и требуется снова выполнить всё по порядку. В противном случае вас просто выкинет из игры при начале новой игры. Я не исключаю того варианта, что через какое-то время мой гайд потеряет актуальность, так что я просто натолкну вас на мысли, что могло пойти не так, или что с этим можно попробовать сделать.
Установка ярлыка на рабочий стол и запуск Готики через игровой режим:
Способ 1 - Длинный

Шаг 1 - Скачать с Discovery програмку Flatseal. Она нужна для управления разрешениями с которыми работают некоторые программы. Она нам нужна для разрешения Бутылке на создание иконки.

Шаг 2 - Открываем, выбираем нашу Бутылку, и листаем ниже, пока не дойдём до File System, где нас интересует опция Other Files.

Шаг 3 - Нажимаем на папку с плюсиком (аля добавить) и получаем новую строчку, в которую нужно вписать это: "</var/home/deck/.local/share/applications> " Это даст возможность сгенерировать иконку по указанной директории.

Шаг 4 - Переходим по указанной директории: /home/deck/.local/share/applications (она кстати скрытая, рекомендую после перехода туда, занести папку application в точку входа для будущих игр на бутылке). Там мы увидим сгенерированую иконку нашего проекта.

Шаг 5 - Нужно открыть свойства найденной иконки, и скопировать во вкладке "приложения" аргумент.

Шаг 6 - Теперь переходим в стим, и добавляем стороннюю игру в библиотеку. Можете добавлять любой .exe, так как мы его в любом случае сотрём.

Шаг 7 - Находим в библиотеке этот ярлык запуска в стим который вы добавили, и заходим в его свойства.

Шаг 8 - Полностью стираем первые две строки с расположением файлов, а чуть ниже в строку параметры запуска, вставляем скопированный аргумент. Обязательно аргумент должен начинаться вот так "flatpak run --command " если у вас просто " run --command" это не подойдёт.

Собственно это всё. Теперь вы можете спокойно запускать готику через игровой режим. Да, согласен, геморроя много. Но готика заслуживает того, что бы покопаться во всём этом.
Работа с ошибками и неудачным запуском:
Если у вас что-то пошло не так, тогда я рекомендую следующее:

1 - Попробуйте запустить через синюю кнопку установщик Юниона 1.0М который располагается в папке _backups в папке с игрой после установки мода.

2 - Проверьте еще раз, точно ли вы выполнили шаг 13. все ли библиотеки скачались. На раннерах по типу Lutris, скачивание таких библиотек могло выдавать ошибку и как итог не скачивались.

3 - снесите полностью папку с игрой, удалите остатки файлов через стим, после чего снова попробуйте установить согласно моей инструкции.

4 - После запуска готики (неудачного) попробуйте снова установить мод поверх уже установленного.

5 - Если при запуске вас встречает слишком белое главное меню - скорее всего вы баловались с DLL компонентами и рендером. Вам может помочь регулировка гаммы и яркости в меню игры, или выставление тех значений, которые я указал.

6 - Если при запуске, вам выскакиевает ошибка о том что игра не видит ваш GPU, или DLL библиотеки, убедитесь что в настройках дисплея, у вас стоит рендер GL (default).

Увы, но это единственное что я могу вам посоветовать в вашей ситуации.
Установка Магического Ребаланса, дополнительных плагинов + GVE
От себя добавлю, что редактировать Gothic.ini можно спокойно (я вот себе например включил зачарования, снеппера и старые квесты) ( Ликер, не бей пожалуйста)

Опциональные патчи также устанавливаются без проблем через папку autorun.

Для установки Магического Ребаланса, вам необходим компьютер на Windows, флешка примерно на 16 гигов и уже подготовленная по этому гайду папка с готикой. Собственно её нужно перекинуть на компьютер, там накатить Магический Ребаланс, а после вернуть папку обратно, предварительно удалив старую папку с готикой. После установки Магического ребаланса, вы можете прямо на компе проверить успешно ли накатился мод запустив игру. Следите что бы флешка надёжно сидела в слоте, иначе рискуете словить ошибку при копировании файлов и как следствие - установка будет испорчена и готика не запустится. Также, вы вольны использовать и другие варианты передачи файлов, вам не обязательно нужна именно флешка. Но от компа\ноутбука на Винде увы не откажешься. Я уже много вариантов перепробовал, поверьте.

Что касается GVE то здесь аналогичная ситуация, что и в установке Магического ребаланса. То есть сначала кидаете папку с игрой на пк с Виндой, там запускаете GVE и делаете что вам там нужно. После - удаляем старую папку и ставим новую.
Полезные ссылки и плюшки:
Все они будут отсылать на один и тот же источник, но в разные ветки, что облегчит жизнь тем людям, которые не привыкли к форумному формату и не могут найти нужную им информацию.

1 - Если у вас возникла проблема с очень темными ночами, а также 0-вой видимостью во время грозы - выключите в настройках графики "enable rain" и "enable rain effects". Эта настройка вам повысит производительность, и даст видимость в темных местах.

2 - Нужно больше фпс? Отключаем Enable Shadows, Shadow filtrer, переводим ползунок с тенями в крайнее левое положение, и вырубаем траву до 10-20%

1 - Мой первоисточник руководства [rpgrussia.com]

2 - Чистая версия готики [rpgrussia.com]

3 - Установка Нового Баланса [rpgrussia.com]

4 - Магический Ребаланс [rpgrussia.com]

5 - Патч, который нужен что бы по вам не стреляли все теневой стрелой, кидать в папку Autorun которая находится в папке system корневой папки с игрой. С выходом Магического Ребаланса 3.0 больше не нужен будет. [rpgrussia.com]

Также рекомендую добавить себе немножко больше контента, скачав вот это:

Дополнительные квесты [rpgrussia.com]

Если хотите еще приколов, тогда могу обратить ваше внимание на секретные настройки в файле Gothic 2.ini в корневой папке игры. Вот вам три строчки которые нужно найти в файле и заменить их значение на цифру указанную ниже.

Старые "вырезанные" квесты:

bOldQuestsAvailable=1788301

Квест со Снеппером у башни:

bSnapperQuestStart=1

Фича с улучшением и зачарованием оружия, брони и бижутерии:

extModeActivate=1

Собственно, сама таблица с скрытыми настройками:

https://rpgrussia.com/threads/novyj-balans-nastrojki-gothic-ini-dlja-moda.39734/

А если вы хотите играть без DirectX 11, в связи с очень темными пещерами и ночами, или у вас сильно проседает фпс в некоторых местах, тогда вам нужно убрать из папки system файл ddraw. Можете его просто выкинуть из папки готики, и всё будет как надо.

Вот такое вот у вас будет на DirectX 11:


Также если у вас внезапно в определенном месте фпс падает до 0-4, в настройках графики нужно выключить дальность отрисовки FX эффектов.

Если нужно изменить положение полосы здоровья призываемых существ, тогда нужно изменить эти строчки на указанное значение:

bShowSummonHealthBarPosX=5
bShowSummonHealthBarPosY=1400





Управление для Steam Deck
Здесь я предоставлю конфигурацию управления, для тех, кто не хочет самостоятельно изобретать себе раскладку.

ДЛЯ УСТАНОВКИ РАСКЛАДКИ, СКАЧАЙТЕ ЭТОТ ФАЙЛ:
(пояснения по роскладке ниже, под скриншотом)

Конфигурация управления[drive.google.com]

А после засунуть его сюда :/home/deck/.steam/steam/steamapps/common/Steam Controller Configs/151216500/config/"название папки с готикой, как вы её там называли, когда в стим добавляли"

ИЛИ, МОЖЕТЕ ПОПРОБОВАТЬ СПОСОБЫ НИЖЕ:

Ссылка на конфигурацию: steam://controllerconfig/2636858072/3356714457

Увы, но она не работает, я её сюда на всякий случай просто добавил. А исходя из этого, я предлагаю вам скриншот раскладки с пояснениями:



В принципе, основные кнопки видны, но также присутсвуют некоторые кнопки, которые выполняют аж три функции. Механику нажатия таких кнопок использовал: обычное нажатие, двойное нажатие и длительное нажатие. Вы уж сами решите как вам удобнее работать с этими кнопками.

Ниже, я опишу некоторые кнопки, которые не проявлены на скриншоте, и имеют не совсем понятное назначение.

Кнопка " Select " или " Окошки ", отвечающая за нажатие кнопок клавиатуры " G " и " , ", также нажимает " H ". на скриншоте не показано. Она у меня предназначена для управлениями суммонами. Отдать приказ к атаке и Отозвать призванных суммонов, а также единоразовое открытие окна помощи новичка в начале игры (очень бесит надпись).

Кнопка " Play " или " Полоски ", отвечающая за нажатие кнопок клавиатуры " U " и " Escape ", а также " T " на скриншоте не показано. Отвечает за включение фоновой музыки, доставание оружия (иногда так было удобнее) а также режим акробатики + меню магического ребаланса.

Задние " R3 ", " R4 ", " L3 ", " L4" используются для прыжков и подкрадываний, а также для ускорения игры. В случае " L4 " - она используется для осмотра назад и для скипа некоторых игровых катсцен.


Левый тачпад - призыв огонька на удержание, и при двойном касании - режим бега " ~ ".

Правый тачпад - это крестовина, где верх - пробел, лево - это 1, право - это 2, вниз - 4. Нужна для быстрого выбора оружия, и вытаскивания такого в диалогах.

Крестовина - Влево нажать - Зелье ХП, Влево удержать - Зелье Маны. Верх - кнопка P (для удобного управления игровыми возможностями по типу смены анимации и спального мешка, смены стрел и тд), Вправо - Зелье Маны. Вниз - силовой взлом, Вниз удержать - ловкостной взлом. Крестовина нуждается в настройке внутри игры, с помощью "настройки клавиш мода" в меню. Кнопки которые там используются видно на скриншоте.

Всё остальное и так видно на скриншоте, и для опытных готоманов в разьяснении не нуждается. С этой раскладкой я раз 13 прошёл готику, так что могу с уверенностью сказать, что она очень удобная.
Послесловие:
Вот такие вот дела. Постраюсь время от времени сюда заносить больше информации и возможно добавлю скриншоты. На написание сего гайда я потратил кучу своего времени, которого у меня не очень много в последнее время, так что я надеюсь, что данный гайд поможет многим игрокам на Linux и в частности Steam Deck-а. Если где-то есть ошибки в тексте, прошу простить, русский не мой родной язык =)

Если кому помогло, или есть чем дополнить гайд, то мне будет интересно почитать.

Также выражаю благодарность человеку с ником rwdsw, за оказанную помощь в совершенствовании моего гайда. Ведь шаг 17 появился только после его работы над попытками запустить готан. У меня же получалось обойтись без этого шага, но зато я имел танцы с бубном. Этот способ сильно упрощает процесс установки.
2 Comments
Prizrak`sDream  [author] Oct 29 @ 6:41am 
Конечно же. Моя цель заключалась в помощи людям. Если это поможет ещё большему количеству людей, то я только за. Возможно это также поможет улучшить процесс установки, что всем нам пойдёт на пользу.
Cyrylow Oct 29 @ 5:32am 
Чудо. Могу ли я пользоватся этом туториалом для создания польского туториала для Линукса?