什么是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.110\games
:
你可能會碰到這種情況:
用戶名和密碼都是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