很多人用Win7 64位系统玩街机模拟器,总觉着画面像蒙了层雾,要么发虚要么锯齿刺眼。其实这问题多半不在游戏ROM本身,而是模拟器设置和系统显示参数没配合好。我自己折腾了几年老电脑,攒了几个实在办法,逐个试下来基本能解决。
先看模拟器里的画面选项。像MAME、FBA这类主流模拟器,默认分辨率往往定在游戏原生解析度,比如街霸2是384x224,放到现在1080P屏幕上自然糊成一团。打开模拟器的视频设置,把“分辨率”或“窗口缩放”从“原始”改成“4倍”或“全屏拉伸”,画面立刻锐利不少。要是找不到选项,试试快捷键Tab键呼出菜单,在“视频插件”里翻一翻。部分模拟器还能勾选“双线性过滤”,这个功能会把像素边缘柔化,看着不刺眼,但有人觉得反而糊,看个人喜好,我建议先关掉,看清像素再决定。
再检查Win7系统本身的显示缩放。右键桌面,进“屏幕分辨率”,点“放大或缩小文本和其他项目”,确认选的是“较小(100%)”。有人为了看字舒服调大了缩放比例,模拟器窗口会被系统强行拉伸,画面自然模糊。这个位置很隐蔽,不少人忽略。如果已经调成125%或150%,改回去再重开模拟器就好。
显卡驱动里的设置也得动一动。N卡用户右键桌面进NVIDIA控制面板,找到“调整桌面尺寸和位置”,缩放模式选“全屏”,勾选“覆盖由游戏和程序设置的缩放模式”。A卡用户则在催化剂控制中心里找“缩放选项”,把“保持纵横比”换成“全面板”。这步是让显卡接管画面拉伸,比模拟器自己去缩放效率高,像素对齐更精准。老驱动界面可能英文,找“Scaling Mode”这类词就行。
有的游戏本身像素就少,拉大后必然马赛克感严重。这时要善用模拟器的“扫描线”或“CRT滤镜”功能。MAME里有HLSL着色器,能模拟老电视的发光管效果,扫描线一加,画面即刻有了厚度和立体感,马赛克反而变成了颗粒质感。不过HLSL吃性能,Win7老电脑跑起来可能会掉帧,建议只在2D格斗游戏上开,3D游戏就别折腾了。FBA模拟器则简单些,视频设置里直接有“TV模式”或“扫描线强度”拉杆,调到30%左右就挺自然,既有怀旧味又不至于太暗。

还有一个容易被忽视的麻烦是刷新率。CRT街机屏当年是60Hz,现在的液晶屏很多是75Hz或更高。模拟器默认垂直同步开着,如果刷新率对不上,画面就会出现撕裂或微小的抖动,看起来像不清晰。打开模拟器的显示设置,确认垂直同步开启,再把桌面刷新率临时改到60Hz试试。Win7里改刷新率要小心,别选超出显示器能力的数值,不然黑屏了还得去安全模式救回来。
最后说一个土办法,用快捷键。MAME默认Ctrl+Alt+数字键能切换不同的视频输出模式,比如“双线性过滤”开和关,多按几轮找出最锐利的组合。有些版本还能按Alt+回车快速切换窗口和全屏,窗口模式下画面锐度往往比全屏高,就是尺寸小点,看着费劲。可以先用窗口模式确认不糊了,再切换到全屏。
要是以上都试过还是不行,查查模拟器版本。老版本MAME对Win7 64位支持并不完善,有些渲染管线在新系统上会出兼容问题。去官网下个最新版,注意选64位专用安装包,别装了32位版,那会让画面处理效率大打折扣。我的老电脑从0.168版换到0.221版后,同样一张西游记释厄传卡带,画面清晰度肉眼可见地提了一个档次。
这些方法不求都做,大多数人改完模拟器分辨率再调下显卡缩放,效果就出来了。如果追求和当年游戏厅一模一样的质感,花点心思调扫描线值得。要是只想看清人物招式,那双线性过滤加全屏拉伸就足够。记住每次改完设置要重启模拟器,有些参数即时生效,有些要重新载入游戏。折腾完坐在屏幕前,看着当年那块模糊的像素变成清晰鲜明的画面,心头那股满足感,大概就是老玩家持续折腾的动力了。