说起来可能有点暴露年龄,但诺基亚S40系统那批手机,比如6300、5230,或者更早的3100,确实承载了太多人的青春记忆。贪吃蛇、都市摩天楼、拉力赛车,还有那些动不动就几百KB的Java游戏,当年在课堂上藏在课桌底下偷偷按键盘的快乐,现在的全面屏手机给不了。
好消息是,这些老游戏并没有彻底消失,你现在手里那台动辄几个摄像头的智能手机,完全有能力把它们重新跑起来,而且体验还不差。
方法没有想象中那么复杂,核心就俩字:模拟。就像电脑上玩红白机游戏一样,手机上装个专门的模拟器,然后把当年那些游戏文件喂给它就成。但具体操作有几点门道得说清楚。
首先是认准文件格式。S40上的游戏绝大多数是Java平台,也就是后缀为.jar或者.jad的文件。你需要先想办法弄到这些老游戏的安装包。一些怀旧游戏论坛、老手机资源站还存档着当年大批量的jar文件,用“诺基亚S40游戏合集”这类关键词就能找到,下载到手机里,地方要记住,方便一会儿导入。
然后是选模拟器。市面上针对Java游戏的模拟器有一些,但真正专门为S40适配做得好的不多。这里推荐叫J2ME Loader的软件,它专门用来模拟Java ME环境,对诺基亚S40的兼容性在同类里算相当不错的,而且它是开源的,没有乱七八糟的广告弹窗,用起来清爽。当然,如果你的手机是安卓系统,直接在应用商店搜“J2ME”就能找到;要是iPhone的话,情况稍微麻烦点,需要利用一些在线安装的渠道或者侧载方式,而且苹果系统对模拟器的限制比较多,体验不如安卓顺手。

装好模拟器,把jar文件导入进去,基本就能玩了。但要注意的是,模拟器的操控方式跟当年实体键完全不同。J2ME Loader在屏幕上画了一个虚拟键盘,你点击屏幕上的数字键和方向键来操作游戏。这需要适应一段时间,毕竟当年那种“盲打键盘”的手感,变成了看着屏幕找按键,开始玩游戏的时候容易按错,属于正常现象。
折腾过程中有不少坑得绕开。
屏幕比例是个大问题。S40时代的游戏分辨率五花八门,128x160、240x320都有,放到现在的全面屏上如果不设置好,画面会被拉伸变形或者出现黑边。模拟器的设置里有个屏幕模式选项,建议选“原始分辨率”或“适合屏幕比例”,哪怕牺牲一点点显示尺寸,也比拉伸到全屏看着脸都变形了要强。
按键映射也要好好调。模拟器默认把手机屏幕下半部分分成九宫格来模拟键盘,但实际操作起来,容易误触。我自己的做法是,给方向键留出比较大的位置,数字键用小一点的格子,这样游戏里跑动转向更顺手,点选菜单时才不会手忙脚乱。
另外,有些游戏当年是用手机的加速度传感器玩的,比如某些赛车游戏靠摇晃手机来转向。这类游戏在模拟器上体验会打折扣,因为现代手机虽然有陀螺仪,但模拟器不一定把数据完美转换过来。所以如果想追求爽快的手感,推荐优先选择用键盘控制的游戏,会舒服得多。
说说实际玩起来的感觉。
在智能手机上玩S40游戏,不能指望它画面多惊艳,毕竟那些游戏本来就是当年小屏幕低分辨率的产物。但恰恰是这种粗糙像素给人的味道特别对。比如都市摩天楼里一块块往上叠,指针扫过时咔哒的声音,跟当年在真的诺基亚上听到的一模一样。再比如玩一个叫《深海垂钓》的老游戏,鱼线晃的轨迹就是那几条细细的线,钓上一条大鱼时蹦出来的像素锯齿,看着就想起当年被窝里的手电筒光。
除了怀旧,还有一层意义是弥补遗憾。当年很多游戏是论坛里下的破解版,玩到后面卡关卡得厉害,或者干脆是试玩版只有前几关。现在用模拟器玩,有些存档功能可以随意调整,也能在网上找到完整版,终于能把当年打不过去的BOSS干掉,或者看到通关画面到底是什么样。这种弥补的感觉,比玩新游戏还痛快。
最后说几句实在的。折腾老游戏这件事,本身就是一种情怀消费,需要点耐心。模拟器偶尔会闪退,有的游戏在这个机型上能跑,在另一个机型上就黑屏,这都是正常现象,多试几个模拟器版本或者换一个同游戏不同版本的文件,往往就能解决。但当你真的在触屏上搓出一局贪吃蛇,听到熟悉的电子音效时,就会觉得这事值得。
手机在变,游戏不变,快乐其实也没怎么变,只是换了个方式而已。