什么是GameShell
GameShell是一款开源掌机,由clockwork打造。拿到手后,你需要自己动手将它拼好,插上SD卡,开机。
其核心板叫做clockworkpi,酷似树莓派,运行Arm Linux(Debian),按钮模块采用Arduino控制器,屏幕为320 * 240的LCD。支持蓝牙和WiFi,开放Arduino输出引脚,开放核心板的GPIO。整个GameShell的软件硬件全部公开透明,无论是操作系统,还是3D打印的外壳资料,电路、原理图,GitHub都能看到。真正的完全开源。
用它可以模拟很多平台的游戏,也支持原生的PICO-8、 TIC-80 、Love2D 以及通过nw.js来运行的H5游戏。
可以说,这样一款产品,无论是玩家,还是独立游戏开发者、创客、GEEK,都爱不释手。
开机以后如何玩
从这里开始,我将分享我玩GameShell的心得,和一些方法。
系统设置篇
1. 设置系统语言为中文
我知道有人会说不懂英文,想改系统语言为中文。所以我告诉大家如何修改系统语言。
在最左边有个Settings
,也就是设置
。
Settings->Language
中选择简体中文
即可。我这里刷了deot的镜像。后面再说如何刷系统。
先说一个最坑的地方,如果你想要给GameShell放着充电,那么必须进入服务器模式
,在设置->电源选项
中选择服务器
。不然你充着充着就关机啦(真实发生)!
2. 时区调节
改完系统语言,你发现时间不对头,所以你会想调节系统的时间为中国时间。
GameShell支持时区设置,在设置->时区
中,选择Asia
,也就是亚洲,再选择Shanghai
即可,也就是上海时间。找Shanghai
的时候可以通过左右按键快速向上向下翻页。
3. 音量调节
你可以选择进入设置->音量
然后按左右按钮进行音量的调节,当然,GameShell也提供了快捷键Shift
+ Select
和 Shift
+ Start
,可以看到,就是壳上的-
和+
,分别代表音量减小和音量增加。
4. 亮度调节
在设置->背光亮度
中,按左右按钮即可调节GameShell的屏幕亮度。
5. 连接WiFi、蓝牙,开启和关闭飞行模式
没有网,就没内味!必须联网!
所以,在设置->Wi-Fi
中,可以选择需要连接的WiFi,然后输入密码进行连接。
蓝牙则是在设置->蓝牙
中进行搜索设备进行配对。
飞行模式可能在省电玩游戏的时候需求比较大,在设置->飞行模式
可以进行开启和关闭。开启飞行模式后,WiFi和蓝牙都不可用。
6. 手柄风格调整
你在操作的时候可能系统提示的A
和B
,在你手上是反的。
不急,因为每个人拼的时候可能会是Xbox风格,也可能是SNES风格。
我们在设置->按钮布局
可以修改为你想要的按钮风格,同时,也可以更新RetroArch中的配置。RetroArch是万能模拟器,待会儿说啦。
以上操作均为安全操作,其他操作则需谨慎,否则可能开不了机或者开机不进桌面环境等...
游戏篇
我知道你们马上就想玩游戏。ok,我就说说怎么玩游戏。
开机以后,就会发现GameShell自带了一些游戏,其中Retro Games
里面是模拟器,默认没有rom所以没有游戏可以直接运行,Indie Games
里面是独立游戏,RetroArch
是万能模拟器,还有DOOM、洞窟物语两款游戏,然后PICO-8、TIC-80、Love2D三个平台的游戏可以玩。
如果你想回味复古游戏,那么你需要运行的就是游戏机模拟器,单独的模拟器都在Retro Games
文件夹中。
你需要把对应模拟器的游戏ROM放到GameShell的/home/cpi/games/$(模拟器rom文件夹)/
中,例如,GB/GBC/GBA游戏可以放到/home/cpi/games/MGBA/
中。
问题来了,怎么传文件给GameShell?
传文件到GameShell
1. 访问GameShell自带的Samba文件共享服务器
Samba是一种文件共享服务,GameShell自带samba,并且配置了开放用户目录下的games
文件夹和musics
文件夹,供我们传游戏和音乐。
首先,我们需要知道GameShell的局域网ip信息。
我们打开主菜单的Tiny Cloud
或者Connect
(老版本DEOT),可以看到如下内容:
可以看到,我的GameShell的局域网ip为192.168.0.110
,当然每个人的都可能不一样。
(你会发现,我又换了个镜像hhh,是官方的0.5,更改了主题...)
Windows
Windows上我们Win10应该默认开启了SMB1.0,如果没开启,可以去程序功能中开启。
然后我们可以在文件资源管理器中,键入Tiny Cloud
中的提示:\192.168.0.110games
:
你可能会碰到这种情况:
用户名和密码都是cpi
,你可以勾选“记住我的凭据”,然后点确定。
于是,就打开了games
文件夹:
里面的文件夹都是游戏ROM文件夹或者游戏文件夹,比如GBA游戏的ROM放到MGBA
文件夹就行。
放完ROM,可以回到菜单,进入Retro Games
,进入对应的模拟器,然后打开游戏玩耍。
2. SCP
如果要通过Bash环境进行命令行的SCP文件传输,你可以使用Cmder,很好用。当然,那样效率挺低的,所以这里我推荐使用WinSCP
或者MobaXterm
。Winscp是专门用于SCP文件传输的,而MobaXterm则是集众多功能于一身的免费软件。它们都可以传文件。
软件使用我就不提了,你只用注意,远程连接时的格式一般都是用户名@域名
或者用户名@ip
。
所以你遵守这个规则,使用cpi@${你GameShell的局域网ip}
即可。例如我:cpi@192.168.0.110
。
更新于2020.04.04