这两天重温仙剑3,到了霹雳堂那段剧情,打怪的时候那个画面一顿一顿的,技能特效一放,感觉整个世界都静止了。折腾了一晚上,终于弄明白了问题所在,写出来给同样被困在卡顿里的朋友参考。
先说结论,仙剑3是2003年的游戏了,当年我用的还是赛扬处理器加集成显卡,跑起来还挺顺畅。现在换了个配置还算不错的电脑,玩起来反而卡得要命。这问题不在配置高低,而是这老游戏压根不认现代硬件,尤其是对多核CPU和部分显卡的兼容性出了岔子。
第一件事,打开任务管理器看看你的CPU占用率,如果像我的情况一样,游戏运行时四个核心只有一个在满负荷跑,其他三个在摸鱼,那就说明游戏默认用单线程执行,性能完全发挥不出来。解决办法很简单,打开任务管理器,找到仙剑3的进程,右键设置相关性,把两个CPU核心勾上,注意是双核,不是全部。别问我为什么不是四核,这游戏当年压根没想过有一天电脑会有这么多个核,双核是它能接受的上限,勾太多反而会卡。
然后是分辨率问题。现在显示器动辄2K、4K,这游戏最高只支持到1024乘768,强行拉伸到全屏,画面模糊不说,显卡运算压力还不小。推荐在游戏设置里开到窗口模式,用窗口固定分辨率玩,虽然画面小了点,但至少不糊不卡。想要全屏也可以,用MgSrc这个老游戏辅助工具,里面有个分辨率修改功能,能够无损缩放,不过那就是另外一套操作了,先不说太远。
还有个很多人都没注意过的点,垂直同步。这游戏只要开了垂直同步,画面刷新率和显示器锁在一起,稍有点掉帧,画面就撕裂,卡顿感异常明显。进游戏设置里把它关掉,如果受不了画面撕裂,可以在显卡控制面板里全局开启自适应垂直同步,舒服得多。

再有一个特别容易忽视的地方,音频驱动。如果用的是板载声卡,游戏里的声音芯片兼容算法还是上世纪那种,驱动程序一旦过于激进,CPU就得腾出大量时间来处理音频数据。你去设备管理器里,找到声音、视频和游戏控制器,把麦克风阵列那类杂七杂八的输入设备禁用掉,保留扬声器输出就行。很多人反馈禁用之后,帧数能提升将近百分之二十,不用白不用。
解决完这几个问题,游戏基本就能流畅运行了。有位网友的电脑显卡还是GT730,处理器是i3三代,用的是Win10系统,按这个方法弄完,从蜀山到锁妖塔一路打怪,从来没掉下过三十帧,算是不错的体验了。
还有一个隐藏比较深的问题,那就是游戏补丁。很多人都不知道仙剑3还有官方1.04升级补丁,当初首发版本各种BUG多,后来更新了几个补丁修复了不少游戏性能问题。去3DM或者游侠这类老资源站找一个1.04补丁装上,有些卡顿和剧情崩溃的毛病直接就治好了。
这里还要特别提醒一下,如果你下载的是免安装硬盘版,有很大概率是当年整合的改版exe文件,被各种国产杀毒软件误报和破坏过。杀毒软件在后台扫描的时候,占用CPU资源是其一,关键是把游戏主程序给隔离了后半份文件,游戏运行着运行着就会莫名卡顿掉帧。建议把游戏目录添加到杀毒软件白名单里。
说完了软件层面,如果你用的笔记本电脑,还有散热和电池的问题。玩这游戏的时候看看电源设置,在节能模式下集显和独显都不会全力运转,帧数自然上不去,插上电源,把电源模式调到高性能,再看一眼温度,要是CPU温度九十几度,那游戏不卡才怪。
最后补充一个特别玄学的办法,开启窗口模式之后,别动那个窗口,也别切出去看网页再切回来。这游戏对焦点丢失特别敏感,回来之后卡顿感会明显加重,实在要切出去,回游戏后暂停几秒钟等画面跟上来。
按照上面这套流程走下来,绝大多数人都能把仙剑3调教到近乎完美流畅。实在遇到那种连开头动画都能卡半天的极端情况,那就不是优化能解决的问题了,八成是你电脑上开了核显加速或者虚拟化技术,把这些关掉再试试。仙剑3值得为它费这个劲,那段翻江倒海的红衣回忆,还等着你去重温呢。祝游戏愉快,剧情顺利通关。