性能与内存泄漏修复 - DXVK

性能与内存泄漏修复 - DXVK

通过DXVK的魔法让《龙腾世纪》再次可玩!

公用事业

众所周知,DAO 在现代系统上很难运行(如果它能运行的话)。有多种变通方法可以缓解这个问题,但问题的核心依然存在——几乎所有 Bioware Aurora 引擎衍生游戏中都存在内存泄漏。



幸运的是,[url=https://github.com/doitsujin/dxvk/releases]DXVK[/url] 的近期更新允许对内存管理进行更改,这显著降低了内存使用量,并且(根据我的测试)最终修复了(或至少减少了)内存泄漏。
[size=4]
[color=#ff0000]警告:请仔细阅读说明,否则此方法无效[/color][/size]

[color=#ffff00]要求:[/color]

为了使 DXVK 正常工作,你需要一块与最新 Vulkan 版本驱动兼容的 GPU(Nvidia GTX 900 系列或更高,AMD RX 400 或更高)。

[color=#ffff00]安装:[/color]

免责声明:此方法不能替代 4 GB 补丁。如果你还没有打过补丁,请使用以下指南之一对游戏进行补丁:

[url=https://www.pcgamingwiki.com/wiki/Dragon_Age:_Origins#Modifications](GoG/Origin)[/url]
[url=https://www.nexusmods.com/dragonage/mods/5989](Steam)[/url](注意:请仔细按照说明操作,你需要替换 .exe 文件,然后为其应用 4GB 补丁)

注意:如果你通过 EA App 或 Steam 拥有游戏,你必须禁用 EA 覆盖层,否则游戏将在启动时崩溃。

1. 检查你的电脑是否满足上述要求。同时确保已安装显卡供应商提供的最新驱动程序。如果你的硬件/驱动程序不支持最新 Vulkan 版本,游戏将会崩溃。
2. 将下载中提供的“d3d9.dll”和“dxvk.conf”文件解压到你的“Dragon Age Origins\bin_ship”文件夹(即 DAOrigins.exe 所在位置)
3. 运行游戏!

[color=#ffff00]额外/可选说明:[/color]

[color=#ffe599]使用 Reshade 与 Vulkan:[/color]

通过其 .exe 安装程序安装 Reshade。当指向 DAOrigins.exe 时,确保选择 Vulkan 作为 API,而不是 DirectX9。

[color=#ffff00]致谢:
[/color]
[url=https://github.com/doitsujin/dxvk/graphs/contributors]DXVK 团队[/url]——说真的,这些人简直是技术奇才。他们付出了大量努力,使众多游戏不仅在 Linux 上可玩,在 Windows 上也更加稳定。所有功劳都属于他们,我只是修改了配置文件中的几行。