用PCSX2模拟《零ZERO》,流畅运行只是第一步,真正让玩家卡住的,是那些在实机上根本不会出现的古怪现象。这里不谈安装教程,只讲几个最容易让人摔键盘的硬骨头。
最经典的问题是残影与鬼影。进入游戏,角色背后拖着一道半透明的蓝色尾巴,镜头一转,整个屏幕像被墨水泼过。这源于游戏本身的隔行扫描绘制方式,加上模拟器对帧缓冲的读取时机错位。老版本PCSX2推荐开“纹理抖动”强行掩盖,但画面会变得粗糙。处理办法是在GSdx插件设置里勾选“帧缓冲模拟”,开启“半像素偏移”并锁定为“拉伸”,再把“渲染器”从Direct3D切到OpenGL。注意,必须同时开启“CRC Hack级别”里的“Aggressive”,否则雾化特效会变成一团团赛璐璐色块,像打翻的调色盘。
比视觉更折磨人的是音频撕裂。游戏标题画面“咯咯咯”的木屐声和女声吟唱本该无缝衔接,模拟时经常出现断音、爆音,甚至角色念台词时声音突然变成了低沉的电子嗓。这是SPU2音频插件和CPU核心间同步的问题。不要用默认的“时间伸缩”,把插件的“插补模式”设为“线性”,同时把“混响”关掉。最关键的一步:到PCSX2主程序“配置”的“高级”选项卡,把“VU0/VU1循环抢断”调到“2”,这能强制音频线程抢到足够的执行周期,代价是可能损失3到5帧的流畅度,但换来的声音正确性绝对值得。
卡死在特定场景也极常见。比如第一章节进入和室走廊,一推动拉门就黑屏,只有背景音乐在响。这不是镜像问题,而是“VU记忆体重写”的典型故障。去“模拟设置”里,把“EE循环倍率”改成“200%”,“VU循环倍率”改成“200%”,然后关闭“进度条读取修正”的钩子。若是欧美版(标题为“Fatal Frame”)还会触发专有崩溃点,在“游戏修复”菜单里强制开启“EETiming”和“OPHFlag”两个修正,否则打到藏书库的某段强制战斗必定死机。
市面上流传的“金手指全开即黑屏”也不冤枉。金手指输入了全灵体列表、无限灵石等代码后,游戏直接像卡了幻灯片一样掉到个位数帧率。原因是这些代码会瞬间填充大量灵体数据到显存,模拟器的显存缓存(Texture Cache)根本没法及时清空。正确做法:不要把灵体列表和无限道具写在同一行,拆开成两项加载。如果还是慢,把GSdx的“分辨率缩放”降到1x原生,并开“安全贴图”模式。这一套下来,帧率能回血到正常水平。

谈到控制延迟,键盘和普通手柄都会遇到“举相机瞬间飘移”的手感问题。根源不是输入延迟,而是模拟器把压力感应按键当成了模拟量。PS2原版手柄的R2键区分半按和全按,模拟器默认把这股压力映射成0到255的线性值,用力一按举起相机,力道一松就会抖动。到“控制器设定”里把R2轴的“灵敏度”拉低到60%,死区调到20%,就能解决绝大多数误触发。若要更贴近原版,不妨用USB转PS2转接器插原装手柄,手感几乎是1:1复刻。
最后要提硬件难题。笔记本用户常遇到贴图变黑。跑到温泉前的地图,从柱子到墙体全成了黑色剪影,只有角色是亮的。这大概率是N卡驱动对OpenGL的兼容问题。不必急忙改PCSX2设置,先去Nvidia控制面板,把“电源管理模式”改成“最高性能优先”,在“平滑处理-模式”选“关闭”,再把程序里的着色器缓存调到15GB以上。还不行,才考虑把GSdx的“后端”换成“Direct3D 11”,并开启“允许8位纹理”。改完,视觉上会丢失一部分阴影视差,但至少能看得清怪物在哪。
模拟《零ZERO》没有一劳永逸的万能配置,只有针对具体症状套具体布洛芬。把上述几处逐一调试,玩家才能在那个灯光摇曳的和式老宅里,纯粹地去为那些怨灵惴惴不安,而不是为模拟器的怪脾气冒火。