Resident Evil Village Gameplay Demo

Resident Evil Village Gameplay Demo

Not enough ratings
Запуск игры через Vulkan API (на Windows 7 и Windows 8.1)
By toshph
В этом руководстве я расскажу, как запустить Resident Evil Village Gameplay Demo на Windows 7 или 8.1, которые не поддерживают DirectX12.1.
   
Award
Favorite
Favorited
Unfavorite
Описание метода
Метод очень простой.
Необходимо заставить игру использовать специальную прослойку Vkd3d, которая будет осуществлять трансляцию вызовов DirectX12 в API Vulkan. Эта прослойка создавалась и создаётся для использования на операционных системах Linux. Разработчики прямым текстом пишут: "не рассчитывайте, что Vkd3d магическим образом заставит работать игры требующие DirectX 12".
На удивление это сработало с Resident Evil Village.
Но для Windows 7 требуется больше "костылей", чем для Windows 8.1.
В релизной версии игры, в отличие от демки требуются дополнительные действия на WIndows 7. Они описаны в разделе "Windows 7" руководства для релизной версии.
https://steamcommunity.com/sharedfiles/filedetails/?id=2479285403
https://steamcommunity.com/sharedfiles/filedetails/?id=2642586365
Подготовка необходимых файлов и запуск
1. Скачиваем dxvk-1.8.1L.tar.gz c GitHub[github.com]. Я использовал версию 1.8.1L.
2. Открываем скачанный архив dxvk-1.8.1L.tar.gz.
3. Копируем файлы из директории x64 в директорию с игрой.
4. Рекомендую обновить vkd3d-proton из состава dxvk на последнюю версию. Смотрите в разделе "Обновление vkd3d-proton".
5. Запускаем игру как обычно (но при использовании операционной системы Windows 7 нужно перейти в раздел руководства "Windows 7").
6. Ждём, когда исчезнет чёрный экран. У меня игра 3 минуты висит на чёрном экране, затем начинает работать.

Если вы хотите увидеть видео после логотипа «Quixel», вам необходимо выполнить все шаги из раздела "Windows 7".

На моей конфигурации Windows 8.1 x64, Palit Geforce 1050ti KalmX с драйвером 466.27.0.0 игра работает.
Windows 7
Для Windows 7 потребуются дополнительные действия перед запуском игры:
1. Скачиваем и устанавливаем Explorer Suite[ntcore.com].
2. Открываем re8demo.exe с помощью "CFF EXplorer".
3. Выбираем «No» в окне с текстом «This file is bigger than 40 MB».
4. В открывшемся окне выбираем «Import Directory» на левой панели.
5. Затем выбираем из списка модуль «mfplat.dll».
6. Дважды щелкаем на «MFCreateDXGIDeviceManager» и изменяем значение на «MFStartup».
7. Нажимаем кнопку сохранения.
8. Выбираем «Да» в окне с текстом «Overwrite original file?».
9. Запускаем игру. Если игра не хочет соединятся с сервером, переходим в раздел "Проблемы с соединением на Windows 7"
9. Ждём, когда исчезнет чёрный экран. У меня игра 3 минуты висит на чёрном экране, затем начинает работать.

Посмотрите видео, в котором показаны все необходимые действия. Можно наблюдать, что игра доходит до игрового процесса:
Проблемы с соединением на Windows 7
Нужно включить поддержку TLS 1.2 в системе, иначе возникнут проблемы с соединением.
1. Открываем блокнот и копируем в него код:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000800 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000800
2. Сохраняем файл TLS.reg.
3. Открываем "TLS.reg" двойным щелчком и выбираем "Да".
4. Перезагружаем компьютер.
5. Запускаем игру.
Обновление vkd3d-proton
1. Скачиваем vkd3d-proton[github.com].
2. Скачиваем и распаковываем zstd[github.com].
3. Копируем vkd3d-proton-2.3.1.tar.zst в директорию "zstd-v1.4.9-win64".
4. Зажимаем кнопку Shift на клавиатуре и открываем меню правой кнопкой мыши. Выбираем пункт "Открыть окно команд".
5. Вводим команду "zstd -d vkd3d-proton-2.3.1.tar.zst".
6. Открываем "vkd3d-proton-2.3.1.tar".
7. Копируем "d3d12.dll" из директории x64 в директорию с игрой.
30 Comments
toshph  [author] May 8, 2021 @ 2:17pm 
HahaNata, у меня тоже вылетало на полной версии на WIndows 7 (на Windows 8.1 - работало). Информации из скрина маловато. На видео в конце этого руководства можно видеть, как я решал и решил проблему.
https://steamcommunity.com/sharedfiles/filedetails/?id=2479285403
toshph  [author] May 8, 2021 @ 2:15pm 
GreyBullZ, попробуй руководство для полной версии. Не уверен, что это нужно для демки. Но может поможет.
GreyBullZ May 8, 2021 @ 12:42am 
с демо не помогло, выдает ошибку appcrash с указанием на файл d3d12.dll
toshph  [author] May 7, 2021 @ 3:12pm 
HahaNata, а демо работает?
toshph  [author] May 7, 2021 @ 3:10pm 
a un couteau, получил таки отзыв, что это помогает. Обновил руководство.
HahaNata May 7, 2021 @ 1:51pm 
После всех этих действий игра запускается но сразу вылетает (не демо). В чем проблема не пойму, все действия сделаны и так же с TLS. AMD Radeon FX 560 Win 7 x64, игра лицензия. По идее все должно работать, но оно вылетает. Спасибо за гайд. Скрин если нужно - https://pastenow.ru/CEWQS
toshph  [author] May 7, 2021 @ 10:58am 
a un couteau, да я уже давал этот совет в комментарии к англоязычному руководству. Сам тоже пробовал более свежую версию. Но так как всё заработало и так, то оставил всё как есть. Чтобы дополнительно не объяснять, как распаковывать "tar.zst".
un couteau May 7, 2021 @ 7:37am 
лучше скачать vkd3d-proton версии 2.3.1 из гитхаба
в dxvk 1.8.1l используется более старая версия, а именно 2.2.0
https://github.com/HansKristian-Work/vkd3d-proton/releases/tag/v2.3.1
Artorias81 May 7, 2021 @ 12:45am 
Неа. Не помагает установка доайвера. Ошибку выдает что видеокарта Dx12 не поддерживает.
toshph  [author] May 6, 2021 @ 11:36am 
Artorias81, люди пишут, что запустить игру на 600 и 700 сериях видеокарт можно просто установив старую версию драйвера - 368.81.