Grand Theft Auto IV: The Complete Edition

Grand Theft Auto IV: The Complete Edition

437 个评价
Vulkan API для GTA4 (+fps)
由 FReeMaN791 制作
Получаем +20-50fps "из воздуха" для любимой игры! Убираем тормоза.
6
7
4
2
2
   
奖励
收藏
已收藏
取消收藏
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 кадрах проблем уже никаких не будет*

Дополнительно
144 条留言
JAX 5 月 11 日 上午 8:22 
Работает в 2025, поставил вулкан последней версии - dxvk-2.6.1.tar. Стабильные 60 фпс без проседов на быстрой езде по городу, но в настройках "дистанция обзора", "глубина детализации", Транспортный поток". Лучше ставить вот такие параметры: 40.40.50. Если врубать на 50.50.50, то стабальных 60 фпс нет. Вот видео: https://www.youtube.com/watch?v=vxj50Hu5fmE Мой пк: ryzen 5 5600, rx 6650 xt, 32 ram. В параметрах запуска выставил как указано в гайде, только где видеопамять 8192.
XolodHoblyat 5 月 4 日 上午 4:30 
Здарова , может кто-нибудь помочь? В GTA IV нету АБСОЛЮТНО никаких текстур, только фары и стекла автомобилей. Игра видит 4 ГБ видеопамяти (3948 МБ), спокойно запускается, но нету текстур. Игру я проходил на своем ноуте, но на пиратке (там таких проблем не было). Я пробовал различные штуки вписывать в параметры запуска, я 2 раза переустанавливал игру, я обновил драйвера, DirectX, я даже винду переустановил - все бесполезно. Помогите пожалуйста, я уже без понятия, чего хочет эта игра.:steamsad:
Kirampye 4 月 14 日 上午 4:36 
игра теперь отказвается запускатся что без файлов что сними
W1ll3h 2 月 10 日 上午 8:35 
что делать если игра намертво зависает? спустя 10 минут ели вышел
mije344 2024 年 12 月 7 日 上午 3:17 
может только хуже сделать, надо тестить на разных видеокартах, у меня ничего в плане фпс не изменилось, а фризы появились, а так чтобы 3х гб видеопамяти использовать можно fusion fix установить
OLAMAWAI 2024 年 11 月 12 日 上午 7:01 
Be_Cos, знаю. Но не всегда это удобно.
Be_Cos 2024 年 11 月 12 日 上午 6:18 
@OLAMAWAI можно и иначе: Выбираешь игру в библиотеке Steam -> ПКМ, Свойства -> Общие и вписываешь туда эти параметры (-nomemrestrict -norestrictions -percentvidmem 100 -noprecache -novblank -heapsize 2097152 -availablevidmem 6144 (количество мегабайт видеопамяти твой видеокарты))
OLAMAWAI 2024 年 11 月 11 日 下午 4:08 
Be_Cos, спасибо конечно. Но через ярлык будет не особо удобно. Поскольку придется запускать с рабочего стола.
Be_Cos 2024 年 11 月 11 日 上午 11:19 
@Master Chief, @Black Hole(FAB FOR XWORLD) ничего подобного, на NVidia этот способ работает прекрасно, наконец-то полноценные 60 кадров всегда. Игра работает гораздо более стабильно, чем на DX9, никаких stutter'ов (тормозов и лагов) и проседаний fps.
@OLAMAWAI просто создай ярлык на рабочем столе и пропиши команды. ПКМ по ярлыку -> Веб-документ -> Строка URL-адрес. Должно быть так:
steam://rungameid/12210 -nomemrestrict -norestrictions -percentvidmem 100 -noprecache -novblank -heapsize 2097152 -availablevidmem 6144 (количество мегабайт видеопамяти твой видеокарты)
Black Hole(FAB FOR XWORD) 2024 年 11 月 10 日 下午 12:58 
гайд работет только да амудешников?