PlayStation 3 複雜的架構迫使工作室在經典遊戲上使用重新編譯

PS3

PS3 - Habanero Pixel/shutterstock.com

PlayStation 3 的遺留問題仍然是視頻遊戲保存的最大技術障礙之一。該遊戲機於 2006 年上市。基於 Cell Broadband Engine 晶片的處理架構創造了獨特的場景。矛盾的是,科技的進步使得舊書的取得變得極為複雜。

近二十年後,業界正在尋找有效的方法將軟體與原始硬體解耦。市場正逐漸從傳統的模擬技術過渡到程式碼重新編譯技術。 Cell 處理器是索尼、東芝和 IBM 合作推出的。該組件的計算性能遠高於當時的國內標準。此功能需要細緻的程式設計。開發人員需要手動管理任務。技術特性將遊戲與設備的實體資源交織在一起。這對在 PlayStation 5 和高效能電腦等現代平台上運行遊戲造成了嚴重障礙。複雜性超出了所需的蠻力。該系統需要不同核心之間的通訊的精確複製。 PS3 採用非對稱系統運作。缺乏完美的同步會導致嚴重的執行錯誤。

處理器協同核心的技術挑戰

模擬的主要障礙在於核心組件的內部結構。該格式與大多數目前電腦和控制台中使用的 x86 架構截然不同。該系統在稱為功率處理器元件(PPE)的主核心上運作。八個輔助協處理器(稱為協同處理元件 (SPE))完成了此組。 PPE 充當營運經理。他把繁重而具體的數學任務交給二級小組。

工作室需要編寫有針對性的程式碼來挖掘控制台的最大潛力。複雜的功能從中央單元轉移到衛星核心。粒子物理學、高階音訊處理和人工智慧都依賴這個部門。 PS3 模擬需要一台現代電腦來模擬九個處理單元的同時操作。需要嚴格維護它們之間的確切延遲。

模擬期間主核和協處理器之間的任何時間不匹配都會產生嚴重故障。玩家可能會遇到崩潰、圖形錯誤或人工智慧的意外行為。計時精準度使得暴力模擬在硬體資源方面非常昂貴。運行前兩代的遊戲需要極高性能的當前處理器。

獨家遊戲體現了硬體依賴性

專門為該平台開發的遊戲清楚地說明了保存的難度。 《潛龍諜影4:愛國者之槍》這部作品就說明了這個問題。軟體工程師經常將 Kojima Productions 的頭銜視為 Cell 架構的囚徒。開發團隊使用協處理器來執行複雜的計算。遊戲程式碼和控制台晶片之間的共生關係使得簡單的改編變得不可能。

其他主要特許經營商也探索了該設備的具體功能。 《殺戮地帶》和《抵抗組織》遊戲加深了輔助核心對後處理和延遲渲染功能的使用。將這些遊戲移植到當前平台需要的不僅僅是創建虛擬環境。程式設計師需要執行逆向工程來了解軟體與硬體的原始互動。

仿真社群透過獨立專案取得了顯著的進展。 RPCS3 模擬器使許多此類遊戲可以在個人電腦上運行。每個遊戲都需要特定的補丁包和自訂設置,這凸顯了該格式的限制。純模擬仍面臨穩定性和視覺保真度方面的障礙。

程式碼重新編譯相對於仿真的優點

大型工作室和保護主義者將程式碼重新編譯視為解決硬體模擬限制的最終解決方案。仿真即時翻譯指令。重新編譯使原始原始碼能夠在現代處理器上本機運作。此方法為最終消費者提供了直接的技術優勢,並確保了作品的使用壽命。

  • 消除即時指令翻譯產生的處理開銷。
  • 能夠以更高的本機解析度運行遊戲而不影響效能。
  • 透過使用現代固態硬碟,大幅減少載入時間。
  • 永久修正模擬環境中常見的視覺和聲音故障。

最近的行業報告表明該技術在經典系列中的使用。彙編大師精選卷。 2,來自製作商 Konami,應該使用該方法使 Metal Gear Solid 4 在目前的遊戲機上可用。 Cell 晶片的指令直接轉換為當代處理器的語言,保證了應用程式的本機功能。模擬的技術瓶頸消失了。最初的藝術視野仍然完好無損。

對保存電玩遊戲歷史的影響

產業向標準化架構的過渡促進了跨平台開發。 PlayStation 4、PlayStation 5 和 Xbox 系列遊戲機使用 x86 標準。 PS3 時代留下的空白凸顯了保持軟體可近性的重要性。原始五金不得限製作品的歷史可用性。

仿真是重要的歷史記錄工具。該方法使我們能夠了解舊設備的工作原理。重新編譯和本地改編確保公眾繼續消費這些產品。隨著時間的推移,原始遊戲機的物理性能會下降。組件故障會威脅到 20 世紀初遊戲庫的大部分內容。

可移植性技術的投資符合轉售舊遊戲的商業策略。這種做法也履行了文化歸檔的必要功能。透過確保 Cell 處理器的複雜性不會導致重要作品被遺忘,電子遊戲產業不斷成熟。目前的技術努力為未來幾十年的數位保護設定了標準。

另見