我为啥要折腾一个街机模拟器?
我最近清理储藏室,准备把一些旧家具卖掉。结果在角落里发现了一个被灰尘盖得严严实实的老纸箱。这箱子还是我三年前搬家时,随手扔进去的旧货。
翻开一看,里面全是些我年轻时攒下来的电子垃圾。两只吃灰的PS3手柄,一堆SATA数据线,还有一台很久以前淘汰下来的工控小主机——就是那种迷你的NUC盒子。当时买它,是想着弄个下载机或者软路由,结果还没用热乎,就被我扔到一边了。

看着那堆东西,我突然就想起了我爸。他以前是做印刷厂设备的,天天忙得脚不沾地,但每次发工资都会给我一张五十块的票子,让我去街机厅玩。我把币拍在《恐龙快打》的屏幕边上,等着下一局。那种快乐,现在再也找不回来了。我儿子现在只知道手机游戏和Switch,根本不知道我们小时候在街机厅里拍币的快乐。
我就寻思,与其让这些旧硬件烂在角落里,不如废物利用一下,给儿子和自己弄一个真正的“家庭街机中心”。

从零开始:决定硬件和系统
说干就干,我把那台NUC搬了出来,吹了吹灰,通电。谢天谢地,还能亮。它配置低是低,一个老旧的双核CPU,4G内存,但跑个模拟器肯定是够了。我心里盘算着,这要是买套新的配置,起码得花掉小几千,这下算是省了一笔。
第一步:选择操作系统。
我一开始想装Windows,然后再装个模拟器前端比如LaunchBox,但是一想到要折腾驱动和DirectX,头都大了。我在几个老游戏群里问了一圈,几个老哥给我推荐了一个叫Batocera的系统。
这玩意儿简直是为懒人定制的。它就是一个开箱即用的系统,基于Linux,但是操作界面全是图形化的,不用你动一行命令行。我找了个闲置的128G U盘,从官网上下载了Batocera的镜像包,用Rufus这个小工具把镜像烤了进去。整个过程,我估计也就花了十几分钟。
我把U盘插到NUC上,设置成U盘启动。系统启动起来,那画面一出来,我就知道选对了。系统里面几百个模拟器全都给你配好了,从FC红白机到PS2,甚至连PSP都有。
寻找灵魂:ROMs和外设配置
系统是搭好了,但里面自带的游戏没几个,都是一些公开版权的小游戏。对于我们这种老玩家来说,真正的街机游戏ROM才是灵魂。没有《拳皇97》,没有《名将》,这玩意儿就白搭。
第二步:寻找ROM资源。
这一步是最耗时间的,也是最考验耐心的。我在网上到处找,百度基本上找不到能用的,关键词得变着花样去搜国外的论坛或者一些老游戏爱好者的私人分享站。我花了两个晚上,硬是找到了一个老哥分享的完整MAME街机游戏包,一个T多一点,包含了近万个游戏。
我找了个旧的2T移动硬盘,先把这个包塞进去,然后通过网络共享的方式,把ROM文件拷贝到了NUC上。这里有个小技巧,Batocera可以直接识别网络共享文件夹,我直接在系统设置里输入了我的电脑IP,游戏文件拖进去就行了,不用拔插U盘。
第三步:手柄调试。
硬件就绪,软件就绪,该搞定输入设备了。我翻出来的两只PS3手柄派上了大用场。把它们通过USB插到NUC上,Batocera自动识别了。系统会弹出一个提示,问你是否要配置手柄。我只需要跟着提示,把上下左右、A/B/X/Y这些键位都映射一遍。
最关键的是,我得定义好“投币”和“开始”键。我把PS键设置成了“热键”,配合R2键是退出游戏,配合L2键是投币。完美复刻了当年在街机厅里,一把游戏结束立马按投币的那个手感。
重温江湖:最终实现和反馈
所有的东西都搞定了,我把NUC接到了客厅的电视机上。开机,画面一出来,儿子先跑过来了。他一开始还不太乐意,觉得这像素画面太粗糙,跟他的Switch没法比。
我直接打开了《合金弹头》,教他怎么跳,怎么扔雷。他试着玩了两分钟,一下就上瘾了。那种一命通关的成就感,现代游戏里真没有。
晚上,我叫了邻居家的两个孩子来家里玩。我打开了《雪人兄弟》和《三国志》。四个孩子挤在沙发上,轮流操作手柄,互相大喊大叫,因为失误而互相推搡。那种热闹和互动性,比他们各自抱着手机强了不知道多少倍。
这套系统现在成了我们家的“交际中心”。我老婆周末偶尔也会玩玩《俄罗斯方块》。当我看到儿子为了打通《街霸2》而认真研究出招表的时候,我知道,我这回折腾是真值了。不光是回忆,更是把一种有温度的分享和互动,带回了家里。
这台老旧的NUC,本来早就该报废了,现在却重新焕发了活力,成了我们家最受欢迎的电子产品。
