版主
精华
|
战斗力 鹅
|
回帖 0
注册时间 2013-6-28
|
本帖最后由 佐伯香織 于 2024-4-29 00:35 编辑
看了下真三国无双4和战国无双2的pc版也有这个问题,都可以正常了
之前在电脑上重温无双大蛇z,玩起来一直非常奇怪,奇怪的原因就是这个游戏居然毫无打击反馈,一点都没有记忆中的爽快感,我印象中psp版的打击音效都比这个强啊,就开始搜索是不是我设置有问题,发现了原因
- 相信用vista和windows 7系统的玩家在玩大蛇z会发现打击音效非常低,几乎听不到的情况,远远不及大蛇1打击感的情况。
- 这个问题体现在使用2.1声道系统的电脑主机上。
- 主要原因是微软在vista开始就取消了DirectSound 3D,而这个API是绝大部分旧游戏都要用到的处理音效的API,而光荣的程序设计师似乎还停留在XP时代,所以导致了这个问题的发生。
- 首先大蛇Z是原生的5.1声道游戏,没了这个API,在vista和7下,系统会把音效处理交给CPU,而不是声卡,但是光荣的程序设计师似乎没有针对vista和7进行程序上的处理,导致在系统进行混音的时候非常糟糕,你在vista和7下会发现所谓的立体声根本就不是一回事,游戏的所有声道都混成了一片,毫无方向感,所以声音层次不分明,就出现了打击音效过低的情况。
复制代码 这是3dm上09年的讨论,当时的解决方法是直接换xp系统,或者有的人买的是创新声卡可以用ALchemy驱动来实现正常的音效,不过两者在2023年已经不够方便了,就算用虚拟机装xp,那性能也是不能4k爽完游戏。于是我便打起来ps3版的主意,结果ps3上这吊游戏掉帧会打太极,体验也不怎么好,那就试试ps3模拟器吧,结果ps3模拟器偏偏模拟大蛇z就是有问题,直到最近才能勉强显示画面游玩。
那这个问题十几年来就没有无双爱好者解决吗?其实有人制作了加大打击音效的mod,但只是单纯的放大了音效,治标不治本,由于声音没有方向感,所以八百米开外的打击音效你都能身临其境。
那我玩pc版的蛇2总行了吧?2023年的移植版总该没啥问题了,但我低估了光荣的下限,蛇2这个60帧游戏在144hz的显示器上会有特效丢失,黑块的bug,每次开游戏前都得调整显示器刷新率,好像和之前的三国无双6一样,太逆天了。
然而在我这段时间折腾辐射新维加斯MOD,这些困扰我多年的问题居然都顺手找到了解决办法,很多使用DirectSound 3d的老游戏都恢复了3d音效,莫非新维加斯真的是游戏界的灯塔,每个人都应该来玩它?
下面是无双大蛇修复前和修复后的打击音效对比,未修复的20秒左右宫本武藏冲刺攻击表现的特别明显,像在砍空气,毫无打击音效反馈。
修复前:
https://www.bilibili.com/video/BV1x94y1w76X
修复后:
https://www.bilibili.com/video/BV1o64y1n7js
DSOAL - True 3D Sound for Headphones (HRTF mod) v1.4 at Fallout New Vegas - mods and community --- DSOAL - 真实 3D 耳机音效 (HRTF mod) v1.4 at Fallout New Vegas - 模组和社区 (nexusmods.com)
GitHub - kcat/dsoal: A DirectSound DLL replacer that enables surround sound, HRTF, and EAX support via OpenAL Soft
在微软取消DirectSound 3d之后,很多老游戏都失去了3d音频的支持,俗话说就是听不到声音发自哪里了(但没有光荣游戏那么傻逼,直接听不到),辐射新维加斯就是最后一款支持DirectSound 3d的游戏,于是靠着庞大的游戏群体和社区,便有人基于github的dsoal源码帮它做了这个dsoal mod,将DS3D调用包装到 OpenAL Soft API,因此无需创新声卡即可获得 HRTF、7.0环绕。
这个mod也可以直接用于其他的DirectSound 3d游戏,基本上win7普及前的xp时代老游戏基本都支持,比如战地2,孤岛惊魂1,孤岛危机1,FEAR,半条命1,逃离地球,老gta三部曲等等等等,不过由于光荣的游戏不会自动调用游戏文件夹中的dsound.dll,需要修改注册表,让游戏请求接口时优先去本地文件夹查找dsound.dll。
这里可以查找支持DirectSound 3d的游戏:
https://airtable.com/appayGNkn3n ... I/tblNOTdmp5nHXfFGU
将文件解压到需要使用的游戏目录,如游戏运行时无法删除dsound.dll,则启用成功,如果可以删除,说明该游戏不会优先调用本地文件夹的dsound.dll,则需要运行注册表,运行后一劳永逸,任何游戏都会优先去找本地文件夹dsound.dll。
https://wwlv.lanzout.com/i7EL61wwwd8j
密码:767f
无双大蛇2在高刷显示屏下的bug,可以通过一款叫SpecialK的游戏优化工具,这工具其实别的地方用的不多,了解到他也是通过辐射新维加斯的优化指南,本质是用dxvk将新维加斯从d3d9改为vulkan帧数爆涨后用SpecialK进行垂直同步限帧,Reflex降低延迟等优化。
虽然上个月已经有热心网友陆续制作了高刷bug修复的ct补丁,但目前不知道会不会导致别的bug,所以目前最稳妥的就是使用SpecialK,并且可以用在之前光荣的老无双上。
将D3D11.dll放进游戏目录,开始游戏,按ctrl+shift+backspace键,选择display,60hz保存,以后这款游戏运行时显示器就会自动调整为60hz,也可以在里面打开NVIDIA.Reflex等等的优化功能。如已经使用reshade等文件导致D3D11.dll文件占用,可以重命名为dxgi.dll。
https://wwlv.lanzout.com/ighhw1itwd1a
密码:4ato
游侠以前的无双大蛇z分辨率补丁带比例修正的版本:https://wwlv.lanzout.com/iKmpi1iu9hri
密码:22ey
|
评分
-
查看全部评分
|