Почему Far Cry 3 тормозит на новом железе
Игра считается шедевром, однако на актуальных ПК ведёт себя нестабильно. Устаревший движок провоцирует фризы даже при мощной видеокарте, а процессоры с большим числом ядер вызывают зависания и вылеты — особенно после установки модов.
Замена графического API на Vulkan
По умолчанию используется DX11, плохо дружащий с современным оборудованием. Прослойка DXVK подменяет его на Vulkan, разгружает GPU и поднимает FPS.
Где взять нужные библиотеки
- Откройте репозиторий doitsujin/dxvk на GitHub.
- Скачайте свежий релиз в формате .tar.gz.
- Распакуйте архив и зайдите в каталог x32 — Far Cry 3 32-битная, 64-битные файлы не подойдут.
Куда положить dll
- Скопируйте d3d11.dll и dxgi.dll.
- Вставьте их в подпапку
bin
корневого каталога игры, рядом с farcry3_d3d11.exe.
В опциях тайтла оставьте режим DirectX 11: DXVK перехватит вызовы самостоятельно.
Ограничение ядер процессора
Релиз года не рассчитан на CPU с числом ядер больше 4–8 и обилием потоков. Движок «сходит с ума», из‑за чего сессия обрывается.
Автоматический способ
Утилита Far Cry 3 CPU Fix (либо похожий Core Fixer) кладётся в папку с игрой и сама распределяет потоки при старте.
Ручной bat-файл
- Создание скрипта
- В каталоге bin сделайте текстовый файл и переименуйте в play.bat.
- Содержимое
- Через «Изменить» впишите:
start /affinity F farcry3_d3d11— лимит в 4 ядра. - Запуск
- Игру открывайте только через play.bat.
Без сторонних программ хватает одной команды affinity.
Что меняется после правок
| Проблема | Результат |
|---|---|
| Микрофризы в машине и при поворотах камеры | Полностью исчезают |
| Вылеты каждые 20–30 минут | Прекращаются |
| Крупные моды (текстуры, ребаланс) | Работают стабильно |
Комбинация DXVK + лимит ядер особенно полезна с модом Reborn: на «чистом» DirectX 9 он всё равно падает.
Краткий чек-лист
- dll из x32 лежат в bin;
- в настройках выбран DX11;
- старт идёт через CPU Fix или play.bat.
Популярные вопросы и ответы
Зачем именно папка x32? Far Cry 3 — 32-битная, библиотеки из x64 не подхватятся.
Нужно ли менять API в меню игры? Нет, оставляйте DirectX 11 — DXVK включит Vulkan сам.
Что означает affinity F? Маска ограничивает процесс четырьмя ядрами и убирает вылеты на многоядерных CPU.
Поможет ли связка моду Reborn? Да, без неё Reborn на DirectX 9 продолжает вылетать.
Обязательна ли утилита CPU Fix? Нет, достаточно bat-скрипта с той же маской ядер.