Resident Evil Village: как запустить на Windows 7 и 8.1 (Vulkan API)
В этом руководстве я покажу вам, как запустить Resident Evil Village в Windows 7 и Windows 8.1, которая не поддерживает DirectX12.1.
Метод очень простой.
Вам нужно заставить игру использовать специальную оболочку Vkd3d, которая будет переводить вызовы DirectX12 в Vulkan API. Эта оболочка была разработана и разрабатывается для использования в операционных системах Linux. Разработчики пишут: «Не ждите, что игры, работающие в Windows 7 и 8.1, волшебным образом используют VKD3D-Proton, поскольку многие игры будут даже пытаться загрузить d3d12.dll, только если они работают в Windows 10.»
На удивление это сработало с Resident Evil Village.
Но для Windows 7 требуется больше обходных путей, чем для Windows 8.1.
Подготовка и запуск
1. Загрузите dxvk-1.8.1L.tar.gz с GitHub [github.com] . Я использовал версию 1.8.1L.
2. Откройте скачанный архив dxvk-1.8.1L.tar.gz.
3. Скопируйте файлы из каталога x64 в каталог игры.
4. Запустите игру (если вы используете Windows 7, перейдите в раздел «Windows 7»).
5. Подождите, пока не исчезнет черный экран. Игра зависает на черном экране на 3 минуты, затем начинает работать (в моей конфигурации). Если вы хотите, чтобы видео воспроизводилось в игре, то вам необходимо выполнить все шаги из раздела «Windows 7» (игра работает без них, но если не следовать им, то, например, после логотипа «Quixel» вместо воспроизведения видео будет просто серый фон). 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. Вы должны выбрать «Нет» в поле «Этот файл больше 40 МБ». диалог.
4. Выберите «Импортировать каталог» на левой панели.
5. Затем выберите из списка модуль «mfplat.dll».
6. Дважды щелкните «MFCreateDXGIDeviceManager» и замените значение на «MFStartup».
7. Щелкните кнопку сохранения.
8. Запустите игру. Но если у вас проблемы с подключением, то перейдите в раздел «Проблемы с подключением Windows 7».
9. Вам следует дождаться исчезновения черного экрана. Игра зависает на черном экране 3 минуты, потом начинает работать (на моей конфигурации).
Видео:
Проблемы с подключением в Windows 7
Вам необходимо включить поддержку TLSv1.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, которая будет переводить вызовы DirectX12 в Vulkan API. Эта оболочка была разработана и разрабатывается для использования в операционных системах Linux. Разработчики пишут: «Не ждите, что игры, работающие в Windows 7 и 8.1, волшебным образом используют VKD3D-Proton, поскольку многие игры будут даже пытаться загрузить d3d12.dll, только если они работают в Windows 10.»
На удивление это сработало с Resident Evil Village.
Но для Windows 7 требуется больше обходных путей, чем для Windows 8.1.
Подготовка и запуск
1. Загрузите dxvk-1.8.1L.tar.gz с GitHub [github.com] . Я использовал версию 1.8.1L.
2. Откройте скачанный архив dxvk-1.8.1L.tar.gz.
3. Скопируйте файлы из каталога x64 в каталог игры.
4. Запустите игру (если вы используете Windows 7, перейдите в раздел «Windows 7»).
5. Подождите, пока не исчезнет черный экран. Игра зависает на черном экране на 3 минуты, затем начинает работать (в моей конфигурации). Если вы хотите, чтобы видео воспроизводилось в игре, то вам необходимо выполнить все шаги из раздела «Windows 7» (игра работает без них, но если не следовать им, то, например, после логотипа «Quixel» вместо воспроизведения видео будет просто серый фон). 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. Вы должны выбрать «Нет» в поле «Этот файл больше 40 МБ». диалог.
4. Выберите «Импортировать каталог» на левой панели.
5. Затем выберите из списка модуль «mfplat.dll».
6. Дважды щелкните «MFCreateDXGIDeviceManager» и замените значение на «MFStartup».
7. Щелкните кнопку сохранения.
8. Запустите игру. Но если у вас проблемы с подключением, то перейдите в раздел «Проблемы с подключением Windows 7».
9. Вам следует дождаться исчезновения черного экрана. Игра зависает на черном экране 3 минуты, потом начинает работать (на моей конфигурации).
Видео:
Проблемы с подключением в Windows 7
Вам необходимо включить поддержку TLSv1.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. Запустите игру.