去年全球卖出了1500万台树莓派(Raspberry Pi,一种信用卡大小的微型电脑),其中至少三分之一最终变成了吃灰的电子垃圾。但有个用法,官方文档里提得含糊,社区讨论却异常活跃——把这台35美元的设备变成一台"不存任何游戏"的街机。
作者用树莓派5+Batocera系统+NAS网络存储,搭了一套复古游戏方案。整个客厅娱乐系统的本地存储占用:0字节。游戏文件全部跑在局域网内的SMB共享上,树莓派只负责解码和输出画面。
为什么选Batocera而不是更出名的RetroPie
Lakka的界面像PlayStation,很酷,但Batocera有个更实用的设计哲学:它只显示你实际拥有的游戏对应的模拟器核心。SMB共享里有30个平台的ROM?界面就列出30个图标。某个平台文件夹是空的?那个图标直接消失,不占用视觉注意力。
这种"按需加载"的逻辑,对网络存储场景特别友好。作者提到自己"多年来拆装过几十个树莓派项目",最终稳定在这个组合上——说明折腾成本已经被压缩到足够低。
硬件配置很克制:树莓派5(8GB内存版)、有线以太网、普通手柄。没有外接硬盘,没有SD卡扩容,甚至没有USB存储设备。所有ROM文件躺在另一台设备的硬盘阵列里,通过千兆内网传输。
SMB共享的隐藏门槛:不是速度,是权限
方案听起来像"把游戏放NAS里就行",实际配置中有几个容易踩坑的细节。Batocera基于Linux,挂载Windows或群晖的SMB共享时,认证方式需要手动指定版本(通常是SMB 2.1或3.0)。用户名密码要明文写在配置文件的mount条目里,这对习惯了图形界面操作的用户不太友好。
另一个冷门知识点:Batocera对共享文件夹的命名有隐式要求。ROM文件必须按平台分子目录,比如`/roms/snes/`放超级任天堂游戏,`/roms/psx/`放PS1游戏。如果扁平化存放,系统识别不出来。
作者没提但社区常见的翻车点:WiFi传输。树莓派5的WiFi 6理论上够用,但2.4GHz频段在客厅环境里干扰严重,CD音质的游戏ROM(比如PS1的Bin/Cue镜像)加载时会卡顿。有线连接是刚需,不是可选项。
模拟器性能的边界:PS2是条硬线
树莓派5的CPU性能相比4代提升了2-3倍,GPU从VideoCore VI升级到VII,但有个天花板绕不过去——PlayStation 2及之后的3D主机。作者明确说"这台设备不适合PS2及更新的主机",链接了另一篇自己写的测试:部分PS2游戏能跑到"可玩帧率",但安装模拟器的过程"不是散步那么简单"。
实际可用的舒适区在哪里?作者列举的范围很务实:8位/16位主机(FC、SFC、MD)、早期32位机(PS1、SS)、掌机(GB到GBA、PSP部分游戏)。这些平台的ROM体积普遍小于100MB,千兆内网加载和本地SD卡体验几乎无差别。
有个反直觉的数据点:PS1游戏在Batocera上的延迟表现,有时比原版硬件还好。因为现代显示器的输入延迟优化,抵消了网络传输的毫秒级损耗。作者没量化这个对比,但提到"玩节奏游戏没有明显不适"——这对模拟器方案是挺高的评价。
零本地存储的真正代价
这套方案最激进的地方不是技术难度,是信任模型。所有游戏进度、存档、截图、元数据,默认也走网络路径。Batocera支持把`/userdata`目录整个重定向到SMB共享,意味着你换一台树莓派设备,登录同一个共享,游戏进度完全同步。
代价是NAS宕机时,整个娱乐系统变成砖。作者没提备份方案,但社区的标准做法是:本地SD卡留一个最小化的ROM集合作为应急,平时隐藏不显示。这相当于用"双活架构"解决单点故障,但违背了"零本地存储"的纯粹性。
另一个隐性成本:元数据刮削。Batocera会自动下载游戏封面、简介、发行信息,这些图片缓存默认也走网络路径。首次扫描几百个游戏时,NAS的随机读取压力不小。作者提到"只显示有游戏的平台",某种程度上也是减少元数据请求量的优化。
为什么这个用法被"藏"了三年
树莓派官方从来没主推过这种架构。他们的营销话术围绕"35美元的电脑"展开,教育市场、物联网、边缘计算是故事主线。复古游戏是个灰色地带——模拟器本身的合法性没问题,但ROM文件的来源是雷区。
网络存储方案把这个雷区推得更远:用户不需要在树莓派上存放任何可能引发版权争议的文件,设备本身变得"干净"。这种设计对极客有吸引力,对厂商却是公关风险。Batocera的文档里写明了SMB挂载方法,但放在高级配置的章节,新手向导不会主动引导。
作者的身份很有意思:自称"产品经理出身",写技术教程时带着明显的产品思维。他不讲命令行细节,而是强调"界面只显示你拥有的平台"这种体验设计;不罗列硬件参数,而是对比Lakka和Batocera的UI哲学。这种视角在树莓派社区里相对稀缺——大多数人从开发者或玩家角度切入。
文章结尾留了个开放场景:作者提到自己"拆装过几十个树莓派项目",暗示这套方案是目前的最优解,但没说是终点。树莓派6如果带来更强的GPU,PS2模拟可能进入舒适区;WiFi 7如果普及,有线连接的束缚可能解除。这些变量都没发生,所以"云游戏厅"的架构暂时稳定在这个状态。
最后一个细节:作者没提花了多少钱。树莓派5 8GB版官方定价80美元,国内现货溢价到700元左右;Batocera免费;NAS是存量设备。如果为了这个场景专门买NAS,成本结构完全变样——这才是方案能否复制的关键变量,但作者选择沉默。
你会为了"不在本地存任何游戏"这个特性,专门改造现有的存储架构吗?
热门跟贴