MUST READ!!!DXVK 最近已更新至 2.4 版本,该版本也包含一些小改进,因此建议升级到该版本。
“512 MB 显存 bug”“命令行无效”修复;
对于 Steam:
你需要将命令行命令放入游戏属性中,如图所示;
我使用的命令:
-availablevidmem 4096 -fullspecaudio -forcehighqualitymirrors -nomemrestrict -norestrictions -forcer2vb -fullspecaudio -frameLimit 1
对于非启动器版本:
命令行本应能正常工作,但如果遇到问题,你需要将命令放入游戏快捷方式中。右键点击快捷方式,进入属性,将这些命令复制到目标区域的末尾,就像 Steam 版本中显示的那样。
如果你想了解任何命令的作用,可以查看完整列表:所有命令行参数列表(链接)
安装 DXVK:
1. 打开压缩包后,进入文件夹,选择所有文件并解压到 GTAIV 的主目录,与 GTAIV.exe 同级;
2. 操作完成。
————————————————————————————————————————————————————
!! 重要事项 !!
你必须先确保你的 GPU 支持 Vulkan API,并且是否支持 Vulkan 1.3!(检查)
如果它支持较早版本(如 1.2 或更低版本),请使用 DXVK 1.10.3:发布版本:GTA4 DXVK 1.10.3 legacy
对于 AMD 用户:
进入 AMD Adrenalin –> 设置 –> 系统 –> 硬件和驱动程序面板 –> 展开软件和驱动程序详情,那里会显示“Vulkan API 版本”。如果版本以 1.3 开头,请按本指南操作;如果版本更低,请下载 1.10.3 版本并遵循相同步骤。
对于 Nvidia 用户,操作可能类似,请查看其驱动程序。
————————————————————————————————————————————————————
接下来是配置文件:
进入游戏主目录(与 .exe 同级),创建一个名为 commandline.txt 的文件。打开它并输入以下命令:
-availablevidmem xxxx
-nomemrestrict
对于 -availablevidmem,你需要将 x 替换为 GPU 的显存大小。以下是一些示例:
1GB – 1024
2GB – 2048
3GB – 3072
4GB – 4096
6GB – 6144
8GB – 8192
10GB – 10240
一些补充说明:
1. 对于低于 1.0.8.0 的补丁版本,建议在数值末尾添加 .0。如果游戏中显示 2047 MB,则为正确;
2. 游戏实际无法利用超过 2GB 的显存,因此任何高于 2048 的数值仅用于在 1.0.8.0 或更高版本的补丁中让菜单显示正确的显存大小——这并不意味着游戏会使用 4GB 显存(例如,即使在最高设置下),只是美观问题。无论你如何操作,在低于该版本的补丁中,菜单显示的最高显存为 2047,因此在这种情况下只需选择 2048.0;
3. 如果在低于 1.0.8.0 的补丁版本中仍出现流媒体问题(例如地图开始消失),可以尝试添加以下命令:
-percentvidmem 0.9
从 1.0.8.0 补丁版本开始,该命令已被硬编码为该值,因此在该版本中使用此命令无用,因为它已被移除并强制启用。
4. 如果你因某些原因想要指定游戏启动时的分辨率和刷新率,请添加以下命令:
-width xxxx (例如 1920)
-height xxxx (例如 1080)
-refreshrate xxx (例如 60)
总的来说,这些是你应该放入命令行的所有内容。
至于 dxvk.conf,按照创建 commandline.txt 的相同方式创建它(但删除 .txt 扩展名或将其重命名为 .conf),以下是一些可能有用的设置。如果你认为不需要它们,请不要创建该文件;否则,只需将这些设置粘贴进去:
d3d9.maxFrameLatency = 1 –> 可能改善延迟;
d3d9.presentInterval = 1 –> 在 DXVK 端启用垂直同步(VSync),而非游戏端——游戏的 VSync 切换将失效;
d3d9.numBackBuffers = 3 –> 强制三重缓冲,可与上述命令一起使用,使 VSync 成为三重缓冲(默认是双重缓冲);
dxvk.enableGraphicsPipelineLibrary = False –> 你可能需要尝试此设置,禁用此功能可能提高 Nvidia 或 Intel GPU 的稳定性;
为了更好的稳定性,我建议你使用 Rivatuner 并将帧率锁定在 60,这样你将获得稳定的 60FPS,且帧时间无波动。
Rivatuner Statistics(下载)
(对于使用 ENB 模组的用户)
将 d3d9.dll 重命名为 dxvk.dll。(来自 Vulkan 的 d3d9.dll)
使用 ENB 的 d3d9.dll
在 enbseries.ini 中更改 [PROXY] 部分:
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=dxvk.dll
如果你喜欢我的模组,考虑在 Ko-fi 上支持我 :>
-必读部分结束
游戏玩法/概述
(((对于非 1080P 60HZ 的显示器)))
以下是旧信息,无需阅读,但如果你想读,我不会阻止你(哇,这听起来很尴尬…)
___________________________________________________________________________________________________________________________
DXVK async 2.0
嗨,我最近在 GTA IV 中测试了 DXVK Async 2.0 版本,但和以前一样,为了让它正常工作,我需要做一些调整。
我注意到,该模组的 GTAIV 文件夹中默认的 COMMANDLINE.txt 在我的设备上运行不佳,但 COMMANDLINE 2.0 与我的 GPU(RTX 2060S)更兼容,因此如果显存显示为 512MB,请尝试这个版本。当你将其放入 GTA IV 文件夹时,我默认包含了我的新命令行。右键点击鼠标 > 属性 > 勾选“只读”> 应用 > 确定,然后你就可以开始了。
如果你已经使用了 DXVK 模组,无需删除旧缓存,它们是兼容的。
我注意到 2.0 版本比以前更稳定:
* 减少纹理丢失;
* 更好的 GPU 利用率(有时比以前低);
* 首次运行后减少卡顿;
* 整体性能更好。
___________________________________________________________________________________________________________________________
如果你的 GTA IV 启动后仅识别到 512MB 显存,请进入 commandline.txt 并编辑此值。
我建议你输入 4090-4095 之间的值(即使你的 GPU 显存超过 4GB)。
如果你的 GPU 显存较少(例如 2GB),请更改为 2040-2045。
更新:似乎每次 Rockstar 启动器更新后,此设置都会重置为 512,因此你需要在每次 Rockstar 启动器下载更新后编辑 commandline 中的值。不过,自从 DXVK 2.0 后,这不再需要,只需将 commandline 设置为只读模式即可。
_______________________________________________________________________________________________________________________________
(对于 Steam 用户)在 Steam 选项中禁用 Vulkan 着色器缓存。DXVK 必须能够读写其状态缓存文件,这对于消除卡顿至关重要。有关详细信息,请参阅 DXVK 页面 的“状态缓存”部分。该文件名为 GTAIV.dxvk-cache,默认情况下由 DXVK 在 GTAIV.exe 所在的游戏文件夹中创建/修改,但 Steam 可能会干扰此过程,并将 DXVK 状态缓存位置重新定义为类似 {path}\steamapps\shadercache\12210\DXVK_state_cache 的路径,导致 DXVK 无法访问。
信息来自 如何修复 GTA IV 中的卡顿和不流畅(ant-sh.blogspot.com)(我不对网站内容负责)
你的 GPU 需要支持 VULKAN API(检查)
安装
只需将压缩包放入 GTA IV 目录。
还包含一个命令行,使游戏运行更稳定。
兼容所有版本的 GTA IV(GTA IV // GTA 自由城之章 // GTA IV 完整版)
为了更好的稳定性,我建议你使用 Rivatuner 并将帧率锁定在 60,这样你将获得稳定的 60FPS,且帧时间无波动。
Rivatuner Statistics(下载)









评论(0)