瀏覽單個文章
tseyik
Power Member
 

加入日期: Nov 2006
文章: 560
VU-SKIP Vx模式原理及使用詳解

首先,VU-SKIP的意義要瞭解一下,就是模擬器放棄一些幀數的渲染,減輕cpu負擔,達到加快遊戲速度的效果。
其次,三個人物,re4rainbow:之前VU改版的代碼作者。cottonvibes:這次新VU改版的代碼作者。rama2:另一個重要的參與pcsx2開發的程序員。
好了,下面步入正題。
由於己有人漢化了、以下選項用回漢化了的名稱
第一項「自定義FPS限制」的意思和之前cpu選項的第二項限制幀數差不多,就是說如果遊戲過快,那麼模擬器將把幀數限制在你設定的幀數上,一般ntsc遊戲是60幀,pal遊戲是50幀(以下均以60幀遊戲為例),你可以設定為60,或者比他高,只要你的機器足夠快,你設得越高,遊戲越快。如果設置為0,那麼模擬器會自動給你限制幀數到60。
第二項「當慢於下述幀數時跳幀」的意思是當你的機器模擬遊戲不夠快時,模擬器會開始跳幀。而啟動跳幀的時機就是你所填的數字(幀數)。對於60幀的遊戲來說,你完全可以填上60,也就是說,你讓模擬器只要低於60幀時就開始跳幀。不過實際上,差幾幀有時候並不會被察覺,所以re4rainbow建議你填上55,這樣,模擬器遇到可以運行在55幀以上的場景就不跳幀了,完全渲染,這樣雖然慢一丁點,但畫面流暢,也不容易出問題。
第三項「在跳幀前的連續幀」,這項比較關鍵,它代表了你讓模擬器跳幀的幅度大小。注意,數字越大,代表連續渲染的幀數越多。比如填上3,就意味著模擬器連續渲染3幀後放棄第四項所填幀數,比如第四項填1,那麼模擬器少渲染25%。填2,就是渲染2幀放棄1幀,渲染減少33%。而特別要注意的是,這裡添0的意義比較特殊,指的是默認原始模擬器的VU跳幀幅度,根據作者介紹,原始模擬器大約是每6幀放棄1幀,而re4rainbow的改版VU使用的是每渲1幀放棄1幀的方式,所以,聰明的你應該能明白為什麼改版VU要比原版VU速度快了吧。
第四項「跳過的連續幀數」。看完第三項的解釋,你會想,如果能夠這樣:渲染1幀放棄2幀、甚至放棄3幀模擬器不就更快了嗎?是的,第四項就是為此而設立的,此項越大,跳過的幀數越多,現在這第四項在速度方面的重要性要超過第三項了。比如此項填4,而第三項填2時說明你讓模擬器在渲染2幀後放棄4幀,這樣速度又加快了!(不過放棄太多的話、在一些高速遊戲中會有可能出現不連貫、什至閃屏)
說了這麼多,說說個人的推薦值吧,每款遊戲不同,大家自己嘗試:
第一項:80(遇到菜單阿,廣告logo啊,可以很快地跳過,嘿嘿)
第二項:55(沒什麼好說的,要想再追求一丁點速度,你也可以設為60
第三項:1(此項控制流暢度,與第四項的比例越大畫面越不會卡)
第四項:3(此項控制速度,越大速度越快,與第三項配合使用)
最後簡單測試了一下,鐵拳5在第三項1,第四項6的參數下,用2.7G扣肉達到了全速!不過畫面不夠流暢,如果調大第三項和第四項,可能會有更好的結果。另外,有些遊戲用新VU卻退步很大,比如VF4等,建議大家保留之前的VU版模擬器。無論如何,新的挑戰有新的收穫,希望大家玩得開心!
     
      
舊 2009-01-10, 12:17 PM #211
回應時引用此文章
tseyik離線中