Запуск игры Resident Evil Village через Vulkan API на Windows 7 и Windows 8.1

Запуск игры Resident Evil Village через Vulkan API на Windows 7 и Windows 8.1

В этом гайде я расскажу о том, каким способом можно запустить игру Resident Evil Village через Vulkan API на Windows 7 и Windows 8.1, которые не поддерживают DirectX версии 12.1.

Этот метод запуска Resident Evil Village очень простой. Необходимо заставить игру использовать специальную прослойку Vkd3d, которая будет осуществлять трансляцию вызовов DirectX 12 в API Vulkan.

Эта прослойка создавалась и создается для использования на операционных системах Linux. Разработчики прямым текстом пишут: «Не рассчитывайте, что Vkd3d магическим образом заставит работать игры требующие DirectX 12». На удивление, это сработало с Резидент Ивел Вилладж.

В релизной версии игры, в отличие от демки, требуются дополнительные действия на Windows 7. Они описаны в разделе Windows 7.

Инструкция по запуску игры

Действуйте по ниже указанной инструкции, чтобы успешно запустить Резидент Ивел Вилладж на Windows 7 и Windows 8.1:

  • Скачайте re8vulkan.zip из описания к этому видео.
  • Откройте скачанный архив re8vulkan.zip.
  • Скопируйте файлы из архива в директорию с игрой.
  • Скачайте и установите Explorer Suite.
  • Откройте файл «re8.exe» с помощью «CFF EXplorer».
Запуск файла re8.exe через CFF Explorer — Resident Evil Village (Резидент Ивел Вилладж)
Запуск файла re8.exe через CFF Explorer
  • Нажмите на кнопку «No» в окне с текстом «This file is bigger than 40 MB».
Нажмите No в окне This file is bigger than 40 MB — Resident Evil Village (Резидент Ивел Вилладж)
Нажмите No в окне This file is bigger than 40 MB
  • В открывшемся окне выберите «Import Directory» на левой панели.
  • Затем выберите из списка модуль «mfplat.dll»:
Найдите mfplat.dll в CFF Explorer — Resident Evil Village (Резидент Ивел Вилладж)
Найдите mfplat.dll в CFF Explorer
  • Дважды нажмите на «MFCreateDXGIDeviceManager» и измените значение на «MFStartup»:
Измените значение MFCreateDXGIDeviceManager на MFStartup в CFF Explorer — Resident Evil Village (Резидент Ивел Вилладж)
Измените значение MFCreateDXGIDeviceManager на MFStartup в CFF Explorer
  • Нажмите на кнопку сохранения (Save):
Нажмите на кнопку Save после внесения изменений в CFF Explorer — Resident Evil Village (Резидент Ивел Вилладж)
Нажмите на кнопку Save после внесения изменений в CFF Explorer
  • Выберите ответ «Да» в окне с текстом «Overwrite original file?».
  • Запустите игру Resident Evil Village.
  • Ожидайте, когда исчезнет черный экран (у меня игра 3 минуты висит на черном экране, затем начинает работать).

На моей конфигурации Windows 8.1 x64, Palit GeForce 1050ti KalmX с драйвером 466.27.0.0 игра Resident Evil Village работает без проблем.

Как обновить vkd3d-proton

  • Скачайте файл vkd3d-proton.
  • Скачайте и распакуйте zstd.
  • Скопируйте «vkd3d-proton-2.3.1.tar.zst» в директорию «zstd-v1.4.9-win64».
Как выглядит папка zstd-v1.4.9-win64 — Resident Evil Village (Резидент Ивел Вилладж)
Как выглядит папка zstd-v1.4.9-win64
  • Зажмите кнопку Shift на клавиатуре и отройте меню правой кнопкой мыши. Выберите пункт «Открыть окно команд».
Открыть окно команд — Resident Evil Village (Резидент Ивел Вилладж)
Открыть окно команд
  • Введите команду:

zstd -d vkd3d-proton-2.3.1.tar.zst

Запуск команды zstd -d vkd3d-proton-2.3.1.tar.zst в CMD — Resident Evil Village (Резидент Ивел Вилладж)
Запуск команды zstd -d vkd3d-proton-2.3.1.tar.zst в CMD
  • Откройте «vkd3d-proton-2.3.1.tar».
Расположение файла d3d12.dll — Resident Evil Village (Резидент Ивел Вилладж)
Расположение файла d3d12.dll
  • Скопируйте файл «d3d12.dll» из директории «x64» в директорию с игрой.

Как запустить игру на Windows 7

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

Метод, устраняющий проблему, прост:

  • Нажмите клавиши «Win + R», введите текст «regedit» (без кавычек), затем нажмите Enter.
  • Откройте ветку:

HKEY_LOCAL_MACHINE/SOFTWARE/Khronos/Vulkan/ImplicitLayers

  • Выберите значения со словом «Steam» и удалите их нажатием клавиши «Delete».
  • Выберите «Да».
  • Запустите игру.
  • Ждите до момента, когда исчезнет черный экран.

Автор гайда: toshph.

Комментарии

Оставить комментарий

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