
Серия игр от студии Pyrania Bytes под названием Gothic прочно вошла в историю игростроя и сделала это довольно таки давно. Фанаты часто сталкиваются с проблемами запуска игр серии, из-за их почтенного возраста даже на ОС Windows, не говоря уже о Linux.
Собственно об установке и запуске первой части игры на Linux и пойдет речь.
Установка Gothic.

Первое, что нужно сделать, это установить чистую игру Gothic из любого источника. У меня игра в steam, поэтому показываю на примере steam-версии.
Настройка prefix PortProton.
Теперь нам потребуется PortProton.
Запускаем PP и открываем winetricks для префикса DOTNET.

Проверяем, что установлен (NET Framework 4.0) и устанавливаем все библиотеки Visual C++ 2008-2019 проверяем, что все установилось, и закрываем.

Снова запускаем PP и переходим в winecfg для префикса DOTNET.

На вкладку библиотеки и добавляем/проверяем наличие библиотек MSVCR100, MSVCR110, MSVCR120, MSVCR140, ddraw.

Теперь идем в папку с игрой и в каталоге ../Gothic/system запускам ярлык Gothic через PP и жмем EDIT DB.

Тут добавляем/меняем параметры: версию Windows выбираем 7, directmusic дописываем в строку autoinstall with winetricks и делаем запуск как есть (для установки компонентов). Теперь у нас есть два варианта развития событий: 1й игра может вылететь с ошибкой.

Для ее решения нужно удалить в winecfg на вкладке библиотеки dsound для префикса DOTNET, если же ошибки мы не получаем, то переходим ко второму варианту развития событий: игра у вас запустится, но на экране ничего не будет отображаться пока эту проблему решать не будем)

Русификатор
При помощи PP ставим русификатор Gothic_Steam_Fix_RU_Snowbal, указываем путь к нашей установленной игре.

Union
При помощи все того же PP устанавливаем патчи union prime.

И патча union, тут тоже все очень просто
Запускаем игру!

Переходим к решению нашей проблемы с черным экраном и не отображающимися роликами. Скачиваем утилиту dgVoodoo и переносим 4 файла: d3d8.dll d3d9.dll d3dimm.dll ddraw.dll в каталог игры system (важный момент: в Linux каталоги System и system – это разные каталоги, точно такое же правило и для файлов, поэтому при замене будьте внимательны).
Запускаем игру через PP и запускаем игру.
Вуаля!


P.S. на некоторых системах игра порывается стартануть в оконном режиме, из-за чего может быть черный экран, достаточно нажать alt+enter.
Установка рендера DX11 + Texture pack
Чтобы сделать совсем все красиво, добавим DX11 и качественные текстурки
Каталог DX11 забрасываем в каталог ../Gothic/system, а скачанный файл с текстурами в каталог ../Gothic/DATA.
Стартуем запуск игры через GothicStarter_Mod и ставим параметры запуска d3dcompiler_46, d3dcompiler_47, d3dimm, ddraw=n,b в winedlloverrides и наслаждаемся.


9 комментариев
Спасибо за статью. Кратко, четко, ясно.
Благодарю! Буду стараться и дальше продолжать в том же духе)
“Долгие годы правил Робар II народом Миртаны…” Блин, прим мурашки по всему телу. Культовая игра!!! Первая на моем личном ПК. Обожаю!
На двух разных компах (один ноут только с интелом j4125, другой комп где проц интел+видюха amd rx500) мучился мучился…. В итоге на ноуте кое как без музыки запускается… а на компе вообще не хочет. Разочаровался почти уже
Гибридная графика – зло, да ещё в таком сочетании)) Можно посмотреть в чём проблема, лучше в дискорде конечно.
Да это еще и к тому же “великий и могучий” китайбук (внутри платка от планшета). Он с убунту пока ядро вручную самое свежее не воткнул не дружил в принципе. На работе такие закупили, а для меня челендж.)
Переустановка драйвера amd с оф сайта (по сути на чуть старшую версию) и переустановка зависимостей пролечила игру на компе. Со звуком на ноуте разбираться буду позже, возможно тоже что то криво работает. Слава логам и автору!
DX11 обновился видно с тех пор как писали инструкци, не запускает (окно мигает и гаснет). А без него в стартермоде ошибки сыпятся. А на https://github.com/kirides/GD3D11/ выдает что работает на системе не ниже 7. Печально, но не страшно, простой стартер работает как обычно… скорее всего мне каких то знаний не хватает чтоб запустить dx11, типо еще одну библиотеку добавить
Там сам мод на DX11 не особо рабочий, нужна всегда самая последняя версия.