2014/02/25

PCSX2 1.2.1 正式版的新增功能

GSdx 設定視窗,從上往下看,名為 Adapter 的下拉式選單裡,可以選擇 GSdx 所使用的顯示卡,如果您只有一個顯示卡,您不必做任何選擇,如果您有兩個顯示卡,譬如一個獨立顯示卡和一個CPU內建顯示卡,您可以選擇 GSdx 使用哪一個顯示卡。預設值 Default Hardware Device 表示使用作業系統預設的顯示卡。


寬螢幕補丁:詳情請洽 PCSX2 1.2.1 如何使用寬螢幕補丁


新增插件:

  1. gsdx32-avx2-r5875.dll:要求至少 Haswell CPU。指令集對遊戲速度的影響不大,沒有必要為了使用 avx2 的 GSdx 而換新電腦,只要目前 CPU 的單核效能還算足夠,就可以了。
  2. padPokopom.dll:這是一個控制器插件,只能使用 XBOX 360 遊戲手把,詳情請洽模擬器資料夾\Docs\padPokopom.txt

其他新功能:
GSdx 的畫面增強效果r5390
各種各樣自訂的畫面增強效果,我個人認為對遊戲畫質沒有改善、用處不大,就不介紹了。同學可以自己去爬文看一下。

新增一個遊戲修正,讓遊戲動畫在播放時,強行使用 GSdx 的 Direct3D (Software) 模式r5391
使用 GSdx 的 Direct3D (Hardware),有些遊戲的遊戲動畫無法正常播放。
為了遊戲動畫正常播放,透過遊戲修正,讓遊戲動畫在播放時,切換到 GSdx 的 Direct3D (Software)。
遊戲動畫播放完,切換回 GSdx 的 Direct3D (Hardware)。

範例:太空戰士10-2的遊戲動畫。

所使用的遊戲修正,是遊戲修正列表裡的最後一個遊戲修正「Switch to GSdx software rendering when a FMV plays」。注意:此遊戲修正無法自動使用,您必須手動啟用。


GSdx 的 Enable HW Hacks 新增兩個選項,用來移除遊戲畫面中的黑線(不一定有效)r5556
GSdx 的 Or use Scaling 使用 (2-6)x Native 之後,遊戲畫面通常會出現黑線。

開啟 GSdx 設定視窗(主選單 -> 設定 -> 圖形 (GS) -> 插件設定),勾選『 Enable HW Hacks 』,按右側的『 Configure... 』按鈕。新增的兩個選項是左下角的『 TC Offset X、TC Offset Y 』,這兩個選項右側上方顯示的說明都相同,並且在說明的末尾列舉兩個範例:TC Offset X、TC Offset Y 使用 0500 0500 以及 0000 1000 各自修正了一個遊戲。


經測試,填寫 0500 儲存設定之後,再返回,會發現 0500 變成 500,同樣的道理,0000 會變成 0,所以,如果要填寫 0500,只需填寫 500,如果要填寫 0000,只需填寫 0。

以下是 TC Offset X、TC Offset Y 僅選取 0、500、1000 時,所有可能的組合:

0  0
0  500
0  1000
500  0
500  500
500  1000
1000  0
1000  500
1000  1000

上述組合,除了預設值 0 0 之外,其他都要測試一遍。
我測試的一個有黑線的遊戲畫面,在使用 1000 0、1000 500、1000 1000 時,原本的黑線消失,但是其他位置新增一個黑線,相當於沒有效果、還是有黑線。所以,對於不同的遊戲,不保證一定能夠移除畫面中的黑線。

TC Offset X、TC Offset Y 可以使用的最小值是 0,最大值是 10000。

實際測試時:先找到一個有黑線的遊戲畫面,在遊戲正在運行時,設定 TC Offset X、TC Offset Y,然後按右下角的 OK 按鈕,自動返回 GSdx 設定視窗,按左下角的 OK 按鈕。這時遊戲畫面會重新載入,檢視遊戲畫面是否還有黑線,若還有黑線,可以重新設定 TC Offset X、TC Offset Y 反復測試,若不想再測試,就 TC Offset X、TC Offset Y 設定成預設值 0 0 然後 GSdx 設定視窗裡取消勾選『 Enable HW Hacks 』。

.pnach 檔案可以使用新的命名規則,並且同一個遊戲可以使用多個 .pnach 檔案r5562
新的命名規則:以8個字元的CRC開頭,以副檔名 .pnach 結尾,中間字元任意並且可以使用中文和日本語。

範例:
ABCD1234.Persona4(EU).god-mode.pnach
879F830B_三國志戦記1(正體中文版).pnach

新的命名規則,可以在 .pnach 檔案名稱裡寫上遊戲的名稱,這樣一看檔名就知道是哪個遊戲的 .pnach 檔案。

根據新的命名規則,只要保持開頭8個字元的CRC不變,同一個遊戲就可以使用多個 .pnach 檔案。但是我認為這一功能用處不大。

GSdx 的 Renderer 新增 OpenGL (Hardware) 和 OpenGL (Software)r5667
在包含 Direct3D9 (Hardware) 的那個列表裡就能看到。

GSdx 的電視掃描線效果,按 F7 切換r5770
我認為這一功能沒用。

GSdx 針對 NVIDIA 顯示卡驅動程式的修正選項r5796
GSdx 設定視窗,從下往上看,核取方塊 Enable HW Hacks 右邊的 Configure... 按鈕,按下去之後,左側列表裡就能看到 NVIDIA Hack,這就是針對 NVIDIA 顯示卡驅動程式的修正選項。

必須同時滿足以下條件才可使用這一修正選項:

  1. NVIDIA DirectX 11 顯示卡,並且 GSdx 的 Renderer 使用 Direct3D11 (Hardware)
  2. 顯示卡驅動程式版本大於 320.18
  3. GSdx 設定視窗,第一個核取方塊 Native 未勾選
  4. 僅適用於遊戲動畫或2D遊戲畫面的畫面位置不正確
P.S. 我沒有 NVIDIA DirectX 11 顯示卡,無法測試。

GSdx 熱鍵,按 Page Up 開啟 / 關閉 FXAAr5801

以上。

3 則留言 :

  1. 1.那個nvidia hack, 實際上還包括了少部份3D遊戲畫面的比例修正(像Ace combat)
    也就是說無論動畫還是遊戲畫面都會有影響, 沒開這個選項的話都會導致顯示的比例跑掉
    寬螢幕patch + frame limit也會跟著有問題...

    2.實際上 320.49不用這個hack也是能正常運作, 但後續新版的驅動若不用這個hack
    就會開始有問題了...

    回覆刪除
  2. 想請問一下 1.21版 可以用0.9.X之前的插件嗎? 謝謝!

    回覆刪除
  3. 之前心血來潮(?)去更新所有驅動 更新完就發現有問題
    上來搜尋才知道是這個問題
    但是我用了Hack還是一樣出問題(貼圖閃爍或消失)
    最後只好不用Direct3D11 (Hardware)這個選項 就正常了

    回覆刪除