小学时代我经常和几个小伙伴周末骑行十几公里,到市内的少年宫玩街机,沐浴朝阳吹拂着晨风出发,伴着昏黄的夕阳踏上归途。
时间流逝,几十年过去了,现在的孩子们也难以接触到父辈的游戏了,那是遥远的记忆,童年的快乐时光,也许可以再回味一下。。。
那就行动吧,争取年前完成,假期可以和孩子一起疯一下。

软件:
先了解一下可用的方案,目前有很多开源的模拟器,可以比较完美的重现当年街机的机能。
先研究了几个开源模拟器系统RecalBox/RetroPie/Lakka,最后选定了batocera,油管上很多外国老头都在用它玩80年代街机游戏,应该是比较好用的。
至于硬件,先用手上的树莓派3B+测试了一下,玩街机是完全可以用的,不禁感慨一台小小的树莓派就足以媲美当年几千元的街机主板了。
但想玩到PSP或者PS时也发现了一些问题,比如尽管用了固态硬盘启动,(恶魔城-月下夜想曲)开机/过场还是有点慢(磁盘性能低),
玩PSP怪物猎人2G/战神的时候,画面还是比较差的,开1080P画质又掉帧比较多,
SSH查看batocera系统日志发现经常提示内存不足,毕竟树莓派3B+1G内存还是很紧张的。

主机:
决定重新选择主机,以pi 3B+为基准上cpu-monkey.com开始搜索合适的低功耗CPU。
发现很多赛扬CPU综合性能是相当不错的,应该说所有的低功耗X86CPU都挺强的,相对于ARM来说。
比如Intel Celeron J3355,CPU性能都是秒杀树莓派3B+的,可能是5倍以上,GPU比树莓派3B+强85%,但是整机价格500+,pass。
最后锁定Intel Celeron 1037U,这个双核才17W功耗,CPU性能可能是4倍,GPU性能比树莓派3B+强80%,闲鱼一看整机80多元,就是它了。
小主机到手后刷系统测试各方面都相当不错,换上闲置的2G内存条/固态硬盘后连游戏选择画面都起飞了,不像树莓派3B+那样有点卡顿的,非常的流畅,似乎一切都很完美。

USB手柄控制器:
开始准备USB手柄控制器,我打算做4玩家的机台,需要4套,决定使用廉价又万能的STM32开板制作。
用来做手柄的话正好手头上最便宜的STM32F103C6T6开发板就足够了(单价5元),它有USB模块,其余性能溢出。
先用STM32cubeMx映射一下GPIO,HID协议(好处是免驱动)和设备协议大部分工作都是由软件自动完成的,只需要设计对应按键按下时USB 报文的值,基本上就完成了。
STM32F103C6T6开发板(Keil uVision5刷成USB手柄控制器)测试通过后到嘉立创褥羊毛,画了许多插接位置以便于外置的按钮稳固接入。
嘉立创太棒了,每月可2次,0元顺丰包邮。

补上USB口和其它测试按钮之类的:

游戏控制台:
买过成品的单人控制台,有点轻也不太稳,激动的时候摇一个升龙拳桌面都要翻了,决定自行设计制作一个4人机台。

先用Solidwork设计一下,4个玩家围绕屏幕,考虑到制作成本和材料限制,最后决定宽度是1.3米。把设计图导出成DXF文件格式备用。

继续搜索中意的”科技感矢量图“,然后用Adobe Illustrator 打开,并导入DXF文件,然后可以精确的制作出定位摇杆和按键的位置,
制作了两份二合一,CMYK图和屏幕上RGB的色彩现实中并不一样,需要实际看看哪张效果好再决定用哪一个,同时损坏后也可以替换。
最后的文件是1.3X0.73米,输出300DPI像素的PSD/PNG,发送给淘宝上的喷绘商家,30元包邮,为了防止时间长了褪色,需要制作”户外写真“,5天后到货,

等喷绘到货的同时开始制作4人操作台,先按照电脑上的设计稿标记尺寸,开始切割木板。
切割的过程发现没有木工靠山很难用云石机切出笔直的线条,火速淘宝拍了个云石机导轨板,但还是等不及了,
只能画好了线条依靠手感进行直线切割,后面再用百叶轮修一下算了。

本来是计划用余下的板料切割好作为操作台底部盒子的包围板,但是看到这切割出的直线度直接放弃,找了一条方条代替。

操作台面板和底板都按设计图切割完成,并且制作好了底座盒子,再刮上腻子晾干24小时后开始打磨抛光。


40方管简单设计后焊接成机台架子,并喷上亚光黑漆,不必可拆卸,不能太轻易晃动,也不能太重免得一个人搬不动,整体重量20-30KG之间比较合适,后面的桌面是用来放置显示器的。

担心喷绘遮盖效果不理想,把面板正面喷蓝色,背面包木纹纸。


喷绘到货了,两张都很理想,随便切出一张粘贴完毕并贴上PVC热熔边条,
包边条买宽了,需要割窄,只能上半部对齐,下部割掉,不得不说没有专用工具也是很难割出直线,
如果还有下次一定要买和木板一样宽的PVC热熔边条。

用木工开孔器在喷绘面上打按键孔之前一定要先把写真胶纸先划割一个圈,不然打下去就会撕裂。

打好所有孔位开始安装摇杆和按钮,这些都是淘宝上买的,
价格不贵,质量也不太行,特别是按钮,装好了30多个按钮后面发现有至少3个是失灵的。。。换了就正常了。


把线材绕在合适的纸板上再切下可以得到比较一致的长度。

担心压接效果不好全部补焊一遍。


开始漫长的,期待已久的线路总装,马上就可以暴打小孩了,呵呵。

发现还需要开出电源和信号线孔。

这样的话操作台前面加上两个外置USB接口吧,方便玩PSP/PS的时候插入手柄。

随便打印了2个USB前置的堵头,后面用热熔胶固定就行了。

显示器是退休老头的退役苹果一体机,学生时代父母说只要我考得好就给我买好东西,我也没客气都考得好好的。
结果我拥有了任天堂红白机,天文望远镜,各种航空模海模,还有土星SS/索尼PS,各种杂志甚至还有一堆河南驻马店/广东增城寄过来的电子元件,回想往事,真是父爱如山。

苹果一体机拆出了一堆可以用的配件,2G的DDR3L内存条,硬盘128G对于原装小主机1G/8G都是很大的升级。

终于完工了,小伙伴们欢聚一堂。


看着他们脸上的神情,我仿佛穿越了时空,
沐浴朝阳吹拂着晨风出发,伴着昏黄的夕阳踏上归途,看到了当初的那几个少年。