Raspberry Pi遊戲機

四月 22, 2015
Facebook
Twitter
MAMEArduino Esplora控制板進入你最愛的8位元電玩世界。

Raspberry Pi非常適合用在小型應用程式,例如3D列印處理器、車載資訊系統。不過Raspberry Pi同時也可以是經典電玩遊戲機的靈魂要件,大家都想要一臺。

這個專題使用Shea Silverman負責維護的Raspbian系統(又稱PiPlay),只要花一個週末,就可以建置完成,在35美元的ARM嵌入式電腦上玩你最喜歡的經典8位元遊戲。
為了方便作業,我們使用Arduino Esplora控制板作為遊戲控制器,它是Arduino微控制器家族中特別的一員,板上有數個現成的按鈕,設計成電玩遊戲玩家們熟悉的控制器形式。除此之外,Esplora和Arduino Leonardo共用晶片,使得Esoplora可以在與電腦連接時,模擬鍵盤的功用,成為快速簡單的遊戲選擇。

材料:

工具



1.下載PiPlay、插寫入SD卡

  • PiPlay是Linux的客製軟體,專門為遊戲機和經典的ROM映像檔設計。可以到PiPlay軟體寶庫http://sourceforge.net/projects/pimame/下載最新的映像檔。
  • 在等待下載的同時,也正是檢查SD卡格式化步驟的好時機。有許多SD卡的刷機方法,諸如指令工具dd和GUI硬碟修復工具。以下是我喜歡的選項: 
    Windows
    Win32 Disk Imager程式,可在http://sourceforge.net/projects/win32diskimager下載
    OSX Linux
    在終端視窗上使用dd如果你偏好看畫面設定你可以使用ApplePi-Baker當然你如果使用的是Linux介面一樣可選用dd

  • 將映像檔燒錄至SD卡,準備設定你的Raspberry Pi遊戲機!
  • 注意:更多有關PiPlay的資訊,可以參閱官方網站(http://pimame.org),不過這個專題的教學步驟應該已經包含你所需要知道的一切了。

2.設定Raspberry Pi

  • 第一次用建置PiPlay的SD卡啟動Raspberry Pi時,系統會跳過「Raspberry Pi設定」(raspi-config),直接開機進入模擬狀態。如果你不是很熟悉Raspberry Pi設定的話,它是虛擬終端的GUI工具箱,通常會在Raspberry Pi第一次開機時進行設定。
  • 最好還是花點時間設定你的Raspberry Pi,確保鍵盤的設定適合所在的地區,而且SD卡的規格正確。還好模擬狀態中有一個選項可以直接進入「Raspberry Pi設定」,利用鍵盤控制游標,移動至最後一頁開啟即可。
  • 首先,點選「擴張SD卡空間」(Expand Filesystem)─設定選單上第一個選項。接著到「區域選項」(Internationalization Options)更改區域設定和鍵盤設定,選定所在地區後,鍵盤才可以依照需求運作。退出Raspberry Pi設定頁面,重新開機,並在進行下一個步驟之前,確保你的網路正常連線。

3.安裝MAME

  • MAME是一款多重遊戲機模擬器,也是最耐操的家庭電玩程式之一。
  • 請先到PiPlay選單並選擇「安裝MAME」的圖示。安裝需時5分鐘,接著PiPlay介面會重新整理。      

4.設定遊戲ROMs

  • MAME完成安裝後,就可以在Raspberry Pi載入遊戲。MAME和其他遊戲機的遊戲檔案是以ROM映像檔儲存,在電動遊戲機的組合電路板或家庭遊樂器的電玩卡匣裡,軟體都是由這些映像檔組成。
  • 小心:雖然MAME可以免費下載使用,但是ROM並不一定免費且合法。根據你的居住地,原始遊戲版可能要求你合法使用下載特定的ROM影像。確認你下載及使用ROM影像的合法性是你的責任
  • 幸運的是,MAME網站有個免費的ROM小資源站(可供下載使用)。你可以在http://mamedev.org找到。
  • 下載一些ROM之後,檢查PiPlay右上角的介面,會找到你的Raspberry Pi的IP位址。在電腦瀏覽器上鍵入這個網址,叫出PiPlay遠端設定介面。
  • 點選ROM上傳選項,並選取AdvMAME上傳工具。將ROM壓縮檔拖曳到視窗中,並確認上傳。
  • 最後,你會需要抓出你上傳的ROM檔案。這個過程讓ROMS能正確安裝,用作模擬器並建立起對應的選單。你可以在PiPlay選單最後一頁找到ROM的抽取指令。你可以選擇在每一個模擬器中都抽取尚未完成抽取的ROM,或只選你想要的。

5.設定Esplora為MAME控制器

  • 在電腦上打開Arduino IDE並且到http://cdn.makezine.com/make/PiPlayControl.ino載入修改過的Esplora如果這是你第一次使用Esplora,記得將它選為主要面板:到工具→面板下拉選單。
  • 注意:如果你需要下載Arduino IDE或你只是要更新版本,請到http://arduino.cc/en/Guide/HomePage
  • Arduino指令從Esplora Kart範例指令修改而來;它重新設置一些MAME和PiPlay介面常用的選項。除此之外,你也可以額外增設一些本來沒有的Esplora的按鍵。
  • 控制桿的按鈕選項和鍵盤上游標的相對應。
  • 最底部的按鈕是左邊的CTRL鍵,而右邊對應的是左手邊的ALT鍵。左邊按鈕是空白鍵,而最上方按鈕是鍵盤確定(Enter)/返回(Return)鍵。
  • 要使用退出(Escape)功能完全退出遊戲,快速翻轉Esplora即可。
  • 最後,按下換行(Tab)鍵,將可讓你進行每個遊戲模擬器的細部設定,將線型電位器往右再往左快速滑動即可。

6. 連接Esplora和Raspberry Pi

  • 用A公轉B公的USB連接線連接Esplora和Raspberry Pi,就可以開始玩遊戲了。選擇AdvMAME,然後上傳你想玩的遊戲。
  • 你會想花點時間設定遊戲,確認遊戲如何開始、選擇玩家和遊戲一定會用到的控制選項。
  • 注意:每個映像檔都需要設定控制鍵。
  • 要怎麼升級這個專題?加裝一個Esplora,讓更多玩家加入?或者用Arduino Leonardo替換Esplora,然後焊接一個遊戲搖桿和多個按鈕?打造一個遊戲機機臺?想像無限,不管你要怎麼玩,都樂趣無窮,趕快開機吧!

Tyler Winegarner
泰勒‧懷格納MAKE:的影片製作人,也是工匠、腳踏車騎士、遊戲玩家。他讀留言、玩工具、說故事,大概是人類。推特@photoresistor

(譯:張雅涵)
原文


Social media & sharing icons powered by UltimatelySocial