Запуск игры 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».

- Нажмите на кнопку «No» в окне с текстом «This file is bigger than 40 MB».

- В открывшемся окне выберите «Import Directory» на левой панели.
- Затем выберите из списка модуль «mfplat.dll»:

- Дважды нажмите на «MFCreateDXGIDeviceManager» и измените значение на «MFStartup»:

- Нажмите на кнопку сохранения (Save):

- Выберите ответ «Да» в окне с текстом «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».

- Зажмите кнопку Shift на клавиатуре и отройте меню правой кнопкой мыши. Выберите пункт «Открыть окно команд».

- Введите команду:
zstd -d vkd3d-proton-2.3.1.tar.zst

- Откройте «vkd3d-proton-2.3.1.tar».

- Скопируйте файл «d3d12.dll» из директории «x64» в директорию с игрой.
Как запустить игру на Windows 7
Я обнаружил, что релизная версия игры не запускается на моем компьютере при использовании Windows 7. Я запустил отладчик и обнаружил причину.
Метод, устраняющий проблему, прост:
- Нажмите клавиши «Win + R», введите текст «regedit» (без кавычек), затем нажмите Enter.
- Откройте ветку:
HKEY_LOCAL_MACHINE/SOFTWARE/Khronos/Vulkan/ImplicitLayers
- Выберите значения со словом «Steam» и удалите их нажатием клавиши «Delete».
- Выберите «Да».
- Запустите игру.
- Ждите до момента, когда исчезнет черный экран.
Автор гайда: toshph.