我知道PS2遊戲只能在具有適當硬件的“胖” PS3中運行。但是,為什麼在沒有該硬件的情況下在PS3中模擬PS2遊戲如此困難?處理器和體系結構都是兩者嗎?預先感謝。
我知道PS2遊戲只能在具有適當硬件的“胖” PS3中運行。但是,為什麼在沒有該硬件的情況下在PS3中模擬PS2遊戲如此困難?處理器和體系結構都是兩者嗎?預先感謝。
PS2遊戲是針對較舊的CPU製作的。它們不能在為PS3設計的CPU上運行。
PS2遊戲是為在Sony的 Emotion Engine CPU和它們的上運行而創建的。圖形合成器GPU。此CPU / GPU組合安裝在所有PS2單元和PS3的第一個變體中(NTSC 20GB和60GB型號),以使其向後兼容。這些模型幾乎可以玩所有PS2遊戲。
80 GB的Metal Gear Solid IV捆綁包也具有GPU,但是用芯片的軟件仿真代替了Emotion Engine芯片。它仍然可以玩大多數PS2遊戲,但是在實際EE CPU上的支持不如早期模型。
模型,因為MSG:IV捆綁包既沒有CPU也沒有CPU仿真軟件需要玩較老的遊戲。
Sony的 knowledgebase文章解釋了哪個版本可以玩PS2遊戲。它們還具有兼容性工具,您可以使用該工具查看特定遊戲是否可以在這些特定模型上玩。
PS1比PS2更簡單,更老,因此系統更簡單。僅使用軟件進行仿真。索尼在2000年購買了一個名為 Virtual Game Station的Playstation模擬器。最初的PS2機型包含PS1的硬件(例如其CPU),而後來的PS2機型則通過軟件完全模擬PS1(並且更薄)。
除了Shaun的回答非常好之外,還要考慮仿真的成本。
首先,PS3具有運行PS2遊戲的額外硬件。基本上,索尼必須在製造中為PS2 和 PS3硬件付費,然後以PS3的價格出售。對於他們來說,這可能是一筆損失的投資,因為PS2部分不是主要吸引力。它可能並沒有增加PS3的銷量。而且,如果有的話,它不會大大增加PS3遊戲的銷量-並且索尼不會比他們擁有的PS2遊戲賺更多的錢。
第二,軟件仿真。仿真是 hard ,特別是對於PS2這樣的複雜控制台而言。正如Shaun所說,之所以很難,是因為PS2的處理器不同於PS3的處理器,這意味著所有內容都必須從PS2指令“轉換”為PS3指令。雖然肯定比人工語言翻譯更具確定性,但這仍然是一個很難解決的問題;特別是在您只有控制台資源有限的情況下(仿真通常需要比仿真係統好5倍的硬件)。更不用說總線系統(芯片的佈局和連接方式)在兩個系統之間非常不同。索尼可能不得不組建一個專門致力於在軟件中模擬PS2的團隊,這再次可能不值得投資回報,所以他們將其關閉。
年長的玩家可能會記得PS2可以無縫地運行原始的Playstation遊戲(很好,大多數情況下),並且在問自己為什麼這裡列出的注意事項不適用於當時。
索尼本質上使用的是原始遊戲作為單個PS2的音頻處理器,Playstation(具有多個硬件特性)構建在單個芯片上,並添加了總線控制功能,可以在運行原始遊戲時使聲音芯片接管整個機器。
由於原始機器的功能滿足了新機器的聲音處理需求,因此在不增加不必要成本的情況下解決了問題。
我同意其他人關於軟件仿真的說法,但是我還要補充一點,編寫遊戲控制台仿真器與其他仿真任務有很大不同。
PlayStation 2是索尼的主要控制台。超過6年。在此期間,硬件(從開發人員的角度來看)變化很小。這意味著遊戲開發人員有大量的時間和大量的動機來找出設備的每個角落,並利用它來為他們的遊戲提供最佳性能。
通常,在編寫仿真軟件時,您需要廣泛的兼容性,但是仿真的精度並不那麼關鍵。沒有人在乎Wine是否會導致MS Word在重新格式化頁面時變慢。相比之下,如果某個遊戲程序員正在利用某些怪癖,則PS 2仿真器必須釘牢基礎系統的幾乎每個方面。
此外,由於視頻遊戲硬件已經標準化,因此視頻遊戲比其他軟件更容易規避其係統的性能限制。這也意味著,仿真中的任何特定弱點將顯而易見。
視頻遊戲仿真的另一個困難是測試。通過硬件仿真器,Sony只需使用相同的硬件規格即可確保兼容性。要在軟件中實現相同目標並不是那麼簡單,而對其進行測試將是一場噩夢。相比之下,在仿真器中測試MS Word很簡單:列出功能和命令,並在仿真器中逐步進行介紹。對於遊戲,無法列出除基本功能之外的完整功能集,而逐步瀏覽這些功能則需要玩遊戲,而這是設計所要花費的時間和技巧。比編寫典型的模擬器要困難得多。
所有仿真器都很難編寫,即使對於較舊,更簡單的控制台也是如此。這並不是真正的困難情況-而是PS3是否足夠快,足以以所需的速度模擬PS2。
我不認為這是不可能的。 PS3應該足夠強大以充分模擬PS2。編程不是一件容易的事,但索尼應該能夠管理它-畢竟他們設計了兩個遊戲機,並且通過PS1和PSP仿真器(對於PS3上的微型機)展示了能力。
索尼還擁有已經完成了大部分模擬PS2的工作。最初的美國80Gb PS3型號(加上早期的歐洲60Gb型號)在軟件中完全模擬了PS2的CPU。
索尼需要做的就是為GPU寫一個仿真器,早期的PS3,但從後來的PS3中刪除。索尼移除了GPU以削減成本,這也使他們可以將開發和測試重點放在其他地方。當時,索尼承受著降低PS3價格的巨大壓力。
無論索尼在內部為消除向後兼容性而進行的討論,我都懷疑他們創建新的“高清系列”系列的計劃也會同時出現。 (“高清合集”包含(大部分)使用高分辨率圖形重新製作的PS2遊戲。)這是Sony的新“向後兼容”焦點。
編輯:這個問題似乎有幾種不同的解釋:
此處的大多數帖子已經回答了#1-PS2和PS3 CPU不同,並且不兼容。我正在回答#2。
更多信息:
PCSX2(PC的PS2模擬器)的創建者有一個博客一個>。該博客包含許多有關模擬PS2的困難的有趣文章。當然,他們是為PC而不是PS3編寫的,但是同樣的困難也會適用。
他們的PS3上的CFW自定義固件可以很好地運行PS2遊戲。
編寫仿真器很困難,但我認為真正的答案僅僅是索尼不想這麼做。只要有足夠的內存,速度和處理能力,任何具有Turing功能的計算機都可以在另一台計算機上進行仿真。
有很多有才華的程序員已經為各種系統編寫了模擬器-看看MAME,UAE,Bleem!還有很多其他如果是布雷姆! (PS1仿真器)SONY試圖起訴創作者的生活。他們最終失敗了,但布雷!倒閉了索尼仍然很快就可以動手,甚至派出警察,例如 Graf-Chokolo發生的事情。
Sony寧願再次將PS2遊戲作為可下載的遊戲賣給您。 。
因此,我認為在PS3或PC上進行PS2仿真不會比其他更具挑戰性的仿真器更加困難。
不同的硬件/體系結構。試想通過純粹用德語與西班牙人交談來教他們西班牙語。
被告知他們可以輕鬆地在PS3上模擬PS1和PS2遊戲,但由於沒有太多人購買為PS3製作的較新遊戲(價格昂貴等),並且由於該遊戲製造商還堅持將PS2遊戲製作幾年。
幾年前在PS3引入之後的一篇文章中對此進行了說明。但是,在PC上模擬PS2和PS3時,這是完全不同的球類游戲,因為PS2和PS3都是圖形密集型系統,大多數PC都沒有圖形處理器那麼高的圖形處理器。