Grand Theft Auto IV: The Complete Edition

Grand Theft Auto IV: The Complete Edition

410 ratings
Vulkan API для GTA4 (+fps)
By FReeMaN791
Получаем +20-50fps "из воздуха" для любимой игры! Убираем тормоза.
5
7
3
2
2
   
Award
Favorite
Favorited
Unfavorite
Vulkan vs D3D9
Гулял как-то по инету и наткнулся на способ - как пересадить GTA4 с DirectX9 на более производительный Vulkan. В ванилле просадки кадров не избежать на любом железе, и заветные 60fps (хотя бы) обычно едва держатся, а тут...

Разница в производительности приличная!
Да ещё и избавляемся от назойливого бага с мерцающими тенями:
https://youtu.be/GAhyNe3C6UE
https://youtu.be/wro5pY9lcjM




‼ DXVK НЕ СОВМЕСТИМ С ГРАФИЧЕСКИМИ МОДАМИ ‼
Требования к видеокарте для поддержки API: AMD: R9, R7, R5 240, HD 8570 и выше, HD 8000M, HD 7730 и выше, HD 7730M и выше. NVIDIA: 600, 700 либо 900 и выше. Драйвер AMD: 20.2 или новее. Драйвер NVIDIA: 430.14 или новее.
Устанавливаемся
Скачиваем последнюю библиотеку dxvk[github.com]. На странице, ниже в разделе "Assets" будет архив dxvk, в формате tar.gz*. Именно он нам и нужен:


Я использовал именно ЭТУ сборку[github.com] на момент написания руководства, если важно*

Распаковываемся
В архиве, из папки x32 достаём 2 файла:
  • dxgi.dll
  • d3d9.dll
Бросаем их в корневую папку игры:
<ваша_папка_steam>\steamapps\common\Grand Theft Auto IV\GTAIV

Тут же создаём пустой текстовый документ (блокнот), и переименовываем его — dxvk.cfg
(с расширением .cfg на конце), и вставляем в него эти строчки:
dxgi.maxFrameLatency = 1 d3d9.maxFrameLatency = 1

Готово!
Почти закончили. Осталось поправить старые косяки от Rockstar (например, игра не использует больше 3х Gg видеопамяти)... Здрасьте 😣!
Параметры запуска
Уже в Steam, в библиотеке игр - открываем свойства GTA4, и вставляем следующие параметры запуска игры:
-nomemrestrict -norestrictions -availablevidmem 4096 -percentvidmem 100 -heapsize 2097152

ℹ Что это за штуки?
  1. -nomemrestrict отключает ограничение памяти.
  2. -norestrictions отключает ограничение настроек графики.
  3. -availablevidmem 4096 это объём видеопамяти. Впишите свой! В мегабайтах.
  4. -percentvidmem 100 устанавливает % видеопамяти, которую сможет использовать игра.
  5. -heapsize 2097152 выделяет для игры 4Gb оперативной памяти (игра не может использовать больше ОЗУ, так как сама 32х-битная).

  6. -noprecache отключает предварительное кэширование.
  7. -novblank отключает вертикальную синхронизацию.
🚧 Внимание! 🚧
Без вертикальной синхронизации (блока кадров под герцовку монитора), из-за черезмерного fps, некоторые миссии в игре могут не загружаться! Включите внутриигровую вертикалку, либо используйте ту что доступна в панели управления NVIDIA/AMD!

В последней миссии, где нужно быстро нажимать кнопки - невозможно успеть залезть в вертолет, даже при 60fps! Когда подъедите на мотоцикле к трамплину - в этот момент сворачивайте игру: Диспетчер задач > Подробно > GTAIV.exe > Задать сходство в 1 ядро.

При ~30 кадрах проблем уже никаких не будет*

Дополнительно
126 Comments
Niklmar Apr 11 @ 3:47pm 
я тоже купил гта 4 (второй раз) :cryingmask:
X_x_ASTRO_x_X Mar 29 @ 7:00am 
круто я купил гта 4
BeSorr Mar 19 @ 1:16am 
Не помогло, фпс ниже на 20 кадров, фризы еще больше появились плюс игра вылетает без ошибки если прописать команду с вертикалкой
uglykid Mar 13 @ 9:53pm 
наоборот на 20 fps просело:steamsad:
smookee Feb 11 @ 4:09am 
Кто подскажет что по iris xe от intel? играбельно?
CoDΞX Jan 8 @ 11:50am 
как открыть скачанный файл dxvk?(
скачал, открываю, и не понимаю что дальше..
помогите пожалуйста
✪ⒿⒶⓂⓈⒽⓊⓉ✪ Dec 9, 2023 @ 8:49am 
Thanks so much !!! :steamthumbsup:
FatAlic Dec 5, 2023 @ 7:09am 
Потестил, очень даже играбельно, спасибо!
FatAlic Dec 5, 2023 @ 5:40am 
Привет, добавь в руководстве ещё параметры для стима
-width 2560 -height 1440
Иначе игра стартует в неверном разрешении
Young Dec 1, 2023 @ 10:59pm 
Дорогие друзья,моя видеокарта не поддерживает вулкан)