關於模擬器 這些可能是你沒聽說過的故事
作為遊戲的最主要載體,曾經家喻戶曉的幾代街機、家用主機們都已經退出了歷史舞台。而由於電視接口、遊戲制式等方面的原因,許多遊戲也都已經難見天日。 當你想要回顧多年前那些遊戲的時候,模擬器就是一個最方便的解決方案。前兩年,索尼終於在PS4上模擬了幾款PS2遊戲,不過隨後也並沒有什麼太多進展。而另一方面,微軟Xbox One及後續機型Xbox One X的前代遊戲兼容性就達到了爐火純青的級別。那麼究竟是什麼導致了模擬器的兼容問題,這些問題又能不能被解決呢,我們今天就來聊聊這個話題。 首先,模擬器的原理其實就是在一台性能較高的計算平台中通過軟硬體模擬的方式來運行其他平台的遊戲。而在這個過程中,很多條件都在制約著模擬器運行的實際效率,也同時直接關係到某主機或某遊戲是否可以在模擬器中正常運行。 其次,模擬器運行的最低條件是「這台主機一定要比被模擬的主機性能強」,至於要強到什麼程度(需要2-10倍以上的性能差),這就要考慮到兩台主機的硬體區別了。具體來說,也就是架構和硬體構造的差別。 舉個例子,PS系主機所採用的架構幾乎每一代都在改變,這也造成了它們軟體所採用的「語言」互不相同。次世代主機「聽不懂」上一代主機軟體到底想幹什麼,想要運行前代遊戲就必須模擬出一整套軟體和硬體系統出來,而這樣的「跨架構模擬」則需要次世代主機擁有前代主機十倍以上的機能。 然而這「十倍以上的性能」可不是說說這麼簡單,一方面次世代主機未必有這樣出色的機能,另一方面還需要開發人員對模擬器及遊戲進行一系列的調試。即便可以做到,主機開發商也未必有這樣的「閒心」。舉個例子,PS4目前已經有足夠機能來支持PS2遊戲,然而索尼並不願意推進這個項目。 另一方面,類似於WiiU、3DS、Xbox One這樣的主機就可以輕易兼容前代主機,畢竟它們基本都是「一個媽生的」(架構類似),不需要太多的機能損耗。 主機模擬界的奇葩們 知道了遊戲主機模擬器的大致原理和性能損耗問題之後,我們再來看看那些不按套路出牌的遊戲模擬方式。 這些年來,主機廠商第一方對模擬器的態度十分有趣,他們所採用的技術和實行方案也有所不同。不同於微軟旗下Xbox,在索尼的PlayStation平台,索尼就曾經在PS3上強行添加了一塊PS2主機CPU和部分精簡主板、以實現向下兼容,不過隨著主機版本的更替...