PCSX2

PCSX2是能夠在Microsoft Windows和Linux作業系統底下執行PlayStation 2遊戲與自製程序的模擬器，目前可以運行絕大多數的PS2遊戲軟體。PCSX2目前已完成軟體測試並推出正式版本，但需要較高等級的硬體才能達到理想效果。時至今日，PCSX2仍無法完美模擬所有PS2遊戲軟體。

## 背景與發展

PCSX2最初由PCSX-Reloaded的開發者Linuzappz與Shadow於2001年開始開發，之後其他開發者加入。2002年3月發表第一個測試版本0.026版，能夠加載一些遊戲，儘管速度並不理想。經過對核心、BIOS模擬的完善，2006年7月發布0.9.1版。

2007年到2011年這五年間，開發者主要提升模擬速度，實現網路對戰。0.9.8版於2011年5月發布，該版本帶來了使用wxWidgets重構的GUI界面，全新的VU（向量處理器）重編譯器、記憶體卡編輯器、全新的SPU2-X音訊插件等改進，提升了兼容性。2012年8月3日發表第一個正式版本1.0.0版。

PCSX2就像它的前身PCSX一樣，是以外掛程式（plugin）為基礎的架構，從核心模擬器分門別類出好幾個功能：功能有圖形處理、控制器、光碟機，還有USB、音效和IEEE 1394（i.Link）埠。不同的外掛程式，在相容性和功能上可能會產生出不同的效果。

此外，由於其相關的版權考量和法律問題，PCSX2需要自行從PS2主機提取BIOS文件，開發團隊不提供BIOS文件下載。2016年9月起，PCSX2能夠通過PSX模式兼容部分PlayStation的遊戲。

### 64位元延伸

由於64位元處理器快速發展和普及化，PCSX2研發團隊積極地開始設計64位元處理器的模擬元件，儘可能地加快PCSX2的執行速度。但目前32位程序能提供更好的性能。

### 兼容性

目前的PCSX2開發版本支持2467個遊戲（95.18%，共2592個已測試遊戲）。這些遊戲並不會崩潰、鎖死或進入死循環，但仍可能存在著一些錯誤，比如缺失後處理效果、紋理和陰影。這類錯誤在硬體渲染模式下尤為顯著，通常較慢的軟體渲染模式可以解決這些問題。

## 特性

- 支持即時存檔
- 使用動態重編譯（JIT）
- 支持跳過BIOS初始化螢幕，直接載入遊戲
- 使用插件系統進行功能擴展

### 畫質改進（GSdx插件）

- 支持硬體渲染模式下內部解析度的提升
- 多種類型抗鋸齒：FXAA，MSAA（只在Direct3D為後端的硬體渲染模式下可用），Edge-AA（只在軟體渲染模式下進行模擬）
- 後處理像素著色器
- 紋理映射（使用Insert鍵切換，Jak系列等遊戲正確模擬的需要）
- 雙線性過濾，各向異性過濾，紋理過濾
- 寬屏補丁

### 插件系統

為了性能及兼容性的增強，開發者正進一步完善一些插件。

插件名稱｜子系統｜注釋

GSdx｜影片｜最快且最為精確的圖形插件。需要Direct3D或OpenGL支持，可選擇插件使用的GPU。GSdx插件與PSX模擬器兼容，但僅限軟體渲染。該插件也有非官方的版本，如ToCAEDIT和GSdx-Cutie。

GSdx FX｜GSdx插件的後處理著色器包。

ZZogl｜優化較少的圖形插件，使用OpenGL處理圖像。該插件為ZeroGS KOSMOS插件的分支。

SPU2-X｜音訊｜最精確的音訊插件。

SSSPSX Pad｜輸入｜簡化的輸入插件。

LilyPad｜支持鍵盤、滑鼠、手柄的高級輸入插件。

Nuvee｜支持光槍和USB滑鼠的插件。

TwinPad｜另一個支持鍵盤和滑鼠的插件。

XPad｜為Xbox 360控制器設計的插件。

CDVD｜光碟機｜簡單的光碟機插件，從本機光碟機加載遊戲。

Linuz ISO CDVD｜支持ISO鏡像及壓縮文件的插件。

Dev9｜硬碟｜模擬PS2硬碟與乙太網的插件。

MegaDev9｜Dev9的高級版本，目前只部分模擬PS2硬碟。

Netplay｜網路對戰｜允許特定遊戲聯機對戰的插件。

## 執行效能

PCSX2在早期的時候（2006年之前），由於軟體本身還沒有很完善，所以它運行遊戲的速度不是很快（大約只有2~15幀率，NTSC制式的PS2幀率為60），很多遊戲並不能順暢運行，當時模擬速度最快的僅有PS2的BIOS。之後的0.9版本在性能方面已經有很顯著的提升，不少2D的畫面與選單已經可以接近全速來模擬了，且這個版本也開始支援雙核心處理器（CPU），讓使用雙核心CPU的電腦能夠獲得更高的幀率。

PCSX2於2006年4月發布0.9版，硬體的性能已有長足提升，運行速度比先前的版本更上一層，更支援SSE 4.1和DirectX 10。若搭載雙核心CPU（Athlon 64 X2或是Core 2 Duo）並配合性能不錯的顯示卡和影片顯示插件（Radeon R520系列或是GeForce 7系列）的電腦，已經能夠執行熱門的3D遊戲，像是《最終幻想X》、《戰神》系列等；且開發群與試用版使用者皆表示，這些遊戲已能夠完整模擬無誤。而現在PCSX2的團隊仍然還在開發著更有效率的模擬器版本。

PCSX2引入了動態重編譯（JIT），與解釋器相比，執行效率大幅度提升。

## 硬體需求

支持SSE2，Pentium 4或Athlon 64 硬體需求很大程度上取決於模擬的遊戲。通常情況下，CPU是性能的瓶頸，而非GPU，尤其是在只使用CPU進行模擬的軟體渲染模式下。在硬體渲染模式下，GPU的性能要求取決於內部解析度的大小。代碼未優化或使用性能較差的顯示卡也會導致部分遊戲不能流暢運行。

### 處理器時脈需求

在模擬器方面，PCSX2最常被人詬病的問題是，必須要有一顆能夠超頻到很高時脈的雙核CPU，才能全速來玩大部分PS2的遊戲；而這就是目前PS2模擬器在發展上出現的最主要瓶頸，就是在PC架構上去模擬多核心的PS2。PS2主機帶有Emotion Engine中央處理器（294.912MHz MIPS R5900與兩顆36.384MHz MIPS R3000A向量處理器），還有一個Graphics Synthesizer圖形處理器。雖然PS2上的每一顆CPU都可以在多核心處理器上完整地模擬出來，但是由於PC的x86架構與PS2的架構有根本上的不同，再加上多核心在同步性和時脈間的精確度上難以控制，模擬PS2的所有處理器仍是相當複雜的；連索尼互動娛樂（SIE）目前也無法完全解決這個問題，可以在PS3上以軟體模擬方式執行的PS2遊戲只有約一半。從1.0.0版起，MTVU加速功能實現，PCSX2能使用三個核心進行模擬。因此，當前要解決模擬器速度問題，最有效的方法就是使用至少三核心的處理器超頻到高時脈。

## 評價

PCSX2一直深受歡迎。Geek.com的Matthew Humphries稱其為「了不起的作品」。儘管PC World的Alex Garrett和Micro Mart的David Hayward批評PCSX2設置較為複雜，但仍稱之為傑作。Digitaltrends.com的Brandon Widder將PCSX2列入他的「最佳模擬器」文章中。

## 另見

- 遊戲機模擬器列表
- Dolphin，同世代GameCube模擬器
- RPCS3，PlayStation 3模擬器

## 基本資料

- 作者：Linuzappz、Shadow
- 開發者：PCSX2 Team
- 發行日期：2002年3月23日
- 軟體版本週期：2.6.3
- 軟體版本週期：2026年1月28日
- 作業系統：Microsoft Windows、Linux、macOS
- 類型：遊戲機模擬器
- 許可協議：GNU General Public License
- 平台：x86-64
- 程式語言：C++