
Tempoz的4K DAO指南
这是一份指南(不是覆盖补丁或dazip),教你如何在4K分辨率下运行《龙腾世纪:起源》(或进行任意分辨率提升),且不牺牲任何内容(界面大小、鼠标行为等)。
查看大图[size=5]这不仅仅是覆盖文件或DAZIP文件,下载任何内容前请先阅读说明
[/size]
[size=3][b]引言[/b][/size]
我喜欢《龙腾世纪:起源》,希望以4K分辨率游玩,但对我找到的解决方案(其界面小到几乎无法使用)深感失望。如果你只想直接知道该怎么做,跳过背景介绍直接看操作说明吧。如果你在看操作说明时会想为什么需要这些步骤、是否有更简单的方法,可以再回头阅读背景介绍。
[b][size=3]背景介绍[/size][/b]
《龙腾世纪:起源》是一款精美的游戏(安装了合适的模组后),能看它在4K分辨率下运行会很好。遗憾的是,即使使用了[url=https://www.nexusmods.com/dragonage/mods/73/]FtG UI Mod[/url],大部分HUD元素在该分辨率下也会无法正常显示,即便屏幕很大也一样。这时dgVoodoo2就登场了,这是一个能强制DirectX程序的3D元素以指定分辨率显示,而不影响非3D元素大小的应用程序!听起来正是我们想要的!遗憾的是,它的表现有些……异常……除非我们以“系统(增强)”高DPI覆盖模式运行DAOrigins.exe,并将Windows显示缩放设置为dgVoodoo强制分辨率占《龙腾世纪:起源》分辨率的比例百分比。比如,我们只能看到主菜单的左上角部分,或者鼠标被限制在屏幕左上角的方框里,或者鼠标不受屏幕限制,会跑到屏幕下方或右侧很远的地方。……好吧,我想这不算大问题,只需在系统设置中更改缩放比例,然后右键点击可执行文件,在属性中更改设置,再打开游戏……瞧。然后我们关闭它,程序兼容性助手就“贴心”地弹出来告诉我们应用程序未能正确运行,并已更改了设置。我们还得关闭那个对话框。哦,还有,我们需要去重置显示缩放,因为一切都变得难以辨认。检查可执行文件的属性,果然,我们不再进行高DPI覆盖了。真是糟糕。我[i]想[/i]我们可以每次启动游戏时都经历一遍这整个流程,但是……算了吧?坚决不干?
[size=3][b]操作说明[/b][/size]
首先,如果你还没有,请按照[url=https://steamcommunity.com/sharedfiles/filedetails/?id=233222451]此处[/url]所述,获得一个打过LAA(大地址感知)补丁的《龙腾世纪:起源》可执行文件。我不能保证这一步是必需的,但我从未用未打补丁的版本测试过,而且如果你想显示更高分辨率的纹理,无论如何你都需要它。
去获取[url=https://www.nexusmods.com/dragonage/mods/73/]FtG UI Mod[/url],因为即便进行了所有这些设置,有了这个模组,物品栏菜单在不同分辨率下的表现也会更好。
去获取[url=http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/]dgVoodoo2[/url],并按照[url=http://dege.freeweb.hu/dgVoodoo2/QuickGuide/]“安装”说明[/url]将其安装到包含你的DAOrigins.exe的目录中。运行dgVoodooCpl.exe,在DirectX选项卡中选择你偏好的3D元素分辨率。将配置(dgVoodoo.conf)保存在./目录下,而不是默认位置。
请注意,如果你正在使用[url=https://reshade.me/]ReShade[/url],你需要将其从DAOrigins.exe可执行文件中卸载,然后重新应用并针对DX10+,因为dgVoodoo2就是这样的。顺便提一下,我推荐ReShade,至少为了抗锯齿(不过如果走这条路,请记得在《龙腾世纪:起源》设置中禁用抗锯齿)。
从“文件”选项卡下载“tempoz_4k_executables.7z”。哇,这里确实有个可以下载的文件!但如果你不想运行从网上角落里捡来的可疑可执行文件,你可以在我上面的github仓库中找到源代码以及详细的构建说明:https://github.com/tempoz/SetDPI/tree/v1.0.1
将“tempoz_4k_executables.7z”解压到某个临时空间。
将解压归档中的SetDPI.exe复制到包含你的DAOrigins.exe的目录中。
将解压归档中的wrapper.bat复制到包含你的DAOrigins.exe的目录中。
运行DAOriginsConfig.exe(或者如果你愿意,正常打开《龙腾世纪:起源》),选择你希望UI显示的分辨率(较小的分辨率意味着较大的UI)。请记住,你选择的任何分辨率必须与你在dgVoodoo步骤中选择的分辨率宽高比相匹配。别忘了在关闭配置窗口或游戏前保存/应用设置。
(可选)为避免游戏关闭时出现烦人的对话框,你可以[url=https://www.isunshare.com/computer/why-and-how-to-disable-program-compatibility-assistant-service.html]禁用程序兼容性助手[/url]。如果该页面无法访问,wrapper.bat文件中的第二个注释块中包含了相关说明。
双击你复制到包含你的DAOrigins.exe目录中的wrapper.bat,它应该就能启动《龙腾世纪:起源》可执行文件了。
大功告成!
[b]局限性与进一步注意事项[/b]
如果你想在非主显示器上运行《龙腾世纪:起源》,你需要在wrapper.bat文件中将monitor_number更改为所使用显示器的编号。
在游戏中更改分辨率不会正常生效,但如果你随后关闭游戏并重新打开,它应该恢复正常。
如上所述,两个分辨率必须具有相同的宽高比,即便如此,也只支持某些缩放比例。如果遇到此问题,你会看到一条错误信息,说明支持的缩放比例以及你的缩放比例是多少。
如果你想通过官方启动器(即底部有菜单和“Play”按钮的那个)或通过Steam启动DAOrigins,它们不会运行wrapper脚本。你需要:
[list]
[]将DAOrigins可执行文件移动(重命名)为同一目录下的“DAOriginsActual.exe”。
[]将解压归档中的“Launch.exe”复制到包含你的《龙腾世纪:起源》可执行文件的目录中,并将其重命名为DAOrigins.exe。再次提醒,如果你不想运行我预先打包的可执行文件,你可以按照我仓库[url=https://github.com/tempoz/Launch]tempoz/Launch[/url]中的说明自行构建。
[*]用你选择的文本编辑器打开“wrapper.bat”,并将“dao_executable”变量的值从“DAOrigins.exe”更改为“DAOriginsActual.exe”。如果跳过此步骤,启动器和wrapper会无限互相调用,陷入死循环。不要跳过此步骤。
[/list]
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。