PCSX2 是能夠在 Microsoft Windows 和 Linux 作業系統底下執行 PlayStation 2 遊戲與自制程式的模擬器，目前可以執行絕大多數的 PS2 遊戲軟體。PCSX2 目前已完成軟體測試並推出正式版本，但需要較高等級的硬體才能達到理想效果。時至今日，PCSX2 仍無法完美模擬所有 PS2 遊戲軟體。 背景與發展 PCSX2 最初由 PCSXReloaded 的開發者 Linuzappz 與 Shadow 於 2001 年開始開發，之後其他開發者加入。2002 年 3 月發表第一個測試版本 0026 版，能夠載入一些遊戲，儘管速度並不理想。經過對核心、BIOS 模擬的完善，2006 年 7 月釋出 091 版。 2007 年到 2011 年這五年間，開發者主要提升模擬速度，實現網路對戰。098 版於 2011 年 5 月釋出，該版本帶來了使用 wxWidgets 重構的 GUI 介面，全新的 VU（向量處理器）重編譯器、記憶體卡編輯器、全新的 SPU2X 音訊外掛等改進，提升了相容性。2012 年 8 月 3 日發表第一個正式版本 100 版。 PCSX2 就像它的前身 PCSX 一樣，是以外掛程式（plugin）為基礎的架構，從核心模擬器分門別類出好幾個功能：功能有圖形處理、控制器、光碟機，還有 USB、音效和 IEEE 1394（iLink）埠。不同的外掛程式，在相容性和功能上可能會產生出不同的效果。 此外，由於其相關的版權考量和法律問題，PCSX2 需要自行從 PS2 主機提取 BIOS 檔案，開發團隊不提供 BIOS 檔案下載。2016 年 9 月起，PCSX2 能夠透過 PSX 模式相容部分 PlayStation 的遊戲。 64 位元延伸 由於 64 位元處理器快速發展和普及化，PCSX2 研發團隊積極地開始設計 64 位元處理器的模擬元件，儘可能地加快 PCSX2 的執行速度。但目前 32 位程式能提供更好的效能。 相容性 目前的 PCSX2 開發版本支援 2467 個遊戲（9518，共 2592 個已測試遊戲）。這些遊戲並不會崩潰、鎖死或進入死迴圈，但仍可能存在著一些錯誤，比如缺失後處理效果、紋理和陰影。這類錯誤在硬體渲染模式下尤為顯著，通常較慢的軟體渲染模式可以解決這些問題。 特性 支援即時存檔 使用動態重編譯（JIT） 支援跳過 BIOS 初始化螢幕，直接載入遊戲 使用外掛系統進行功能擴充套件 畫質改進（GSdx 外掛） 支援硬體渲染模式下內部解析度的提升 多種型別抗鋸齒：FXAA，MSAA（只在 Direct3D 為後端的硬體渲染模式下可用），EdgeAA（只在軟體渲染模式下進行模擬） 後處理畫素著色器 紋理對映（使用 Insert 鍵切換，Jak 系列等遊戲正確模擬的需要） 雙線性過濾，各向異性過濾，紋理過濾 寬屏補丁 外掛系統 為了效能及相容性的增強，開發者正進一步完善一些外掛。 外掛名稱 子系統 註釋 GSdx 影片 最快且最為精確的圖形外掛。需要 Direct3D 或 OpenGL 支援，可選擇外掛使用的 GPU。GSdx 外掛與 PSX 模擬器相容，但僅限軟體渲染。該外掛也有非官方的版本，如 ToCAEDIT 和 GSdxCutie。 GSdx FX 影片 GSdx 外掛的後處理著色器包。 ZZogl 影片 最佳化較少的圖形外掛，使用 OpenGL 處理影像。該外掛為 ZeroGS KOSMOS 外掛的分支。 SPU2X 音訊 最精確的音訊外掛。 SSSPSX Pad 輸入 簡化的輸入外掛。 LilyPad 輸入 支援鍵盤、滑鼠、手柄的高階輸入外掛。 Nuvee 輸入 支援光槍和 USB 滑鼠的外掛。 TwinPad 輸入 另一個支援鍵盤和滑鼠的外掛。 XPad 輸入 為 Xbox 360 控制器設計的外掛。 CDVD 光碟機 簡單的光碟機外掛，從本機光碟機載入遊戲。 Linuz ISO CDVD 光碟機 支援 ISO 映象及壓縮檔案的外掛。 Dev9 硬碟 模擬 PS2 硬碟與乙太網的外掛。 MegaDev9 硬碟 Dev9 的高階版本，目前只部分模擬 PS2 硬碟。 Netplay 網路對戰 允許特定遊戲聯機對戰的外掛。 執行效能 PCSX2 在早期的時候（2006 年之前），由於軟體本身還沒有很完善，所以它執行遊戲的速度不是很快（大約只有 215 幀率，NTSC 制式的 PS2 幀率為 60），很多遊戲並不能順暢執行，當時模擬速度最快的僅有 PS2 的 BIOS。之後的 09 版本在效能方面已經有很顯著的提升，不少 2D 的畫面與選單已經可以接近全速來模擬了，且這個版本也開始支援雙核心處理器（CPU），讓使用雙核心 CPU 的電腦能夠獲得更高的幀率。 PCSX2 於 2006 年 4 月發布 09 版，硬體的效能已有長足提升，執行速度比先前的版本更上一層，更支援 SSE 41 和 DirectX 10。若搭載雙核心 CPU（Athlon 64 X2 或是 Core 2 Duo）並配合效能不錯的顯示卡和影片顯示外掛（Radeon R520 系列或是 GeForce 7 系列）的電腦，已經能夠執行熱門的 3D 遊戲，像是《最終幻想 X》、《戰神》系列等；且開發群與試用版使用者皆表示，這些遊戲已能夠完整模擬無誤。而現在 PCSX2 的團隊仍然還在開發著更有效率的模擬器版本。 PCSX2 引入了動態重編譯（JIT），與直譯器相比，執行效率大幅度提升。 硬體需求 硬體需求很大程度上取決於模擬的遊戲。通常情況下，CPU 是效能的瓶頸，而非 GPU，尤其是在只使用 CPU 進行模擬的軟體渲染模式下。在硬體渲染模式下，GPU 的效能要求取決於內部解析度的大小。程式碼未最佳化或使用效能較差的顯示卡也會導致部分遊戲不能流暢執行。 處理器時脈需求 在模擬器方面，PCSX2 最常被人詬病的問題是，必須要有一顆能夠超頻到很高時脈的雙核 CPU，才能全速來玩大部分 PS2 的遊戲；而這就是目前 PS2 模擬器在發展上出現的最主要瓶頸，就是在 PC 架構上去模擬多核心的 PS2。PS2 主機帶有 Emotion Engine 中央處理器（294912MHz MIPS R5900 與兩顆 36384MHz MIPS R3000A 向量處理器），還有一個 Graphics Synthesizer 圖形處理器。雖然 PS2 上的每一顆 CPU 都可以在多核心處理器上完整地模擬出來，但是由於 PC 的 x86 架構與 PS2 的架構有根本上的不同，再加上多核心在同步性和時脈間的精確度上難以控制，模擬 PS2 的所有處理器仍是相當複雜的；連索尼互動娛樂（SIE）目前也無法完全解決這個問題，可以在 PS3 上以軟體模擬方式執行的 PS2 遊戲只有約一半。從 100 版起，MTVU 加速功能實現，PCSX2 能使用三個核心進行模擬。因此，當前要解決模擬器速度問題，最有效的方法就是使用至少三核心的處理器超頻到高時脈。 評價 PCSX2 一直深受歡迎。的 Matthew Humphries 稱其為 了不起的作品。儘管 PC World 的 Alex Garrett 和的 David Hayward 批評 PCSX2 設定較為複雜，但仍稱之為傑作。的 Brandon Widder 將 PCSX2 列入他的 最佳模擬器 文章中。 另見 遊戲機模擬器列表 Dolphin，同世代 GameCube 模擬器 RPCS3，PlayStation 3 模擬器 參考資料 外部連結 PCSX2 官方網站 PCSX2 官方網站的討論區 PCSX2 Github 專案網頁 PCSX2 官方 Wiki 站 Category 遊戲機模擬器 CategoryLinux 軟體 CategoryPlayStation 2 CategoryWindows 軟體 CategoryMacOS 軟體 Category 開源軟體 Category 自由模擬軟體