на главную
об игре

Как запустить "Корсары: Проклятье Дальних Морей" на Windows 11

К:ПДМ — они из самых любимых мною игр, которую мне периодически очень хочется перепроходить. Этот (не)огранённый алмаз был релизнут в 2000 году, в силу чего с каждой новой версией разных ОСей игру всё сложнее запустить. Например, на Windows 7 игра у меня запустилась вообще без лишних проблем. Но в Windows 11 я столкнулся с, как мне казалось поначалу, нерешаемыми проблемами совместимости.

В ходе составления данного гайда были перепробованы все существующие программы, решающие совместимость (в первую очередь — в части работы DirectX, сотни конфигураций их настроек, десятки версий dll-файлов для подмены существующих в Win11), десятки конфигураций виртуальных машин и вхлам был заэксплуатирован бубен для шаманизма. В итоге было найдено рабочее решение.

В гайде будет фигурировать много фраз типа «на всякий случай», «от греха подальше», «насколько я знаю» и т.д. и т.п., что могу сказать — в данном случае процесс был слишком сакрален, чтобы на 100% быть уверенным в том, что что-то сработает, поэтому всё, что посчитал важным, собрал.

Надеюсь, таким же любителям первых «Корсаров», как я, сей гайд поможет, и оно заработает. Теперь к сути.

Пошаговый гайд

На каком конфиге всё сработало

Была взята GOG-версия игры. ОС — Windows 11 Домашняя версия x64.

Не думаю, что в данном случае конфиг железа играет роль, поэтому просто упомяну, что начинка компа выпущена сильно позже 2000 года :)

Что надо сделать, чтобы чудо случилось

Шаг нулевой. Закачка важных для запуска файлов.

  • Ну, понятное дело, сначала устанавливаем непосредственно саму игру. На всякий случай игра была установлена в фолдер, в названии которого нет кириллицы (в моём случае C:\Program Files\Sea Dogs).
  • В первую очередь, помог ddraw_compat версии 0.5.2 и выше (на 0.5.2 были замечены тормоза при загрузках, в 0.5.4 всё работало без тормозов). Оно лежит в гитхабе вот здесь. Оттуда был скачан архив DDrawCompat-v0.5.4-debug.7z. Дальше он был распакован, из папки Release был взят файл ddraw.dll, он был перенесён в папку, где лежит ENGINE.exe (собственно, корневая папка игры).
  • Далее, на всякий случай, был скачан файл d3drm.dll. Пока копался в разных способах, на сайте софтины dgVoodoo было сказано, что для некоторых игр оно может быть полезно. Ссылка, где лежит файл.
  • Был установлен максимально полный пак версий DirectX для Windows XP, который был мною найден. В данном случае, это куча версий старых DirectX’ов, которая была заботливо выложена вот здесь.
Windows "DirectX 9,10,11,12"

Была скачана zip-версия сего чуда, в архиве есть DXSETUP.exe, через него всё и было установлено.

  • Конечно же, шрифты для игры, которые любят глючить. Насколько я знаю, основные нужные шрифты — это SeaWolf и Log-Russ (плюс увидел в одном из гайдов такой шрифт, как Interface Regular, тоже присовокупил от греха подальше). Шрифты взял из сего гайда. Перемещаем шрифты из папки Fonts из архива в директорию X\Windows\Fonts, где X - Ваш системный диск.

По итогу после сих манипуляций папка с игрой выглядит так:

Шаг первый. Настройки совместимости.

Наиболее оптимальная настройка совместимости:

  • Windows XP SP3
  • Запуск от имени администратора

Шаг второй. Настройка файла engine.ini

Тут просто размещаю копипасту файла со сработавшими настройками:

CORE_MODULE core
WINDOW_WIDTH 1280
WINDOW_HEIGHT 800
WINDOW_MODE 2
DDRAW_DEVICE 0
ANTIALIAS_MODE 1
SOUND_ON 1
MUSIC_ON 1
BPP 16
GAMMA 1.
SOUND_VOL 0.8
MUSIC_VOL 0.64
TEXTURE_DETAIL 0
SYSTEM_MONITOR 0
SLEEP_TIME 2
EAX 0
LANGUAGE RUSSIAN

Шаг третий. Оверлеи

В силу особенностей движка «Корсаров» (вечная традиция вылетать или сильно глючить после сворачивания игры и разворачивания обратно) настоятельно рекомендую повырубать все оверлеи (типа Nvidia и прочих) и позакрывать всё, что может посылать уведомления поверх всего. Ну и задать режим фокусировки, максимально банящий уведомления на время игры.

Всё. Готово, вы великолепны. Играйте на здоровье.

ОЧЕНЬ надеюсь, что это универсальное решение, а не только у меня сработавшее.

Комментарии: 0
Ваш комментарий