2012.04.16 08:05

【模擬器改造】15大模擬器,用電腦回味經典 TV 遊戲

ADVERTISEMENT

實戰篇,了解模擬器基本通則

模擬器的使用就像練武功一樣,往往在這款模擬器遇到的狀況和問題,在另一款模擬器也會遇到一樣的情形,正所謂一步通、步步通,筆者在這邊會在這邊以循序漸進的方式帶領各位讀者瞭解各模擬器的相關使用、設定。先介紹一些通用知識,再針對各款模擬器分別介紹。

模擬器版權議題

在開始前,雖然是老調重彈,還是要進行政令宣導,其中也有一點心照不宣的成份,希望各位讀者揣摩一下,不要誤觸禁忌。

模擬器就如同一般軟體受著作權法保護,就像WinRAR和7-Zip的區別一樣,免費的模擬器可以被下載、轉載、使用,但不能用來盈利,而收費的模擬器則是要購買後才能合法使用。大多的模擬器都是免費軟體,其中部分作者會在軟體或網站上提出贊助(donate)需求,這種贊助是採自由樂捐的方式,如果讀者非常感謝作者的話,可以捐助一些錢給作者,給他實際的支持,如果不想要出資,使用的權益也不會受到任何影響。

ADVERTISEMENT

遊戲並不是免費的

相較於免費的模擬器,ROM就不是可以隨意流傳的檔案。如果說模擬器像是遊戲主機的話,那ROM就是遊戲軟體(卡帶)。早期遊戲都是使用卡帶當作儲存媒體,程式就存在卡帶裡面的唯讀記憶體上,因此模擬器遊戲的檔案就叫做ROM。

ROM檔的內容,就是卡帶唯讀記憶體裡的程式,這些程式都是由一些真正高高手,從卡帶中抽取出來的,這個動作稱為dump。通常在dump ROM的時候,並不會將記憶體拆下,而是會使用改造過的主機或是特製的讀卡機,將資料讀出。


▲雖然模擬器以免費居多,但是我們還是要尊重收費的模擬器。

ADVERTISEMENT

ROM檔本身就是遊戲的「智慧財產」,卡帶只是儲存資料的載體,這就像是音樂與CD的關係,我們可以將CD轉為檔案放在自己的手機裡使用,但是不能任意從網路上下載音樂檔案,一樣的道理,如果下載別人提供的ROM,就屬於非法使用。


▲Dump美國版Famicom卡帶的特製主機(圖片來源)。

但是滄海桑田,有些遊戲公司或許倒閉,他們的智慧財產歸屬就會比較混亂,而且有些遊戲的商業價值微乎其微,因此許多老遊戲的著作權是「極度不受重視」,因此有些提供ROM檔的網站會提出免責聲明,指出需要有合法的正版遊戲,才能下載該遊戲的ROM檔,或是連結僅供教學用途,請下載後24小時內刪除檔案,不過這些只是片面逃避法律責任的方法。筆者要提醒讀者的只有一句話,小心駛得萬年船,總之年輕人不要太衝動,還得要靠你們自己拜大神求得真理。

ADVERTISEMENT

基本模擬器使用通則

絕大部份模擬器除了支援遊戲中的存檔外,也提供即時存檔功能(Save State)。遊戲原生的存檔功能,要視遊戲主機的存檔方式而定,像是以卡帶為媒體的主機,通常將存檔放在卡帶上的SRAM,並以電池維持記憶,或是以EEPROM(Electrically-Erasable Programmable Read-Only Memory,電子抹除式可編程唯讀記憶體)來儲存存檔,這類的遊戲存檔會由模擬器自動產生,如果是以光碟讀取遊戲的主機,則是需要手動建立虛擬記憶卡,並將它掛上模擬器以模擬實體主機存檔的運作方式。

即時存檔功能是由模擬器提供,即使遊戲本身不支援存檔也能使用,並且可以隨時存檔、讀取進度,通常模擬器會提供多個存檔欄位(State Slot),讀者可以自行指定即時存檔使用的欄位,而Save、Load State就是存、讀指定欄位,有些模擬器可以在存取時直接選擇要用哪個欄位。

大部分的模擬器可以直接支援Windows認得的遊戲控制器(支援DirectInput的手把、搖桿等),控制器的設定通常會放在Input、Controller之類的選項中,進入設定選單後,跟著設定精靈依序按下鍵盤、手把對應的按鍵,即可完成設定。

ADVERTISEMENT


▲有些體貼的模擬器會在按鍵設定的地方,加入實體主機的按鍵說明。

另外值得注意的是,目前有越來越多模擬器使用Visual C++或是.NET撰寫,如果執行時遇到某dll遺失的情況,除了可以試著更新DirectX之外,也可以試著安裝Visual C++ Runtime、.NET Framework。

BOX:DirectInput

DirectInput是Direct X其中的一項功能,它於1995年就與第一代DirectX一同釋出,其主要功用是做為輸入設備的API,讓支援DirectX的軟體可以直接接收遊戲控制器的輸入資料。在2002年DirectX 9改版時,DirectInput被更名為XInput,加入了對Xbox360控制器的支援。

(後面列出11大必玩模擬器)

ADVERTISEMENT