2010/03/25

在 PCSX2 中流暢播放太空戰士X-2的遊戲動畫

選用的動畫為新遊戲開始後立即播放的 real Emotion,我也測試了其他幾個動畫速度都一樣。


準備工作
CPU:將偶的 Intel Core 2 Duo E7200 超頻到 3.8 GHz(超頻是一定要的,此乃速度提昇的關鍵
模擬器:當時用的是 PCSX2-r2711_0.9.6_and_0.9.7_and_Plugins.7z
遊戲光碟:Final Fantasy X-2 NTSC-USA SLUS_206.72


GSdx 設定(只講重點)
GSdx 2709 (MSVC 16.00, SSE41) 0.1.16

  1. Renderer:Direct3D10 (Software)(Hardware 模式的畫面顯示異常)

    此設定是播放動畫專用的。平時玩這個遊戲應使用 GSdx 的 Direct3D (Hardware),然後遊戲時遇到播放動畫的時候就按 F9 切換到 Direct3D (Software)。等到遊戲動畫播放完畢,再按一次 F9,以 Direct3D (Hardware) 繼續遊戲。

  2. Interlacing (F5):Blend bff (slight blur, 1/2 fps)(抑制畫面抖動)



0.9.7 和 0.9.6 的模擬器自身設定(只講重點)
未提及的設定皆使用預設值,因此未使用 Speed Hacks。

  1. 0.9.7:Config -> Emulation Settings -> VUs,將 VU0 和 VU1 都設定為 superVU Recompiler [legacy](microVU 慢 10 FPS)
  2. 0.9.6:預設設定



螢幕擷圖
pcsx2 0.9.7 r2711,FFX-2 NTSC-USA,real Emotion,58FPS。
pcsx2-0.9.7-r2711_FFX-2-USA_FMV_real_Emotion-58FPS


pcsx2 0.9.6 r2186,FFX-2 NTSC-USA,real Emotion,58FPS。
pcsx2-0.9.6-r2186_FFX-2-USA_FMV_real_Emotion-58FPS


結論
0.9.7 和 0.9.6 的速度相同,最低 56 FPS,最高 60 FPS。因此沒有必要使用 Speedhacks。按照偶的設定,若使用 PAL 版本的 FFX-2(SLES_518.15),則遊戲中的動畫播放可以達到正常速度。USA  版本的動畫播放雖然慢一些,但如果雙核 CPU 相當於 45nm Intel Core 2 Duo E7xxx 或 E8xxx 超頻到 4.0 GHz,那就應該能夠始終保持在 60 FPS。同 USA  版本比,PAL 版本的優點是動畫有字幕,缺點是動畫播放時畫面底部留有黑邊。

pcsx2 0.9.7 r2711,FFX-2 PAL SLES_518.15,real Emotion,51FPS。
pcsx2-0.9.7-r2711_FFX-2-PAL_FMV_real_Emotion-50FPS_Full_Speed

沒有留言 :

張貼留言