最新新聞 (TW)

開源工具將 PlayStation 2 遊戲轉化為本地電腦執行檔

PlayStation
Foto: PlayStation - Foto: Tom Eversley / Shutterstock.com

技術社群中一位名為 ran-j 的開發人員發布了一款名為 PS2Recomp 的開源工具,旨在將 PlayStation 2 遊戲轉換為現代作業系統的本機可執行檔。該軟體對主機的原始檔案進行靜態翻譯,允許遊戲直接在Windows和Linux上運行,而不需要傳統的模擬器。該舉措改變了用戶與平台經典目錄互動的方式。系統獨立工作。來自世界各地的開發人員關注儲存庫的進展。

靜態重新編譯過程基於MIPS架構分析原始二進位程式碼,並將其轉換為與目前x86-64處理器相容的C++語言。直接轉換消除了傳統模擬器所需的即時轉換層。處理消耗大幅下降。數位保存專家認為,該方法可以保證電玩歷史收藏在未來幾十年內得以保存,從而減輕原始實體媒體退化的影響。

靜態重編譯的工作原理與系統架構

在較新的硬體上運行舊遊戲通常依賴模擬原始組件的虛擬機器。 PlayStation 2 具有複雜的內部架構,以情感引擎處理器和自訂向量化單元為中心。這些晶片的精確模擬需要具有高處理能力的計算機。這限制了某些用戶的存取。 PS2Recomp 透過在執行前重寫遊戲指令來解決這項要求,創建一個全新的、經過調整的檔案。

要使用該系統,用戶必須提供從原始光碟中提取的遊戲的合法副本。該工具從圖像檔案中提取數據,並將可執行程式碼與視聽資源分開。然後,該軟體產生一個新的、乾淨的可執行文件,電腦作業系統將其識別為本機程式。該方法防止非法分發。該工具的原始程式碼不包含受版權保護的文件,將提取的責任轉移給磁碟擁有者。

該專案的開發包括軟體工程師和逆向工程愛好者的合作。團隊利用網路上的協同反編譯平台,繪製遊戲原始功能並創建自動轉換腳本。技術進步使得現代電腦上的程式碼翻譯只需幾分鐘即可完成。最終結果表現出穩定性並消除了動態模擬過程中常見的音訊和視訊同步錯誤。

計算機上的技術優勢和圖形改進

轉換為本機應用程式使遊戲擺脫了二十多年前發布的原始控制台所施加的硬體限制。重新編譯的遊戲可以直接存取當代顯示卡和處理器的功能。結構變化有利於視覺和機械修改的實施。在標準模擬器的封閉和受限環境中,這種改變實際上是不可能的。

與傳統模擬相比,程式設計社群已經記錄了靜態重新編譯的幾個實際優勢。這些改進會影響在現代系統上運行的應用程式的視覺品質和整體性能。

  • 原生支援 4K 解析度和超寬顯示,不會扭曲原始使用者介面。
  • 幀速率解鎖,允許以每秒 60 或 120 幀的速度流暢執行。
  • 由於直接讀取 SSD 驅動器上的數據,幾乎消除了載入時間。
  • 輕鬆用粉絲創建的高清紋理替換舊的 3D 模型。
  • 直接與現代作業系統集成,無需安裝外部插件。

即時載入改變了依賴等待畫面來管理控制台有限記憶體的遊戲動態。直接將資料讀入固態儲存可以實現場景和階段之間的立即轉換。燈光和陰影效果透過目前圖形庫接收自動更新。經典作品的視覺效果呈現出現代輪廓,而基本遊戲程式碼則沒有任何結構變化。

首次轉換標題和相容性測試

第一款經過完全重新編譯過程並達到可玩狀態的遊戲是《Sly Cooper and the Thievius Raccoonus》。測試顯示該遊戲運行流暢。通常與模擬複雜三維場景相關的圖形錯誤或效能下降並未發生。轉換的成功驗證了該專案的可行性,並吸引了有興趣將相容性清單擴展到其他特許經營的程式設計師的注意。

第一個標題的選擇作為該工具的基本概念證明。開發團隊使用執行過程中收集的數據來完善翻譯演算法。解釋情緒引擎指令的錯誤很快就得到了修復。專案儲存庫記錄每日更新。數十名貢獻者提交了針對不同類型的動作和冒險遊戲的程式碼修復和最佳化。

目前,操作 PS2Recomp 需要基本的命令列知識,這限制了公眾的採用。開發人員致力於創建直覺的圖形介面來自動執行文件提取和重新編譯。此次更新的目的是讓擁有原始光碟的任何用戶只需點擊幾下即可生成本機可執行檔。簡化流程可以實現轉換技術的民主化。

對視頻遊戲歷史數位保存的影響

實體硬體的過時對檔案管理員和技術歷史學家來說是一個持續的挑戰。舊遊戲機中的光碟播放器和電子元件會隨著時間的推移而自然退化。材料的失敗威脅到了 2000 年代初發行的數千件文化作品的可用性。靜態重新編譯似乎是在未來運算平台上儲存和執行遺留軟體的最終解決方案。

數位保存機構遵循開源工具的發展,作為對商業重新發布的依賴的替代方案。此方法分散了維護集合的責任。技術控制權移交給全球程式設計師和研究人員社群。逆向工程過程的公共文件可確保有關遺留系統架構的知識對於子孫後代來說仍然可以存取和理解。

PS2Recomp 的發展為互動式媒體復原設立了新的技術標準。專家表示,相同的靜態翻譯邏輯可以適用於過去的其他系統。數位保存的範圍獲得了新的行動工具。獨立開發者的持續努力鞏固了經典遊戲從特定硬體依賴產品到通用軟體的過渡,確保了數位娛樂的歷史完整性。