Подробный гайд по изменению DirectX в Assassin's Creed Valhalla
Assassin's Creed Valhalla официально работает ТОЛЬКО на DirectX 12. В настройках игры нет встроенной опции для переключения на DirectX 11.
Однако существуют обходные пути для пользователей со старыми видеокартами или проблемами совместимости.
Способ 1: Параметр запуска -dx11 (неофициальный)
Некоторые пользователи сообщают, что добавление параметра запуска помогает:
- Откройте лаунчер (Steam / Ubisoft Connect / Epic Games)
- Найдите настройки игры → «Параметры запуска» / «Аргументы командной строки»
- Добавьте:
-dx11 - Сохраните и запустите игру
Этот метод работает нестабильно и зависит от версии игры и драйверов.
Способ 2: Редактирование конфигурационного файла
- Закройте игру и лаунчер
2. Перейдите в папку:
%USERPROFILE%\Documents\Assassin's Creed Valhalla\
- Откройте файл
ACValhalla.iniв текстовом редакторе
4. Найдите строку BackendType= и попробуйте изменить на:
BackendType=DX11
- Сохраните файл и запустите игру от имени администратора
Примечание:
Игра может автоматически сбросить это значение при запуске, если не поддерживается модификация.
Способ 3: Неофициальный патч для обхода требования DX12_0
Для видеокарт, которые не поддерживают DirectX 12 Feature Level 12_0, существует патч от сообщества:
Скачать патч PCGamingWiki - https://disk.yandex.ru/d/jAyUEAces7E49g
Установка:
- Скачайте архив
dx12_error_fix_by_mojmass.rarили аналогичный патч - Распакуйте файлы в корневую папку игры (где находится
ACValhalla.exe)
3. Файлы патча:
D3D12.dll— модифицированный файл-обёрткаD3D12_original.dll— оригинальная библиотекаD3D12core.dll— вспомогательный компонент
Как это работает:
Патч перехватывает вызов функции D3D12CreateDevice и подменяет требование D3D_FEATURE_LEVEL_12_0 на 11_0, позволяя запустить игру на видеокартах с поддержкой только DX11.
Возможные проблемы:
| Ошибка | Решение |
|---|---|
__cxxframehandler4 not found |
Скопируйте оригинальный D3D12.dll из C:\Windows\System32 в папку игры и переименуйте в D3D12_original.dll |
0xc0000142 / Anti-Cheat ошибка |
Переименуйте start_protected_game.exe → start_protected_game_original.exe, создайте копию ACValhalla.exe и переименуйте её в start_protected_game.exe. Работает только в офлайн-режиме |
| Вылет после заставки | Обновите драйверы видеокарты, отключите оверлеи (GeForce Experience, MSI Afterburner) |
Важно:
Использование неофициальных патчей может привести к блокировке в онлайн-режимах. Используйте на свой страх и риск.
Способ 4: Оптимизация для стабильной работы на DX12
Если ваша карта поддерживает DX12, но игра вылетает:
1. Обновите драйверы видеокарты с чистой установкой:
- NVIDIA - nvidia.com/Download/index.aspx
- AMD - amd.com/support
2. Отключите оверлеи и конфликтующее ПО:
- Steam Overlay
- Ubisoft Connect Overlay
- GeForce Experience / AMD Adrenalin Overlay
- MSI Afterburner + RivaTuner
- Антивирус (добавьте папку игры в исключения)
3. Очистите кэш шейдеров:
%localappdata%\Ubisoft Game Launcher\ShaderCache
4. Убедитесь, что игра установлена на SSD — Valhalla активно стримит данные при загрузке локаций.
5. Добавьте параметры совместимости:
- ПКМ по
ACValhalla.exe→ Свойства → Совместимость - Отметьте «Запускать от имени администратора»
- Попробуйте режим совместимости с Windows 8
Системные требования (DirectX 12)
| Компонент | Минимальные | Рекомендованные |
|---|---|---|
| DirectX | Версия 12, Feature Level 12_0 | Версия 12, Feature Level 12_0 |
| Видеокарта | GTX 960 / R9 380 (4 ГБ VRAM) | GTX 1060 / RX 570 (6-8 ГБ VRAM) |
| Процессор | i5-4460 / Ryzen 3 1200 | i7-4790 / Ryzen 5 1600 |
| ОЗУ | 8 ГБ (двухканальный режим) | 8+ ГБ |
| Место на диске | 130 ГБ HDD | 130 ГБ SSD |
Чек-лист при проблемах с запуском
- [ ] Проверена целостность файлов игры в лаунчере
- [ ] Удалены кэш и конфиги:
%USERPROFILE%\Documents\Assassin's Creed Valhalla\ - [ ] Драйверы видеокарты обновлены с чистой установкой
- [ ] Установлены последние пакеты: Visual C++ Redistributable - learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist и DirectX Runtime - microsoft.com/ru-ru/download/details.aspx?id=35
- [ ] Отключены оверлеи и стороннее ПО
- [ ] Игра запущена от имени администратора
- [ ] В параметрах запуска добавлен
-dx11(при необходимости) - [ ] Использован неофициальный патч (только для старых видеокарт)
Совет:
Если ничего не помогает, проверьте журнал событий Windows (eventvwr.msc → Журналы Windows → Приложение) — код ошибки поможет точно определить причину вылета.