關於模擬器 這些可能是你沒聽說過的故事

作為遊戲的最主要載體,曾經家喻戶曉的幾代街機、家用主機們都已經退出了歷史舞台。而由於電視接口、遊戲制式等方面的原因,許多遊戲也都已經難見天日。




當你想要回顧多年前那些遊戲的時候,模擬器就是一個最方便的解決方案。前兩年,索尼終於在PS4上模擬了幾款PS2遊戲,不過隨後也並沒有什麼太多進展。而另一方面,微軟Xbox One及後續機型Xbox One X的前代遊戲兼容性就達到了爐火純青的級別。那麼究竟是什麼導致了模擬器的兼容問題,這些問題又能不能被解決呢,我們今天就來聊聊這個話題。

首先,模擬器的原理其實就是在一台性能較高的計算平台中通過軟硬體模擬的方式來運行其他平台的遊戲。而在這個過程中,很多條件都在制約著模擬器運行的實際效率,也同時直接關係到某主機或某遊戲是否可以在模擬器中正常運行。



其次,模擬器運行的最低條件是「這台主機一定要比被模擬的主機性能強」,至於要強到什麼程度(需要2-10倍以上的性能差),這就要考慮到兩台主機的硬體區別了。具體來說,也就是架構和硬體構造的差別。



舉個例子,PS系主機所採用的架構幾乎每一代都在改變,這也造成了它們軟體所採用的「語言」互不相同。次世代主機「聽不懂」上一代主機軟體到底想幹什麼,想要運行前代遊戲就必須模擬出一整套軟體和硬體系統出來,而這樣的「跨架構模擬」則需要次世代主機擁有前代主機十倍以上的機能。


然而這「十倍以上的性能」可不是說說這麼簡單,一方面次世代主機未必有這樣出色的機能,另一方面還需要開發人員對模擬器及遊戲進行一系列的調試。即便可以做到,主機開發商也未必有這樣的「閒心」。舉個例子,PS4目前已經有足夠機能來支持PS2遊戲,然而索尼並不願意推進這個項目。

另一方面,類似於WiiU、3DS、Xbox One這樣的主機就可以輕易兼容前代主機,畢竟它們基本都是「一個媽生的」(架構類似),不需要太多的機能損耗。



主機模擬界的奇葩們

知道了遊戲主機模擬器的大致原理和性能損耗問題之後,我們再來看看那些不按套路出牌的遊戲模擬方式。


這些年來,主機廠商第一方對模擬器的態度十分有趣,他們所採用的技術和實行方案也有所不同。不同於微軟旗下Xbox,在索尼的PlayStation平台,索尼就曾經在PS3上強行添加了一塊PS2主機CPU和部分精簡主板、以實現向下兼容,不過隨著主機版本的更替,這項向下兼容政策也因為節省成本的原因被砍掉了。




到了PS4時代,本應琢磨PS3遊戲兼容性的索尼又一次想起了天國的PS2,以拉伸畫面、添加抗鋸齒特效等「黑科技」的加成下復刻了此前幾款PS2遊戲,這其中就包括了《GTA3》。或許是玩家反應平平等的原因,索尼的這項向下兼容政策也就止步於此。索尼對PS3向下兼容的態度,可以說是目前大家公認的一朵奇葩了。

另一方面,在NDS平台上,當年幾乎人手必備的燒錄卡其實也有很多種玩法。由於NDS本身並沒有十分嚴格的防盜版措施,任天堂也為卡帶本身留出了非常高的權限,於是當年就有一些有想法的燒錄卡盜版商也在這塊卡帶上下足了功夫。


眾所周知,以NDS的性能其實是不足以模擬SFC主機的。而在NDS服役的中後期,某款燒錄卡就憑藉自帶的一顆高性能處理器,成功支持了SFC遊戲的模擬。不僅如此,這個燒錄卡甚至還支持視頻文件播放、運行DOS&街機遊戲之類的神奇操作,真是就差上天了……



在PC平台,各式各樣的模擬器可以說是數不勝數,大家也都非常熟悉,比如「人手必備」的小霸王模擬器、GBA模擬器等等。更高級一些的,或許還有人會用PC模擬《塞爾達傳說:荒野之息》的WiiU版。不過在主機平台上,許多奇奇怪怪的模擬器就是大家所不常見到的了,真的是官方逼死同人。

你的記憶里還有哪些有趣的模擬器呢,歡迎在評論區里和大家一起分享。

留言

這個網誌中的熱門文章

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

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

Raspberry Pi 樹莓派 - Raspbian 忘記密碼簡單重設