【折騰記錄】開源掌機的街機ROM分類
借著最近入手rg35xx,整理自己玩的ROM包,學習了一下街機ROM的分類,寫下來備忘。
▲與主機/掌機游戲按原本的游戲機來分類、開發(fā)模擬器的情況不同。
街機的硬件,在卡普空的CPS系列跟SNK的NeoGeo系列之前,是一臺機器一個樣子的。
因此,街機的模擬器都是某種意義上包羅萬象的模擬器。
其中以FBN(與FBA一脈相承)與MAME兩種模擬器為代表。
因此,安卓機或者電腦的ROM包(以天馬G為例)會發(fā)現(xiàn)里面只有這兩種分類。
原因是,F(xiàn)BN這個核心可以搞定80%的街機游戲(包括CPS跟NeoGeo平臺在內(nèi))。
而剩下FBN不能運行的情況,再用MAME來查缺補漏。
▲然而,為什么在開源掌機上
要把CPS1、CPS2、CPS3跟NeoGeo單獨分類呢?
這是因為寨機用的芯片跑不動最新的FBN/MAME核心。
反而是一些老版本的核心,在這些古老的芯片上跑得更順暢。
不過老版本核心是無法兼容這么多游戲的。
而在這些老版本中,又有針對CPS系列單獨優(yōu)化的版本。
于是把CPS系列單獨分出來,用專屬的核心去運行,以圖更好的效果。
▲不過這些專屬核心未必就是最優(yōu)解
比如RG35xx上,CPS1的《雌虎戰(zhàn)機》,用CPS1專屬核心反而會出現(xiàn)黑色馬賽克敵機死機的bug,用FBN就沒事。
所以,如果某個街機游戲遇到bug或者運行緩慢,可以試著放到別的核心的文件夾里(本質(zhì)上是換了個核心運行),也許就能更順利地運行。
畢竟做整合包的人也沒法一個一個去測試。
▲同理,一些用獨立模擬器的老寨機,比如RG350、GKDmini這些,
會同時放好幾個不同版本的獨立街機模擬器,各自有各自的ROM包。
這也是因為老版本兼容性差,有的游戲在某個老版本不能玩,但可能在更舊的版本可以。
吐槽一句,
懂得人不會寫這種,只比純小白更進一步水平的東西,
github上也好archive.org上也好都默認你是老手,不會有過多解釋性的東西。
其余的地方都是其他地方搜羅來的東西,打個包給你下載。
所以搜集信息是真的難...