Корсары: Проклятие Дальних МорейКорсары - игра, вышедшая ещё в 2000 году, до сих пор пользуется успехом, среди фанатов игр на пиратскую тематику. Успех этой игры заключается в неповторимом духе пиратства XVII-XVIII веков.
Информационный центр
Последние важные новости
Для укрепления нашей команды энтузиастов нужны: Веб-программист (php, js, mysql) Переводчики
Победил следующим образом и написал инструкцию, лови.
Суть проблемы в том, что игра запускается на интегрированном видео ядре, типа Intel Graphics.
Так играть можно, но есть пролаги, неправильное отображение текстур, отсутствие прозрачных текстур, и прочие артефакты. Это связанно с тем, что игра не была написана и соответственно адаптирована под видео-платы семейства Intel.
Есть решение проблемы, запустить игру на дискретной видеокарте, но как это сделать? Ведь игра не дает возможности выбора видеокарт.
А решение простое:
Скачиваем и устанавливаем DXGL (https:// dxgl. org/) удалить пробелы.
Эта программа по своим алгоритмам перерисует ddraw для Win10. Самое важное станет возможным его подцепить.
Затем скачиваем dgVooDoo (http:// dege. freeweb .hu/) удалить пробелы.
Распаковываем.
В папку с игрой (Steam\steamapps\common\Sea Dogs) копируем следующие файлы:
D3D9.dll
D3D8.dll
D3DImm.dll
DDraw.dll
dgVoodoo.conf
dgVoodooСpl.exe
Затем запускаем dgVoodooCpl.exe
Делем настроечки, как пример мои: [Для просмотра данной ссылки нужно зарегистрироваться]
Галочка dgVoodoo Watermark включите для первых запусков для проверки работоспособности. Если марка в левом нижнем углу отображается, все получилось.
Затем галку можно снять для комфортной игры.
На всякий вот мой engine.ini (открывать блокнотом) и подтверждение работы engine.exe на ядре видеокарты.
При захвате Коста - Синистра в городе нет того парня которому надо сказать что колония теперь английская (или потребовать выкуп). Просто трупы, мой первый помощник, и Алисия Гарденер из предыдущего задания с Питером Ордо (который просто исчез после обещания плыть со мной против Белтропа, хотя Алисию я по идее высадил тогда)
Что делать?
Переустановить игру с сейвом?
Не помогло, пишет
"DxInit error
One or more of the parameters passed to the method are incorrect"
До сих пор нет решения данной "острой" проблемы уже столько времени(((, Автор сие поста ответь нам пожалуйста как нам решить этот баг, заранее спасибо!))
Как запустить «Корсары: Проклятье Дальних Морей» на 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’ов, которая была заботливо выложена вот здесь: [Для просмотра данной ссылки нужно зарегистрироваться] . Была скачана zip-версия сего чуда, в архиве есть DXSETUP.exe, через него всё и было установлено. [Для просмотра данной ссылки нужно зарегистрироваться] [Для просмотра данной ссылки нужно зарегистрироваться]
Конечно же, шрифты для игры, которые любят глючить. Насколько я знаю, основные нужные шрифты — это SeaWolf и Log-Russ (плюс увидел в одном из гайдов такой шрифт, как Interface Regular, тоже присовокупил от греха подальше). Шрифты взял из сего гайда: [Для просмотра данной ссылки нужно зарегистрироваться] . Перемещаем шрифты из папки Fonts из архива в директорию X\Windows\Fonts, где X - Ваш системный диск. [Для просмотра данной ссылки нужно зарегистрироваться]
По итогу после сих манипуляций папка с игрой выглядит так: [Для просмотра данной ссылки нужно зарегистрироваться]
В силу особенностей движка «Корсаров» (вечная традиция вылетать или сильно глючить после сворачивания игры и разворачивания обратно) настоятельно рекомендую повырубать все оверлеи (типа Nvidia и прочих) и позакрывать всё, что может посылать уведомления поверх всего. Ну и задать режим фокусировки, максимально банящий уведомления на время игры.
Всё. Готово, вы великолепны. Играйте на здоровье.
ОЧЕНЬ надеюсь, что это универсальное решение, а не только у меня сработавшее.
Для улучшения работы форума и его взаимодействия с пользователями мы используем файлы cookie. Продолжая работу с форумом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.