<b>GXMAME – Linux上的大型電玩模擬器</b>

將過去重現吧


圖文.Jouston Huang

前言


  還記得筆者學生時期,在外面玩大型電玩(也就是Arcade Games)可以說是宣洩考試壓力的唯一方式。那時候我玩的遊戲相信大家也都耳熟能詳,例如三國志、圓桌武士、街頭快打2、NBA Jam等等。後來隨著時序進展,雖然大型電玩不再受到朋友們的歡迎,不過對我這個6年級的來說,那些在大型電玩場裡逐漸消逝的可都是我美好的少年回憶呢。

寫在前面


  模擬器的法律問題其實和MP3的差不多。只不過不一樣的是,絕大部分的人家裡可能有正版的CD,但是應該沒有真正的電玩機台。(雖然真的很想買)而且模擬器和Game ROM的關係就好像是MP3播放器和MP3一樣,沒有模擬器,ROM沒有辦法工作。各位讀者可以想成模擬器『播放』了遊戲的『ROM』檔案。
  所以在大部分的情況下,散佈模擬器本身是沒有法律責任的,所以你可以任意的把本期雜誌光碟中的模擬器送給朋友讓他們安裝,至於ROM,我會提到如何取得。由於目前絕大部分的遊戲在市面上就算有錢也玩不到,幾乎都已經停產了。(例如一個外籍朋友Michael在我機器上玩過的Tailgunner,出產於1979年!)不過,我慎重呼籲請讀者不要用來直接或是間接的以營利目的使用模擬器,這將會侵犯遊戲廠商的權益。同時,也背離了Nicolas和許多模擬器工作者的初衷-保存失落的遊戲。

進入主題


  目前XMAME進展到了0.69版,最新版本的0.70也正在同步移植當中,相信截稿日不久後就會有了。目前的XMAME總共支援3969個遊戲,數量算是相當的龐大。幾乎涵蓋了筆者所有玩過的遊戲(當然不是全部…),例如卡普通(capcom)的Captain Commando或是Street Fighter 2等等。老一輩玩過的打磚塊,小蜜蜂也都在支援清單之內。

如何在Linux上面安裝?


  在linux上面安裝需要幾個檔案,讀者可以在XMAME目錄裡面找到幾個檔案:
1.alsa-lib:這是XMAME安裝必要的檔案,提供音效的輸出。
2.Xmame:這是XMAME的基本檔案,除了執行檔以外的目錄結構以及一些支援性檔案都在裡面。
3.Xmame-x11:這是XMAME使用X11繪圖的執行檔,使用X Server的繪圖功能,速度最差,效果也最不好,不過卻是大多數人適用的選擇。因為可以全螢幕輸出,而且相容性最好。
4.Xmame-xgl:這個是使用openGL繪圖的執行檔,必須要有支援openGL的顯示卡,否則用軟體模擬的話將會得到極差的效率和品質。
5.Xmame-SDL:使用Loki公司發展的SDL繪圖,這套多媒體函式的好處是遊戲廠商容易開發,而且使用者的機器也有標準可尋。效果略比X11好,不過可惜的是在筆者的機器上不能全螢幕輸出(800x600)。
6.Gxmame:這是模擬器XMAME的介面程式,附上的是最新版的0.33版,讀者也可以在http://gxmame.sourceforge.net下載最新的版本。筆者在這個最新的版本裡做了繁體中文的翻譯,各位從此可以好好享用這個筆者認為目前Linux上最強的介面程式了。(見圖1)

圖一.GXMame的畫面快照。

安裝RPM


  由於本次的專刊由ThizLinux大力贊助,在雜誌內放送最新版的ThizLinux Desktop 7.0。這套Linux作業系統雖然沒有什麼名氣,不過說實在的,對於兩岸三地的中文問題研究的相當透徹,安裝完之後發現有許多的軟體都直接跟上最新版本,而且都經過相當的整理。比起Red Hat 9.0來說是更加理想的中文Linux桌面環境。廢話不多說,筆者為了各位讀者方便,整理了RPM、SRPM以及TAR BALL。你只要安裝目錄內的所有RPM包裝就可以了。

圖二.光碟內容。

請各位讀者按照圖片上標號的順序依序安裝這幾個RPM。首先請在alsa-lib_0.9.2-fr1_i386.rpm上面點滑鼠兩下。點兩下之後ThizLinux會自動執行kpackage這隻程式來協助安裝。

圖三.安裝程式1。

kpackage執行以後請按圖中的安裝按鈕,然後會跳出以下的視窗。

圖三.安裝程式2。

再次點選安裝按鈕之後會開始真正的安裝這隻程式,讀者可以重複以上步驟安裝所需要的RPM包裝。以筆者的環境下,我安裝alsa-lib、xmame、xmame-x11以及gxmame就可以了。

其他安裝方式


  基本上除了RPM安裝之外,也可以用APT安裝、從Source安裝等等方式。我在目錄中也有放Source RPM以及TAR檔,讀者可以自行安裝。其他的安裝方法不在此篇討論範圍內。

設定gxmame


  在安裝了所需的檔案之後,還需要對gxmame這個介面程式做一些設定。主要是路徑的設定以及遊戲的預設設定等等。gxmame安裝完成之後,幾乎所有的路徑都需要重新設定。(苦)請先選取『選項』->『目錄設定...』(見圖)

圖四.選取目錄設定。

選取『目錄設定...』之後您會看到以下視窗:

圖五.目錄設定1。

這裡有幾個路徑需要設定:
1.Xmame執行檔:這是您安裝Xmame執行檔的地方,如果只有安裝xmame-x11的話,就跟筆者目前的設定相同。但若是您三種執行檔都已經安裝妥當,您也可以考慮把三個都加進來,方便隨時切換。
2.Catver路徑:這個是遊戲的分類檔,由於遊戲繁多,到最後使用者將會不知道要去那裡找遊戲。這時候,如果有好好分類的話,應該可以較為順利。如果安裝的是筆者提供的xmame,catver的路徑應該是在/usr/share/doc/xmame-0.69.1/下。
3.海報圖檔路徑:有部份遊戲可以找到它原本的海報,這也是遊戲蒐藏很重要的一環,安裝好xmame之後並不會有這樣的目錄,筆者建議放在/usr/share/xmame/flyers/裡面比較好整理。
4.外觀路徑:說實在話,我『外觀』這字翻得不太好,原文是cabinet。這是指原裝進口遊戲機台的外觀,國內應該很難見到,因為國內的機台有很多都是台裝機殼,進口機板的。讀者有空也可以幫忙想一想該怎麼翻譯才好。目錄的設定建議您在一樣設定在/usr/share/xmame/cabinets/。
5.Marquee路徑:有很多遊戲(尤其是新一代的格鬥遊戲)都會在機台上方放置一個橫置的小海報,那叫做Marquee。除了讓機台凸顯的功能以外,往往有招式表或是操作說明。對於了解愈來愈複雜的遊戲很有幫助。建議設置在/usr/share/xmame/marquees/
6.Title螢幕快照路徑:Title的螢幕快照是指遊戲剛開始那個投幣之前的畫面,後面會說明這些圖檔去那裡抓取。建議放在/usr/share/xmame/titles/
7.圖示路徑:圖示又稱icon,GXmame是少數支援icon的介面程式。Icon可以用來很清楚的指引玩家找到想要玩的遊戲,雖然小圖示一多很容易眼花撩亂。

  在您設定完GXMame目錄之後,可能讀者還需要設定其他的目錄,請點選同一個視窗上『XMame基本路徑』那個標籤。

圖六.目錄設定2。

這裡有三個基礎路徑必須要設定:
1.Rom路徑:這是遊戲必須的路徑設定,ROM就是遊戲的檔案,如果模擬器是任天堂遊戲機的話,rom就是卡帶。沒有插入卡帶的遊戲機無法遊戲。筆者建議把路徑指到/usr/share/xmame/roms/下面,如果有安裝xmame-roms這個RPM的話,你應該已經可以執行三個可以自由散佈的老舊遊戲了。
2.Sample路徑:一些比較古早的遊戲採用直接播放音效檔的方式來發出聲音,例如小蜜蜂。這些遊戲需要有Sample才能夠正常工作,你可能需要另外下載。別怕,後面會介紹去那裡下載。
3.Artwork路徑:Artwork是很有趣的東西,較為古老的遊戲由於背景簡單,只需要一張彩色的賽璐璐就可以當作背景了。Artwork就是用來貼在背景或是作為邊框用途的。

你累了沒?其實後面還有幾個目錄設定,可以直接跳過的。請點選『XMame額外路徑』標籤:

圖七.目錄設定3。

1.螢幕快照路徑:透過螢幕快照,你可以很容易的找到自己要玩的遊戲。有一個小技巧是,在遊戲執行的時候按下鍵盤的F12按鍵,可以自動抓取螢幕快照。建議設置在/usr/share/xmame/snaps/目錄
2.歷史紀錄檔案:這裡紀錄被模擬器支援遊戲們的歷史,GXmame可以支援。按照RPM方式安裝的話,應該會在這裡/usr/share/xmame/histrory.dat。
3.Mame資訊檔案:這個檔案是紀錄有關於Mame的資訊,放置在/usr/share/xmame/mameinfo.dat
4.作弊檔案:嘿嘿,想作弊嗎?遊戲太難了嗎?請愛用/usr/share/xmame/cheat.dat。使用方法是在遊戲執行時按下『Tab』按鍵,選取Cheat就可以決定要怎麼作弊了。
5.遊戲最高分紀錄檔案:這個嗎,網路上高手如雲,我實在沒得比。/usr/share/xmame/hiscore.dat
6.控制器目錄:在xmame裡面可以自訂按鍵,例如把上下左右調換,一樣是按下『Tab』按鍵,稍微設定就可以了。建議放在/usr/share/xmame/ctrlr/

基本上後面的目錄設定就不需要亂來了。可以直接用預設的設定,筆者在這裡不再多說。在讀者設定完成以後,請先執行『選項』->『重建遊戲清單』,在左邊『ROM存在』的類別裡可以看到三個預設隨著XMAME一起散佈的遊戲。

遊戲搖桿的選擇


  基本上,遊戲搖桿的好壞將會對遊戲的感受影響很大。一隻好的搖桿將讓你深深著迷遊戲的樂趣,但是相對的,一隻爛搖桿會讓你很有挫折感。我建議讀者準備600元的預算,買一隻台式搖桿。也就是說看起來質感非常接近外面大型機台的遊戲桿及按鍵。而為了安裝方便,我建議你買USB的搖桿,因為USB的搖桿只要插上USB埠,大部分的Linux套件都可以自動抓到搖桿裝置,尤其是ThizLinux Desktop 7.0。
  讀者如果需要建議的話,我個人建議Honest公司出品的USB PC-08搖桿以及www.game-asia.com.tw的霹靂火台式搖桿。這兩隻搖桿的價位並不高,而且質感相當接近大型機台。

遊戲搖桿的設定


  基本上在ThizLinux Desktop 7.0裡面不需要對USB搖桿做多餘的設定,不過,在GXMame裡面需要告知啟動搖桿裝置,請見圖:


圖八.GXMame裡搖桿的設定。


這裡有幾個需要設定的,第一個就是搖桿形式,GXMame支援多種搖桿驅動方式,有:
1.i386 Style:這是舊型態的Linux搖桿驅動程式,基本上請先嘗試第4種驅動方法。
2.FM Town Pad:難以取得的FM Town Pad
3.X11 input extension:使用X視窗的輸入延伸來支援搖桿
4.新i386 linux 1.x.x 驅動程式:基本上大部分搖桿的驅動方法(包含筆者推薦的USB搖桿)
5.NetBSD USB搖桿:NetBSD作業系統的USB搖桿
6.PS2 Linux原生搖桿:PS2的Linux套件內包含的搖桿
7.SDL搖桿:使用SDL設定

沒什麼意外的話,請選取第四種搖桿驅動方式,也就是i386 linux 1.x.x 驅動程式。

右方的區塊裡有幾個選項:
1.類比式搖桿:如果是一般的數位式搖桿,請選取這個選項。如果是羅技或是微軟的高階數位搖桿,請不要選取。
2.支援連發:開啟搖桿的連發功能,如果你只玩射擊遊戲,開啟這個功能很有幫助。
3.USB PS搖桿:市面上有在賣一種把PS搖桿轉接到電腦USB埠的轉接器,如果你的搖桿是用轉接器連接到電腦上來的話,請選取這個選項。
4.UGCI投幣機/搖桿支援:這組搖桿很特殊,在國外網站有賣,價位的話則是相當高不可攀。
5.苦力帽支援:許多飛行搖桿支援的苦力帽也可以是很好的遊戲工具唷,用飛行搖桿進行遊戲的話,請選取這個選項。
6.苦力帽SE支援:Hot Rod SE支援。

另外,如果想要用滑鼠作為打磚塊或是電流急急棒等遊戲的操作方式,務必選取這兩個選項。

先小玩一下遊戲


  在安裝完xmame-roms這個套件之後,在/usr/share/xmame/roms目錄裡面應該已經有三個古早遊戲可以先用來測試你的設定是否正常,這三個遊戲分別是1983年的Gridlee、1985年的Poly-play和1981年的Robby roto。你可以在這裡稍微試試看你的設定,做一些調整,讓遊戲更順暢。

取得所有需要的檔案


  好啦,我想各位讀者已經感受到那幾個古早遊戲的『威力』了吧!除非你真的是骨灰級的玩家,否則應該不會覺得這遊戲有多好玩吧。接下來,我要教各位讀者偷天換日大法,好好的抓下令人難忘的遊戲們。

取得遊戲的ROM/Artwork以及Sample


  請各位讀者打開瀏覽器,鍵入網址『http://www.mame.dk』。我相信這是MAME模擬器世界裡最好的站了,如果你看得懂英文,相信可以在這裡挖到不少寶物。請在這裡註冊成為使用者,在這裡註冊不用花錢,又可以下載遊戲的ROM可以說是很不錯的站台。不過,如果你對英文有些障礙,可以考慮大陸同胞架的EMUChina(www.emuchina.com)。筆者和幾個朋友現在也正在籌劃國內最大的Linux Gaming網站http://www.happylinux.com.tw,截稿日的時候這個站還沒有正式開始運作,讓我們一起期待吧!

取得螢幕快照、Marquee、海報圖檔、小圖示


  要抓取螢幕快照最好的方法就是在遊戲執行的時候按下『F12』按鍵,網路上也有不少資料,請看看我後面附上的參考資料。至於Marquee、海報圖檔還有小圖示,也請參考後面附上的參考資料。

後記


  玩遊戲這麼多年來,有一半的時間是挨打的。那時候我的父親可真把我打慘了,我想他可能沒有想到,今天玩遊戲也可以玩出這麼多名堂吧。(笑)

參考資料


http://www.mame.dk/:所有的資料都可以取得的大站,強力推薦註冊免費會員。
http://www.classicgaming.com/mame32qa/:也是大站,只不過註冊程序有點小麻煩。
http://www.mameworld.net/icons/:提供小圖示們,強力推薦下載,可以更加美化介面程式唷!
http://www.eldio.co.uk/emam/:提供Marquee。
http://fandemame.emu-france.com/:可以取得最新的遊戲歷史檔案。
http://www.mameworld.net/mameinfo/:提供遊戲資訊檔案的地方。
http://cheat.retrogames.com/:難度太高玩不下去嗎?去下載作弊檔案吧。
http://www.mame.net/hiscore.html:可以取得官方的最高分紀錄。
http://www.mameworld.net/highscore/:可以取得非官方的最高分紀錄

好玩遊戲推介


captcomm.png
Captain Commando,1991年由Capcom公司出品。有3p或是4p的版本,動作捲軸遊戲。

sf2ce.png
街頭快打II,從1991年開始直到1992年之間多次改版,已知的版本居然有21種之多,可以說是格鬥類遊戲中的經典巨作。

snowbros.png
雪人兄弟,1991年由Toaplan公司推出之後受到相當的歡迎,以至於後來居然出了雪人兄弟一二三四代。對於小朋友來說,雪人兄弟的魅力無法擋啊。

ffight.png
應該也叫做街頭快打(Final Fight)的橫向捲軸動作遊戲,同樣由大廠Capcom在1989年推出,這遊戲真是經典中的經典,十年後仍舊可以在鄉下的機台上勇健的運行著。

dw.png
這遊戲名字叫做Dynastic War,也就是台灣的三國志一代。雖然和三國志二代一點關係也沒有,不過兩個遊戲一樣賣得好。1989年,Capcom出品。

wof.png
1992年,Warior of Fate,也就是俗稱的三國志二代,毫無例外的,好賣的遊戲都是Capcom出品。

ddragon.png
這就是遠近知名的雙截龍,1987年由Technos出品,很可惜後繼無力,雙截龍也是出了三代。當年可是叱吒風雲呢!

1943kai.png
說起來1943系列,可真是射擊遊戲遊戲中的王者啊。即便到了1999年仍然有新作19XX出現,這個是1988年Capcom出品。

bublbobl.png
這個老少咸宜的遊戲就是大名鼎鼎的泡泡龍,以一個1986年的遊戲來說,表現實在不錯。即便是搬到了家用機上也是極度受歡迎的遊戲。Taito出品。

留言

  1. 嗨^^你好ㄎ不ㄎ以給我MAMEㄉ遊戲...好想玩喔..謝謝!!

    回覆刪除
  2. 私底下交流可以, 我有大約 3Gb. 帶USB外接硬碟來裝吧.

    回覆刪除
  3. 看樣子我是不能帶硬碟去跟你拷貝了,哪請問一下ROMS可以去哪裡下載嗎? 這個已經沒有了http://www.mame.dk/
    現在改成http://www.mame.net/但是沒有註冊跟下載的地方喔。

    回覆刪除
  4. 真抱歉. 我已經一年多沒有去下載了. 不太清楚目前有那些地方可以下載耶.

    回覆刪除
  5. 這站說的很詳細唷 不錯
    因為我在找 街機之圓桌武士金手指跟作幣檔啦
    破關了很多次 想要直接升級到最高級啊~qq
    可是好難找 找不到那些 資料
    大大您有ㄇ~?????

    回覆刪除
  6. 真抱歉,我手上沒有作弊檔耶...

    回覆刪除
  7. 到這個網站下載http://www.romnation.net/srv/roms/mame.html可下載至8G ROM

    回覆刪除
  8. 我想要玩~~可是我不知道要去那抓模擬器~~大大你有嗎???
    可以傳給我嗎????順便也傳幾個檔案來玩玩吧~~~~~好嗎??先謝謝你了~~~

    回覆刪除
  9. 你家有養動物嗎?eMule或是eDonkey都可以找到一堆MAME ROM... 我目前已經蒐集了12G。XD

    回覆刪除
  10. Jouston Huang 您好:
    我想跟您要遊戲的檔案,順便當面請教您如何安裝
    不知您是否方便喔,非常感謝您喔
    我的MAIL:m9138627@yahoo.com.tw

    回覆刪除
  11. 請問你放的這些圖示在哪裡找的的阿??

    回覆刪除
  12. 你好:
    看到你的文章壤我也很想玩那些遊戲,只是模擬器有很多種
    我目前只能玩炸彈超人2和瑪莉而已,至於MAME我不會裝所以沒辦法玩,而SAGA的炸彈超人裝了GBA只看到畫面卻不能玩真的是恨的牙癢癢的,能請你教我去那裡可以找到簡單明瞭的教學網站嗎?

    回覆刪除

張貼留言

這個網誌中的熱門文章

大車人生: Yamaha FZ6N更換TPS、火星塞以及引擎調校

[鳳梨外貿社] 1988 Austin Mini Automatic 奧斯丁 迷你上架銷售

PSA Citroen C5 Stereo Upgrade - from RD3 to RD45 (applied to Peugeot 307SW, Citroen XSara / C5 / C8, Berlingo)