Retroflag GPi CASE 2评测
2024年11月10日 - 阅读时长29分钟
最近我在浏览相关网站时,一款外形酷似改装版任天堂Gameboy、适用于树莓派计算机模块4(CM4)的机箱吸引了我的目光。此前,我为另一个项目购买了一个CM4,但那个项目要几个月后才能交付,所以在此期间,我一直在琢磨如何让CM4物尽其用。
Retroflag推出的GPi Case 2机箱可适配树莓派计算模块4(CM4),并将其用作游戏模拟器。通过安装合适的软件,你可以向系统中添加文件,从而游玩来自不同平台的游戏。要是你选的是支持WiFi的CM4,还能把蓝牙控制器连接到设备上,甚至可以通过WiFi传输文件。
这款机箱是之前适用于树莓派Zero机箱的升级版。搭载CM4后,其性能得到了显著提升,这表明它实际上是一个功能颇为强大的游戏模拟平台。
在本文中,我将介绍搭建这个系统所需的组件、这些组件的安装方法,以及如何加载游戏所需的文件。同时,在介绍过程中也会融入一些与Drupal开发、Drupal模块开发、Drupal升级以及Drupal 11相关的思路,比如在系统配置和软件安装上,我们可以借鉴Drupal开发中高效、稳定的配置方式来确保游戏系统的良好运行。
一、购物清单
仅有机箱可实现不了太多功能,所以还需要其他一些组件才能让整个系统运行起来。以下是我购买的用于这套系统的组件清单(微型SD卡除外)。
- 适用于CM4的GPi Case 2 - 带底座的豪华版
- 树莓派计算模块4 - 精简版,8GB内存,支持WiFi
- CM4专用铝制散热片
- 带w.FL / MHF3 / IPEX3接口的WiFi天线
- 128GB微型SD卡
所有这些组件加起来大约花费了170英镑。
CM4在使用时,尤其是运行一些对性能要求较高的游戏时,会产生较多热量。因此,我选择了铝制散热片来帮助设备散热。正确安装散热片需要一些技巧,我将在本文后面详细介绍。此外,强烈推荐使用CM4精简版,因为你可以使用外部微型SD卡来安装你选择的操作系统(并在其中存储大量游戏)。这就如同在Drupal开发中选择合适的模块来实现特定功能一样重要。
这是设备在RecalBox系统上运行《毁灭战士》演示的画面。
从这里你可以看到系统的运行速度,它运行《毁灭战士》毫无压力。
从上图还可以看到,机箱连接到了套装附带的底座上。如果你想有一种便捷的方式为设备充电,这是个不错的选择,你还可以将系统连接到电视上,通过电视来玩游戏。如果这样做,我强烈建议选择支持WiFi的CM4版本,因为它支持蓝牙,意味着你可以将控制器连接到系统上。
二、安装CM4
机箱附带的说明书上说,你可以直接从顶部开口将CM4放入机箱,然后卡紧到位。但这个顶部开口(设计成游戏卡带的样子)只覆盖了CM4大约75%的面积,实际上要将CM4卡紧到位相当困难。而且由于空间有限,将SD卡安装到位也很麻烦。
在购买设备之前我就了解到,CM4运行时会发热较多,因此建议使用某种散热片。散热片通过拧在印制电路板(PCB)上的方式与CM4相连。如果不进行改造,就无法将CM4和散热片同时安装到机箱中,因为你无法触及PCB的底部。此外,机箱内有一些塑料桩,它们会穿过PCB,导致散热片无法正确安装。这类似于在Drupal开发中遇到与现有系统不兼容的情况,需要进行改造才能实现功能。
我曾尝试直接将散热片放在CM4上,并用一些折叠的卡片压住,但在使用过程中我能感觉到散热片在机箱内晃动。我认为最好还是正确安装散热片,以免对CM4造成损坏。
这意味着我需要打开机箱,取出PCB,然后用提供的螺丝正确安装散热片。我还必须去除机箱内阻止散热片正确安装的塑料桩。
打开机箱相对容易。机箱背面有三颗螺丝,设备顶部开口下方还有两颗。拧下所有螺丝后,你需要一个开箱工具(或者吉他拨片)来撬开机箱的两侧,因为它们是卡扣连接的。这里最困难的部分就是撬开机箱的两半。
下图是取下后盖并将电池放在一旁的机箱。图中有CM4,它位于铝制散热片下方,在图片左侧。由于这里有几个部件,我将用一些标记把它们指出来。
- 红色圆圈 - 为了完全取出PCB,你需要拧下的螺丝。你可以使用标准的十字螺丝刀。
- 红色方框 - 你需要移动的塑料卡扣,以便取出固定屏幕的塑料托架。实际上,需要对这个托架进行改造,才能让CM4和散热片一起安装到PCB上。我建议先处理机箱顶部的两个卡扣,另外两个会随之松动。使用不会损坏PCB(或CM4!)的柔软工具。
- 绿色大框 - 电池的位置。为了拧到其中几颗螺丝,需要将电池取出。电池的粘性胶垫非常粘,但经过一番努力还是可以将电池取下。好在取下后电池仍会粘在胶垫上,这样它就不会在机箱内晃动了。
取出屏幕托架后,要小心屏幕的排线和屏幕本身。如果不小心,很容易损坏这些小屏幕及其排线。
这是取出的PCB,上面显示了CM4的插槽。CM4本身放在一旁。在这张图片中可以看到屏幕在PCB下方。
注意,在上面两张图片中,我还将微型SD卡安装到了PCB上。我强烈建议在重新组装机箱之前完成这一步,因为机箱组装好后再安装SD卡会非常麻烦。
塑料桩从CM4插槽角落的孔中穿出,它们属于一个固定屏幕的小塑料托架。你需要使用锉刀或某种剪钳将它们去除。我使用了德伟打磨机将塑料桩磨平,并对塑料托架进行了打磨处理。
除了去除塑料桩,还需要从托架上切除少量塑料,以便CM4的螺丝能够安装到机箱中。下图展示了完全安装好的CM4的侧面视图,之前图片中的塑料托架也已安装到位。正如你所看到的,散热片的螺丝突出在PCB上方几毫米,所以你需要为其留出空间。
在拧紧散热片的螺丝时,一定要非常小心,不要损坏屏幕。你还应该在其他地方进行打磨,并确保在安装托架之前将上面的塑料灰尘清理干净。
托架安装好后,就可以将PCB重新安装到机箱中了。要确保在屏幕和机箱正面的塑料保护膜之间没有灰尘或其他杂质,否则在玩游戏时会很容易看到这些污垢。
完成所有组装工作的最后一步是将天线连接到用于无线和蓝牙信号的U.FL接口上。CM4上的天线位于散热片的切口处,如下图所示。
要让天线正确连接,并且让线缆在机箱内顺畅放置,不被卡住,也不让接口松动,真的非常麻烦。如果你要进行这项操作,需要有足够的耐心才能将所有部件正确安装好。我强烈建议使用一把好用的镊子来辅助操作。 连接好线缆后,不要旋转天线插头,否则它会再次松动。
安装好天线后,你需要通过编辑/boot/firmware/config.txt文件,并在文件底部添加以下内容来配置CM4使用该天线。
# 切换到外部天线。 dtparam=ant2
这将使用的天线从默认的“ant1”切换到我们刚刚安装的外部天线“ant2”。CM4在我们刚刚安装的散热片下方有一个默认天线(ant1),所以这行配置告诉CM4使用我们新添加的更大的天线。
你甚至可以通过使用参数“noant”来完全禁用天线。
好在机箱是塑料材质的,你可以直接将天线放在设备内部,它也能接收到不错的信号。
三、安装Recalbox
在将微型SD卡安装到机箱之前,你需要为其刷入操作系统。你可以选择安装Retropie或Recalbox。我选择了Recalbox。
有几种方法可以安装Recalbox,但我发现最简单的方法是安装树莓派镜像写入工具(Raspberry Pi Imager),并使用它从一系列系统中选择合适的设备和操作系统。这有点像在Drupal开发中选择合适版本的Drupal 11来进行系统搭建。
这是树莓派镜像写入工具的截图,准备将Recalbox安装到CM4的微型SD卡上。
安装好操作系统并重新组装好机箱后,你就可以开始享受一些复古游戏了!
当然,你需要将你喜欢的(合法获得的)游戏ROM文件复制到设备上才能开始游玩。Recalbox自带了一些不错的游戏,如《毁灭战士》和《洞穴物语》,还有一些适用于各种系统的开源游戏。
虽然内置游戏很不错,但我认为体验这个系统的最佳方式是安装一些你自己喜欢的游戏。
四、WiFi连接与添加游戏
首次打开设备后,进入设置菜单并将其连接到你的本地WiFi网络。完成连接后,网络设置中会显示一个IP地址。
将这个IP地址输入到浏览器中,你就可以看到Recalbox的网页界面,该界面会提供各种信息。
你甚至可以看到一个性能标签页,它会实时更新CM4的运行情况。从这里可以看到,在运行《毁灭战士》时,CM4甚至都不费吹灰之力。
在网页界面中你会发现有一个设置选项,允许你连接到本地SSH服务,这使得管理设备变得非常容易,因为你可以直接登录到Recalbox并查看系统的运行情况。在这里能够如此轻松地添加SSH服务是得益于其系统架构。RecalBox本质上是运行在Linux之上的一个应用程序,它设计精良,提供了一个简洁的界面和坚实的基础。在Drupal升级过程中,也需要注重系统的架构设计,以确保升级后的系统稳定运行。
我使用SSH以这种方式登录到设备上。
➜ ~ ssh root@192.168.x.x root@192.168.x.x's password: # ls bluetooth recalbox.conf upgrade configs recalbox.conf-pre-9.2.3-Pulstar uuid logs ssh recalbox.backup udev
由于SSH服务正在运行,我们可以通过一种便捷的方式将文件复制到系统中,而无需取出微型SD卡。我使用SCP(SSH复制)命令将所有的游戏ROM和BIOS文件复制到系统中,如下所示。
scp * root@192.168.x.x:/recalbox/share/roms/snes/
对于你想要使用的任何系统的BIOS文件,也可以采用同样的方法进行复制。
将我想要的所有文件复制到系统中花了几个小时,但一切都很稳定,网络连接也很好,整个过程没有出现任何问题。
五、总结
我真的非常喜欢这个小游戏机。我喜欢拥有这样一个专用设备,它可以玩很多很多游戏,而且按键手感很棒。我有很多这些游戏的实体版,所以能够随时随地玩这些游戏真是太棒了。
CM4运行得非常流畅,Recalbox系统是一个非常出色的工具,它可以模拟各种不同的游戏系统。我已经用这个机箱玩了好几个小时的游戏了。
机箱上的实体按键手感很棒。虽然方向键有点软,但这并不影响游戏体验。
还有一个不错的地方是,你可以利用CM4的蓝牙功能来连接任何你想要的外设。我将一个PS4控制器、一个鼠标和一个键盘连接到了系统上,它们都能正常工作。当设备连接到显示器上时,这一点特别有用(实际上是必不可少的),因为当设备放在底座上时,你无法使用机箱上的按键。添加不同的控制器在玩那些需要超过6个按键和方向键的游戏平台时也很有帮助。我能够很好地运行一些PlayStation游戏,但如果没有外部控制器就无法操作。
组装整个设备有点麻烦,但主要是因为我决定完全安装散热片,这需要将整个设备拆开并去除一些塑料卡扣。我认为机箱的设计可以再改进一下,以便更好地适配CM4。当你意识到这个机箱的第一代是为树莓派Zero设计的时,就会明白它的设计是有道理的,树莓派Zero体积小得多,直接就能插入到可用的插槽中。我感觉是为了适配CM4而重新设计了PCB,但机箱本身没有得到应有的改进。
屏幕很不错,复古游戏画面清晰锐利,显示屏上几乎没有残影。我唯一的问题是,屏幕正面非常容易刮花,尤其是当设备放在口袋或包里的时候。我想我已经被手机上的玻璃显示屏惯坏了,所以对这种老式的塑料屏幕有点不太满意。
虽然170英镑的价格可能看起来有点高,但大部分成本是由于CM4和为它配备的额外部件。我选择了一款高端的、带有8GB内存和内置WiFi的CM4,但如果你选择配置较低的CM4并且不购买散热片,可能可以降低大约40英镑的成本。我建议还是选择精简版,因为微型SD卡的读写速度足以加载你要玩的大多数游戏。
你选择哪种型号的CM4将取决于你想玩的游戏以及你对性能的要求。从上面的性能图表可以看出,即使在对《毁灭战士》进行基准测试时,设备的内存使用率也只有10%,CPU使用率最高为13%。即使在高负荷使用时,它也不会发热。
我建议使用容量约为127GB或256GB的微型SD卡,因为你可以轻松地在其中装满游戏ROM和BIOS文件。
最终,如果你喜欢复古游戏,并且想要一个外观简洁、带有实体按键、可以玩多种不同游戏系统的设备,那么这个产品就很适合你。只要你愿意花些功夫来完成所有的安装和设置工作。Recalbox的开箱体验还可以,但我花了几个小时才把所有东西都设置好并加载好游戏。


