Сайт использует куки-файлы, чтобы сделать ваше пребывание на нем максимально удобным. К cайту подключен сервис веб-аналитики Яндекс.Метрика, использующий куки-файлы. Оставаясь на сайте, вы даете свое согласие на обработку персональных данных в порядке, указанном в Политике обработки персональных данных.
Хорошо!
VIAN COMMUNITY FREE

Гайд: Запуск Death Stranding 2: On The Beach на Mac (Apple Silicon) через CrossOver

MacOS
Представляю вам инструкцию по запуску игры Death Stranding 2 (DS2) на процессорах Apple серии M. В данном случае M1 Pro, такой стоит у меня в ноутбуке. Тестировать и запускать собственно будем на нем. Весь процесс может сопровождаться ошибками и багами, я лишь покажу как это выглядело у меня, у вас могут быть и свои ошибки, сразу скажу что я не смогу вам с ними помочь, так как делал все методом тыка.

Запуск Death Stranding 2: On The Beach на Mac (Apple Silicon) через CrossOver.

Технический стек:
Игра: Death Stranding 2: On The Beach v1.0.48.0 (Repack от Селезня)
Оборудование: MacBook Pro 16, M1 Pro 16Gb, 512SSD
Инструменты: CrossOver 26.0 (26.0.0.39794), Командная строка, Патч для игры.

Шаг 1: Загрузка игры и фикса

Шаг 1.1: Загрузка игры

Для работы игры на маке нам потребуется определенная версия, а именно [v 1.0.48.0] – только на эту версию есть фикс, который помогает игре работать на устройствах мак с процессорами серии М. Этот фикс меняет некоторый код движка чтобы он не проверял ваш комп на некоторые функции, что в свою очередь дает возможность запуститься игре.

Скачать эту версию можно в открытых источниках, просто скачиваете с зеленых сайтов, я брал репак от Селезен, другие репаки не пробовал, но вы можете потестить и их, главное чтобы версия игры была такая ж.

В поиске вбиваете "Death Stranding 2 On The Beach [v 1.0.48.0] [Repack by SeleZen]" вам сразу найдет то что нужно. Весит примерно 90 Гбайт. Загружайте ее себе на компьютер.

Шаг 1.2: Загрузка фикса

Скачайте фикс для исправления игры. Сразу распакуйте архив. Я сохранил его в паку Загрузки там же и распаковал.

Официальный источник
Резервная ссылка - ЯндексДиск

Шаг 2: Установка CrossOver

Загрузите установщик программы CrossOver:
Официальная версия – пробный период 14 дней.
Альтернативная версия – установка с безграничным сроком.
  1. Откройте скаченный файл
  2. Перетащите программу в папку Приложения
  3. Можно запускать и пользоваться

Шаг 3: Настройка бутылки и зависимостей

  1. Откройте CrossOver
  2. Нажмите кнопку "Установить" внизу слева экрана
  3. Вбейте в поиск "Visual C++ 6.0", вам выдаст два варианта, выбирайте первый
  4. Далее рядом с кнопкой Установить нажмите три точки, и выберите пункт "Выбрать бутылку"
  5. Нажмите "Новая бутылка", задайте ей имя и нажмите кнопку "Завершить" (моя бутылка в примере имеет название "Epic Games", не обращайте на это внимание, это просто название)
  6. Далее снова кнопку "Установить"

Теперь будет создана бутылка с заданным именем, и в нее установится софт необходимый для запуска установщика игры. Перезагружать компьютер (бутылку) не обязательно, в конце установки об этом спросит установщик.
Вообще, установка Visual C++ 6.0 очень помогает при запуске установщиков игр, у меня без нее почти всегда при запуске setup.exe выдавало ошибку, что отменяло процесс установки. Установка Visual C++ 6.0 помогает ее решить. Странно, но я нигде мог найти про эту ошибку в интернете, поэтому рад буду если это кому то поможет.

Runtime Error (at -1:0):
Cannot Import
dIl:C: (users\crossover\AppData\Local\Temp\is-2GQBP.tmp\isskin.dll.

Шаг 4: Установка игры в бутылку

  1. Установите игру в стандартную папку внутри вашей бутылки
  2. Просто следуйте указаниям установщика, всегда жмите "Далее"
  3. Игра должна установиться в корневой каталог: "C:\Games\Death Stranding 2 On The Beach"
установка Death Stranding 2 On The Beach на мак
Моя бутылка с приложениями

Шаг 5: Применение критического патча (Fix)

*Без этого шага игра не запустится (будет ошибка Error initializing rendering configuration).

1. Открой Терминал на Маке.
2. Перейди в папку, где лежит скрипт патчера командой:
cd "/Users/viktor/Downloads/Death Stranding 2 On the Beach - Mac Fix/Patcher/Version 0"
3. Запусти патчер, указав путь к "DS2.exe":
*(Замени путь в кавычках на реальный путь к твоему файлу)*
python3 ds2.py.original.py "/Users/viktor/Library/Application Support/CrossOver/Bottles/Epic Games Store/drive_c/Games/Death Stranding 2 On The Beach/DS2.exe"
4. Результат: Скрипт создаст бэкап и изменит "DS2.exe". Ты увидишь сообщение "Patches applied successfully!"

Если захочешь отключить патч (вернуть оригинальный файл):

cd "/Users/viktor/Downloads/Death Stranding 2 On the Beach - Mac Fix/Patcher/Version 0"
python3 ds2.py.original.py --restore "/Users/viktor/Library/Application Support/CrossOver/Bottles/Epic Games Store/drive_c/Games/Death Stranding 2 On The Beach/DS2.exe"

Шаг 6: Запуск игры

Запускать игр нужно через команду а не ярлык, почему так не понятно, но видимо в команде больше настроек для успешного запуска.

  1. В вашей бутылке нажмите кнопку "Выполнить команду", она самая первая.
2. Далее находите файл программы DS2
Ну и далее нажимаете "Выполнить"
Могут показаться некоторые ошибки, просто нажимаете ок на всех.
Игра должна запуститься.
По самим настройкам бутылки у меня так, монитор определился почему то как АМД, да и бог с ним, главное игра работает. FPS показывает 20-30, но по ощущениям у меня больше, видимо счетчик не корректно отображает.

7. Важные нюансы

Это особенности работы транслятора D3DMetal на данный момент:

1. Проблемы с водой:
Вода в игре может не отображаться или выглядеть как черная дыра/глитчи.
Причина: Баг трансляции шейдеров воды в D3DMetal. Патч это не исправляет, но играть можно.

2. Артефакты графики:
Часто будете заметать наложение текстур и их не корректное отображение, так происходит все по той же причине.

3. Производительность (FPS):
Первые 5-10 минут: FPS может быть низким (~15-20). Причина: Mac строит кэш шейдеров. Совет: Не сворачивай игру в это время. Через 10 минут игра станет плавной.

4. Графон:
Не советую применять Генерацию кадров и Динамическое разрешение, у меня с ними становилось все только хуже, причем с любой версией. Я их просто отключил.

5. Разрешение экрана:
В настройках бутылки поставьте галочку "Режим высокого разрешения", тогда у вас будут доступны все размеры экрана.

3. Включение счетчика FPS:
В параметрах среды через плюсик выберите "Интерфейс для отображения производительности Metal", пропишется надстройка для ее активации. Можно запускать игру. Если что можно и вручную прописать "MTL_HUD_ENABLED=1".

Принудительное включение DLLS

При выполнении команды в переменных введите:

Финал

Это моя первая статья такого рода, если было полезно, то жду обратную связь в моем телеграме. Так же мне удалось запустить God of War 2018 года, тоже через кроссовер. Если нужен гайд и по нему, то жду комментарии.