MAME成為街機模擬器霸主的原因(1)



讓我們來仔細探討一下,MAME這位街機模擬器公認的霸主,為什麼能從眾多街機模擬器競爭者中脫穎而出、傲視同儕、掃蕩群雄、一統天下呢?我認為主要有以下幾大原因:

1、開放源碼,方便移植。

MAME從一開始就是開放源碼的Free Software,無需多言。因為開源的關係,得道多助,無數優秀的程式設計師相繼加入了MAME計劃。為這個項目寫代碼的人越來越多,得到的代碼供應量肯定會比封閉不開源的模擬器多。舉一個例子:1998年,有幾個程式設計師宣布要編寫一個模擬Data East公司的街機遊戲的模擬器,但是後來這幾個程式設計師將這個項目併入了MAME開發進程。Data East的街機遊戲在後續MAME版本里得到了支持。隨著時間推移,這樣的例子越來越多,使得MAME支持的遊戲像滾雪球般擴大。

又因為免費開放源碼,使得MAME從一個平台向另一個平台移植特別簡單。現在,MAME橫跨Windows、macOS、Linux和BSD平台,可以被運行在從x86-64到ARM到IBM zSeries等各種各樣的CPU上,成為一個真正意義上的巨無霸遊戲模擬器。


2、立意深遠,布局宏偉。

MAME計劃,幾乎從一開始就不是為了讓人玩遊戲而設立的。這是它和其他各大街機模擬器很大的一個不同特點。

1997年8月10日,MAME最初的老大Nicola Salmoria在MAME 0.27b開始,給MAME設定的目標是:

「MAME的主要目的是成為一個被模擬的街機遊戲的參考資料,這是為了教育的目的,而且保存許多歷史上的街機遊戲。當它們運行的硬體停止工作,它們將走入歷史。而MAME將使其避免被歷史遺忘。當然,為了保存遊戲,你必須能實際操作和遊玩這些遊戲;你可以把遊玩街機遊戲看做一個不錯的邊際效果。」

不管這是不是為了規避版權法律才發布的一份冠冕堂皇的聲明,這份聲明是有效力的。多年來,MAME堅守著Nicola Salmoria大神設立的目標,始終為了保存街機遊戲不被遺忘而存在。

今天,MAME體現了我們人類重要的數字傳承,而且這些傳承理所應當被保存留給未來世代。MAME力求精確體現原始系統,允許未經修改的軟體運行在它們被發明的狀態。MAME記錄了超過三萬個系統,可以運行的系統有一萬以上。作為一個通用目的的模擬器,MAME成為了廢舊硬體修理人員的參考資料,和一個自製/非官方軟體的測試平台,以及用於教育目的的工具。


相對於其他模擬器只是為了讓人們免費玩街機遊戲而被開發,MAME計劃幾乎從設立開始,立意非常就深遠,布局就非常宏大。

未完待續。。。

留言

這個網誌中的熱門文章

TeknoParrot 模擬器介紹,俗稱《鸚鵡模擬器》

[轉貼] ASP.NET傳遞參數給Crystal Report做Export或Print的動作

[轉貼] Server 端Post資料到 .ashx