Представляю вам инструкцию по запуску игры 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), Командная строка, Патч для игры.
Оборудование: 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 Гбайт. Загружайте ее себе на компьютер.
Скачать эту версию можно в открытых источниках, просто скачиваете с зеленых сайтов, я брал репак от Селезен, другие репаки не пробовал, но вы можете потестить и их, главное чтобы версия игры была такая ж.
В поиске вбиваете "Death Stranding 2 On The Beach [v 1.0.48.0] [Repack by SeleZen]" вам сразу найдет то что нужно. Весит примерно 90 Гбайт. Загружайте ее себе на компьютер.
Шаг 1.2: Загрузка фикса
Скачайте фикс для исправления игры. Сразу распакуйте архив. Я сохранил его в паку Загрузки там же и распаковал.
Официальный источник
Резервная ссылка - ЯндексДиск
Официальный источник
Резервная ссылка - ЯндексДиск
Шаг 2: Установка CrossOver
Загрузите установщик программы CrossOver:
Официальная версия – пробный период 14 дней.
Альтернативная версия – установка с безграничным сроком.
Официальная версия – пробный период 14 дней.
Альтернативная версия – установка с безграничным сроком.
- Откройте скаченный файл
- Перетащите программу в папку Приложения
- Можно запускать и пользоваться
Шаг 3: Настройка бутылки и зависимостей
- Откройте CrossOver
- Нажмите кнопку "Установить" внизу слева экрана
- Вбейте в поиск "Visual C++ 6.0", вам выдаст два варианта, выбирайте первый
- Далее рядом с кнопкой Установить нажмите три точки, и выберите пункт "Выбрать бутылку"
- Нажмите "Новая бутылка", задайте ей имя и нажмите кнопку "Завершить" (моя бутылка в примере имеет название "Epic Games", не обращайте на это внимание, это просто название)
- Далее снова кнопку "Установить"
Теперь будет создана бутылка с заданным именем, и в нее установится софт необходимый для запуска установщика игры. Перезагружать компьютер (бутылку) не обязательно, в конце установки об этом спросит установщик.
Вообще, установка 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.
Runtime Error (at -1:0):
Cannot Import
dIl:C: (users\crossover\AppData\Local\Temp\is-2GQBP.tmp\isskin.dll.
Шаг 4: Установка игры в бутылку
- Установите игру в стандартную папку внутри вашей бутылки
- Просто следуйте указаниям установщика, всегда жмите "Далее"
- Игра должна установиться в корневой каталог: "C:\Games\Death Stranding 2 On The Beach"
Шаг 5: Применение критического патча (Fix)
*Без этого шага игра не запустится (будет ошибка Error initializing rendering configuration).
1. Открой Терминал на Маке.
2. Перейди в папку, где лежит скрипт патчера командой:
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: Запуск игры
Запускать игр нужно через команду а не ярлык, почему так не понятно, но видимо в команде больше настроек для успешного запуска.
- В вашей бутылке нажмите кнопку "Выполнить команду", она самая первая.
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".
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 года, тоже через кроссовер. Если нужен гайд и по нему, то жду комментарии.