上接MAME成為街機模拟器霸主的原因(3),讓我們來仔細探讨一下,MAME這位街機模拟器公認的霸主,為什麼能從衆多街機模拟器競争者中脫穎而出、傲視同侪、掃蕩群雄、一統天下呢?我認為主要有以下幾大原因:
6、技術高超,底力渾厚。
可能是因為開放源代碼的關系,MAME的開發者中雲集了全球精英程序員,這些大拿們通力協作,各展長才,把MAME打造成了一個強大的模拟器怪獸。
MAME在很多方面都領先于其他街機模拟器:
在架構方面的領先:
MAME的架構可以說是一改再改,而且支持的cpu和聲卡硬件越來越多。就拿模拟器熱門的使用普遍的mc68000 cpu來說,自從MAME 0.28初步支持mc68000 cpu,有關這個cpu的代碼在MAME中幾乎一直在更新,不斷的修複bug,優化代碼。截止到MAME 0.180,代碼還在更新中。具體更新内容,我看不太懂,但是我深為這種精益求精的精神所感動。帶來的效果就是,MAME的mc68000核心代碼是全球最精确的68000 cpu代碼,随着時間的推移,bug越來越少,已經非常接近于實機效果。
而這個cpu隻是MAME支持cpu的冰山一角。你可以想象MAME的技術力是何等渾厚。
在功能方面的領先:
雖然如前述MAME缺乏一些很有人氣的功能,比如宏定義按鍵、3D硬件加速等,但是這隻是MAME不願意去做,非不能而實不為也。在其他方面,MAME在功能上要全面淩駕于其他街機模拟器。
舉個例子,MAME中包含了一個強大的debug調試系統,可以為程序員測試遊戲和模拟器的運行提供方便。因為這個系統太強大了,功能完備,使用方便,所以幾乎所有的hacker都在用這個調試系統來hack遊戲。
強大的debug調試系統,hacker們對其再熟悉不過了:
再比如MAME的一個小功能:cheat系統,經過無數次改革以後,已經具備一個行之有效的cheat庫,可以提供你能想到的所有類型的cheat作弊碼搜索、制作和運行。其功能的高超,令其他的模拟器拍馬也追不上。
MAME cheat系統支持的一條作弊碼:真侍魂的無限體力作弊碼,這個作弊碼用到了動态地址追蹤技術,在其他模拟器上均無法實現:
又比如MAME還有很多亂七八糟的各種用的上或用不上功能,幾乎都是用命令行來實現的,在它的readme中提到過,大家可以去發掘。比如MAME可以指定運行多少幀的遊戲畫面來測試電腦性能;MAME可以将顯示信号低解輸出到CRT低解顯示器;MAME甚至包含了一個圖形增強系統,可以把低解遊戲畫面模拟成與低解顯示器類似的畫面。
hlsl模拟低解顯示器的美麗畫面:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!