更多

    迎春款客迷你街機計劃第一章:裝嵌篇

    Mickey Chan
    Mickey Chan
    愛模擬飛行、希望終有一日回到單車上的宅,眼鏡娘控。座右銘: 1.膽固醇跟美味是成正比的; 2.所有人都可以騙,但絕對不能騙自己; 3.賣掉的貨才是錢,不賣的收藏品不值一文; 4.踩單車,是為了吃更多美食! 5.正義的話語,不一定出自正義之人的口;

    2019 年的農曆年來得較早,差不多是時候要為款待來拜年親友做準備。為了打發招待親友帶來的小朋友,就想到不如趁著迷你遊戲機的熱潮,砌一台迷你街機,讓今時今日的手機一代認識一下上世紀的有趣遊戲。今次還會為迷你街機加入投幣器,希望回收一些利是錢。最後,由於迷你街機的屏幕只有 8″ 雙打起來似乎太小,所以今次會透過 Wi-Fi 連接兩部機來進行對戰。

    認識街機構造

    一台街機包括以下這些部分:

    IMG_1784

    材料

    我們以前介紹過使用 Raspberry Pi ( RPi )來製作迷你遊戲機,今次同樣也使用它為核心。而為了遊戲更暢順,所以建議使用 3B 甚至是 3B+ ,配上一款由英國 Pimoroni 出品的迷你街機套件 Picade ,這樣框體、按鍵控制、屏幕驅動和音響驅動都可以一併搞定。而且 Picade 的 Picade X HAT 還可以為 RPi 控制電源開關和投幣器連接。

    Picade 迷你街機套件
    Picade 迷你街機套件

    至於投幣器,就用從淘寶買來的 JY-924 投幣器,這款百多元就有交易的投幣器可以辨識 4 種幣種,而使用上就像製作電路習作常用的輕觸按鈕一樣簡單。我們會在下一章詳細了解它的原理和用法。

    JY-924 投幣器
    JY-924 投幣器

    軟件安裝

    Picade 是對應 RetroPie 遊戲系統的,我們過去也介紹過安裝方法,大家可以參考這裡先將 RetroPie 燒錄到空的 micro SD ,並設定好語系(輸入「raspi-config」然後選「 Locatisation Options > Change Locale 」,取消 en_BG.UTF8,選用 en_US.UTF8 。接著再設定 Keyboard Layout 為 English (US) ,完成後請 Reboot )和 Wi-Fi ,否則待會安裝驅動程式時會很麻煩。

    將 Keyboard Layout 改回 English (US) ,令鍵盤變回我們慣用的美式鍵盤。
    將 Keyboard Layout 改回 English (US) ,令鍵盤變回我們慣用的美式鍵盤。

    在設定 Wi-Fi 時如果大家等了很久仍未看到 AP 清單的話,大可選擇「 H Hidden ESSID 」來手動輸入。另外輸入 Wi-Fi 密碼按 Enter 掣後,要稍等一會才會開始連接的,要耐心等候。連接成功的話就會在對話框中看到 IP 地址。

    IMG_1674

    由於 RPi 在開機最初數秒沒有供電給 USB ,令到屏幕沒有正確取得 RPi 的畫面 ,大家要按以下步驟開啟強制 HDMI 熱插拔功能:

    1. 輸入「 sudo nano /boot/config.txt 」按 Enter ;
    2. 在最後一行加入「 hdmi_force_hotplug=1 」一行,然後按 Ctrl-O 儲存,並按 Ctrl-X 離開;
    3. 輸入「 reboot 」按 Enter 重新開機

    裝嵌

    預計製作時間: 2 小時
    工具: 十字螺絲批、一字螺絲批、小鉗

    Picade 有很多部件,製作步驟也較多,Pimoroni 方面就提供了影片詳細介紹每一步的裝嵌方法。這裡就補充一下片中和說明書不足的部分。

    [ot-video] [/ot-video]

    1. 先將框體底板(A)、右邊側板(B)和把手頂板(C)用塑膠托架固定。

    IMG_1688

    2. 裝嵌屏幕。這裡要注意的是屏幕面板是使用 M3 螺絲的; LCD 屏幕就應該到放上面板前才拿出來,放上去之前也要用絨布抹乾淨面板以免有塵就會很礙眼;安裝屏幕驅動板時要留意應使用隨 LCD 屏幕附有的平頭沒凹紋的螺絲,而絲帽就要用 Fixings 裡的 M2.5 塑膠絲帽。

    IMG_1690

    裝嵌好屏幕後就可以將它嵌入第 1 步做好的 B 側板上,為免倒下,可以暫時用左邊側板 (D)固定,但暫時不要上螺絲。

    IMG_1695

    3. 裝嵌好裝飾板後,將它嵌入 B 側板後,就可以將 D 側板和前板 (E) 用螺絲固定。這樣框體就基本成形了。

    IMG_1702

    4. 安裝搖桿和按鍵,要留意的是搖桿的插口應該朝內側(即指向按鍵),否則稍後便無法接上電線。

    要留意搖桿接頭的方向
    要留意搖桿接頭的方向

    5. 安裝喇叭和 Raspberry Pi 。放上 RPi 時記得先放入墊圈把 RPi 承高,再用 M2.5 塑膠絲帽固定,接著再在 HDMI 插頭側的絲帽上扭上六角柱, GPIO 那邊就不用裝。記得將 HDMI 線先插到 RPi 才把連接按鍵、搖桿和喇叭的 Picade X HAT 裝上 RPi 的 GPIO 上,不要將電路板完全壓進 GPIO 啊。

    RPi 底板下用墊圈托起,只有這兩邊要扭上六角柱,也要先插好 HDMI 線
    RPi 底板下用墊圈托起,只有這兩邊要扭上六角柱,也要先插好 HDMI 線

    6. 連接搖桿、按鍵和喇叭到 Picade X HAT 電路板上相應的接頭。按鍵的名稱經已刻在框體木板上,只要看著來逐一連接就不會搞錯。值得留意的是電源掣,它有 4 支電極,其中中間兩支是電源 LED 的電極,所以跟其他按鍵不同是有分正負極的,連接時要留意。

    IMG_1744

    7. 連接屏幕驅動板。這裡最好先將 Flexible 軟性排線插好才接上 HDMI 線和 USB 電源。走線方面要注意不要讓上述兩條線壓著按鍵線,因為按鍵線的稱不上很牢固。另外屏幕的控制鍵底板最好也是先上好軟性排線才安裝。

    IMG_1750

    8. 最後將 5V 2.5A 火牛接到 Picade X HAT 上的電源,裝嵌程序就大致完成。

    IMG_1752
    裝嵌好後裡面大槪是這樣的
    裝嵌好後裡面大槪是這樣的

    安裝驅動程式

    Picade X HAT 要安裝驅動程式才能檢測到搖桿和按鍵的。在「 NO GAMEPADS DETECTED 」畫面按 F4 回到終端機畫面,輸入以下指令按 Enter :

    curl https://get.pimoroni.com/picadehat | bash
    IMG_1762

    這就可以完成驅動程式安裝。完成後需要再次 Reboot 。再進入 Emulation Station 之後,就可以再次設定按鍵了。設定的按鍵如下:

    • 上:搖桿上 (↑)
    • 下:搖桿下 (↓)
    • 左:搖桿左 (←)
    • 右:搖桿右 (→)
    • A 掣:上排左掣 (左 ctrl)
    • B 掣:上排中掣 (左 alt)
    • X 掣:下排左掣 (左 shift)
    • Y 掣:下排中掣 (z)
    • L 掣( Left Shoulder ):上排右掣 (space)
    • R 掣( Right Shoulder ):下排右掣 (x)
    • Start 掣:前面板右掣( 1up 掣,o)
    • Select 掣:前面板左掣( coin 掣,i)
    • Hotkey Enable :機身右側掣( Enter 掣)

    如果有哪一項你不想設定的話,可以長按一個已設定過的按鈕來跳過。而機身左側沒有設定的掣,其實即是鍵盤的 ESC 掣。以後要跳離遊戲,只要按著機身右側的 Enter 掣來按前面板右邊的 Start 掣就可以。

    中日韓泰文支援

    Step 1. 進入 Retropie 之後按 F4 掣結束程式。
    Step 2. 輸入以下指令安裝 fonts-droid-fallback 字型包,這字型包支援繁簡中文、日、韓、泰文與及阿拉伯和希伯來文。

    sudo apt-get install fonts-droid-fallback

    Step3. 重新啟動 Raspberry Pi 令新字型生效。

    sudo reboot

    安裝示範遊戲

    廠方提供了一個在世嘉五代系統上執行的獨立製作遊戲《 TANGLEWOOD 》試版讓大家一試。

    1. 在 RetroPie UI 畫面按 F4 進入終端機畫面;
    2. 輸入「 git clone https://github.com/pimoroni/picade-hat 」按 Enter ,把檔案拷貝到 RPi 當前目錄下;
    3. 輸入「 cd picade-hat/roms/megadrive/ 」按 Enter 進入目錄;
    4. 輸入「 cp TANGLEWD.BIN ~/RetroPie/roms/megadrive/ 」按 Enter ,將試版遊戲拷貝到 RetroPie 的世嘉五代遊戲目錄裡;
    5. 輸入「 emulationstation 」按 Enter 重新載入 Emulation Station ,就會見到 MegaDrive 一項,進入就可以選擇 TANGLEWOOD 開始試玩。
    IMG_1786

    明天我們將會介紹投幣器的原理和安裝方法。

    延伸閱讀

    https://www.pcmarket.com.hk/2018/12/25/%e8%bf%8e%e6%98%a5%e6%ac%be%e5%ae%a2%e8%bf%b7%e4%bd%a0%e8%a1%97%e6%a9%9f%e8%a8%88%e5%8a%83%e7%ac%ac%e4%ba%8c%e7%ab%a0-%e6%8a%95%e5%b9%a3%e7%af%87/

    https://www.pcmarket.com.hk/2018/12/26/%e8%bf%8e%e6%98%a5%e6%ac%be%e5%ae%a2%e8%bf%b7%e4%bd%a0%e8%a1%97%e6%a9%9f%e8%a8%88%e5%8a%83%e7%ac%ac%e4%b8%89%e7%ab%a0-%e9%80%a3%e7%b7%9a%e7%af%87/

    您會感興趣的內容

    相關文章