[原]《游戲機和模擬器的前世今生》——家用游戲機之任天堂FC(下)模擬篇第1彈

寫在前面——關(guān)于游戲的版權(quán)聲明
聲明:水稻開展這個專題僅是從經(jīng)歷了經(jīng)典游戲發(fā)展歷程的一個80后玩家的角度來見證這段歷史,希望后來人有所了解,并不試圖幫助互聯(lián)網(wǎng)玩家通過非法手段(例如盜版)等途徑獲取游戲。
作為一個IT從業(yè)人員,水稻深知軟件開發(fā)工作的艱辛與付出,在此呼吁廣大玩家提高版權(quán)意識,從正版途徑(例如從游戲發(fā)行商)購買喜愛的游戲,并尊重游戲的著作權(quán)和使用權(quán)。
什么是游戲模擬器?
? ? ? ?游戲模擬器(英文為emulator)是通過軟件技術(shù)來模擬游戲運行所需的硬件環(huán)境,使得游戲可以像在硬件平臺上一樣運行的一類軟件。
? ? ? ?游戲模擬器是一類軟件的統(tǒng)稱,并非某個特定的軟件。其本身可用匯編語言、C語言或者是多種編程語言配合實現(xiàn),并不拘泥于某一特定編程語言。由于在計算機上編寫模擬器軟件會涉及到模擬相關(guān)游戲平臺硬件的功能,例如CPU的模擬、圖形處理器的模擬、音效處理器的模擬、游戲程式的加載,以及玩家手柄或搖桿設(shè)備與電腦鍵盤的映射等功能,往往工程量比較浩大。尤其是目前的模擬器已經(jīng)可以模擬Play Station等平臺的游戲,還會牽扯到3D圖形效果的展現(xiàn),其工作量之大,可想而知。所以想從頭編寫一個游戲平臺模擬器的話,必定要經(jīng)過長期的資料收集,并具有深厚的編程功底以及大量的時間和精力才能實現(xiàn)。
模擬器的分類
? ? ? ?游戲模擬器通常是按要模擬的硬件平臺來劃分的。后續(xù)的章節(jié)里,水稻將以硬件平臺為劃分規(guī)則,分別介紹各平臺游戲模擬器的發(fā)展歷程。其中有些模擬器由于特殊原因,例如受到該游戲廠商的警告或黑客盜取,會出現(xiàn)實現(xiàn)了一些功能后不再完善的情形。這些模擬器的功能往往并不很完善,所以在運行時可能出現(xiàn)死機、緩慢等異常情況。
? ? ? ?本期水稻將介紹FC平臺的模擬器發(fā)展狀況。
游戲模擬器的發(fā)展
? ? ? ?早期的游戲模擬器通常是運行在Windows95/98等操作系統(tǒng)上的,由于當時的電腦性能還比較弱,所以只能模擬紅白機上的一些比較簡單的游戲。
? ? ? ?隨著硬件技術(shù)的迅猛發(fā)展,尤其是顯卡的3D圖形處理性能越來越強大,電腦上足以模擬一些具有3D特效的復雜的游戲了。然而游戲模擬器真正大放異彩的時期應(yīng)該是在千禧年之后,當時互聯(lián)網(wǎng)正在迅速普及,游戲模擬技術(shù)也在互聯(lián)網(wǎng)上如雨后春筍般的出現(xiàn)。有許多熱愛游戲的技術(shù)大牛開發(fā)了諸款功能強大的游戲模擬器,后面隨著不斷地迭代和完善,游戲模擬器的品質(zhì)也在不斷的提升和趕超前輩。接下來,水稻就給您介紹幾款早期“名震江湖”的FC平臺游戲模擬器。
FC平臺的游戲模擬器
? ? ? ?能模擬FC平臺的游戲模擬器比較多,例如最早發(fā)布的對后來影響深遠的NESticle、由日本Shu Kondo(近滕周)編寫的BioNES、國人李可文開發(fā)的DreamNES、臺灣石明于開發(fā)的SMYNes、VirtualNES、UberNES等。
注:任天堂FC主機在國內(nèi)及港臺地區(qū)稱為“紅白機”,在歐美市場則稱為NES(Nintendo Entertainment System),所以在后文中無論提到紅白機還是NES都是指的任天堂8位FC游戲主機。
模擬器詳解
NESticle

BioNES

DreamNES

運行界面

SMYNES

運行界面


? ? ? ?本期給您介紹了幾款早期比較流行的模擬器,接下來的篇章里水稻將繼續(xù)介紹其它模擬器。請您持續(xù)關(guān)注我的文章~~