破解魔獸雙核心封印

破解魔獸雙核心封印

ADVERTISEMENT

終於在2009年結束前看到四核心處理器掉到3000元,正式宣告平民四核心時代來臨。不過最悲哀的是,遊戲仍停留在雙核心時代,就連魔獸世界也不例外。不過最近有人發現,可以藉由修改設定檔的方式,強制開啟四核心模式,終於能擺脫萬年雙核心限制!

到目前為止,Blizzard表示魔獸只支援雙核心運算,即使像Core i7這種擁有4顆實體核心加4顆虛擬核心的處理器,但是在系統限制下,只會使用1個實體核心加一個虛擬核心,或2個實體核心,效能再強也無用武之地。而且Blizzard也不保證修改核心數目能強化效能,不過秉持實驗精神,接下來不只要敎大家開啟多核心設定,還要驗證一下「修改」後的效能表現。

HT、多核都能玩

其實不只是四核心處理器能修改,像是支援HT超執行緒的老前輩Pentium 4也能玩。只要在系統管理員內看到超過兩個核心,都能藉由修改的方式平均分攤處理器使用率。這也就說,或許連雙核心的Atom 330都能藉由這樣的方式提高遊戲效能,不過會拿小筆電或ION來玩魔獸的玩家應該不多就是了。

破解魔獸雙核心封印
▲不知道核心數量和有沒有HT?打開工作管理員直接看就知道。

Config內藏玄機

其實開啟方式超級簡單,先找出魔獸底下的WTF資料夾,接著打開Config.wtf檔案,並用筆記本執行,就會看到密密麻麻的設定訊息。這些訊息都是在安裝魔獸的時候,系統偵測到的初始設定,如果修改解析度、特效強度等設定,這裡也會跟著改變。
接著在Config檔案內找出SET coresDetected “X”與SET processAffinityMask “Y”這兩項參數,前項X參數是指系統偵測到的核心數量,而後面的Y則是遊戲實際使用的核心數目,而X與Y之間是採二進位(參見下表)。
一般來說,系統預設的環境,通常X都是2,而Y都是3,即使裝上四核心處理器,系統偵測到4個實體核心,X=4也會讓Y=3,強制玩家只能用雙核心運算。這裡要動的手腳就是將X設定成3、4甚至是8(視核心數目而定),若用Core i7並開啟HT功能,則X要設定成8。Y的部分,三核心設定成7,普通四核心處理器設定成15,Core i7開啟HT功能後則是設定成255。這樣一來就能開啟「隱藏」的多核心運算。

破解魔獸雙核心封印
▲找出Config.wtf裡面的參數,要幾核就能隨意設定,免費提升效能超級簡單。

二進位換算表

處理器核心編號    processAffinityMask設定值(Y)
HGFEDCBA
00000001                                     1
00000010                                     2
00000011                                     3
00000100                                     4
00000101                                     5
00000110                                     6
00000111                                     7
00001000                                     8
00001001                                     9
00001010                                    10
00001011                                    11
00001100                                    12
00001101                                    13
00001110                                    14
00001111                                    15
11111111                                    255
註:1為使用,0為關閉

無敵對應懶人包

X(核心數)    Y(使用核心數)
1                                      1
2                                      3
3                                      7
4                                    15
8                                  255

Core i5上陣測試

設定好了,當然要來測一下到底有沒有變強,筆者一時之間找不到Core i7,無法測試8核心威力,只好退而求其次,先以四核心Core i5 750跑跑看。先以系統預設的雙核心跑過一次,然後再將所有核心開啟重新跑一次。
而計算FPS的方式,一樣利用Fraps內建benchmark功能,記錄從暗影穹殿飛到復仇臺地約8分鐘的FPS變動量。至於特效與解析度設定,都已經用到最高級的ATI Radeon HD 5970,自然是解析度1920 x 1200加上特效全開,陰影特效開到底外加8倍採樣,而垂直同步方面,開啟與關閉都測試看看,畢竟多數人都會打開垂直同步。

處理器負載更平均

先從雙核心設定來看,開啟魔獸後核心A跑到滿載,核心B使用率約40%,而核心C與核心D則是幾乎沒有使用。修改設定檔之後,明顯看出核心A使用率降低到40%左右,核心C與核心D也是同樣的使用率,而核心B仍然維持低使用率。即使還沒跑測試,就能看出修改後的處理器負載變更平衡,不會有核心負載爆滿的情況,就使用效率來說應該會提高不少。

 

破解魔獸雙核心封印

破解魔獸雙核心封印
▲雙核心參數下,兩個核心的負載並不平均,至於多出來的核心則完全用不上。
破解魔獸雙核心封印

破解魔獸雙核心封印
▲四核心參數開啟後,一下就能看出負載量更平均,且FPS也有小幅提升。

FPS免費增加10

從效能測試中可以看到,當開啟垂直同步後,FPS最高就只有60,使得顯示卡空有效能也上不去(事實上,多數人也分辨不出FPS 60與FPS 100的差異)。不論是雙核心或四核心參數,平均FPS的差距幾乎相同。
但是關掉垂直同步,解放了顯示卡效能後,雙核心設定下平均FPS為74.435,而四核心全開後,平均FPS增加到84.814,效能有明顯增加。由測試中也可歸納出幾個結論,如果你顯示卡與處理器都超強,又有開啟垂直同步的習慣,那就不用費工夫做這些處理。然而有三核心或四核心處理器,顯示卡也不是隨時FPS都是60,就可以開啟多核心運算看看,效能應該會明顯增加。

破解魔獸雙核心封印
▲垂直同步會限制FPS變動量,在這樣的條件下,雙核或四核沒什麼差別。
破解魔獸雙核心封印
▲關閉垂直同步,四核心效能明顯高於雙核心,有些地方FPS還高出40左右。
破解魔獸雙核心封印
▲不論雙核或四核,FPS變動量都不大,效能幾乎可視為相同表現。
破解魔獸雙核心封印
▲開啟四核心參數後,最高FPS可衝到157之多,就連平均都拉高約10左右。

測試平台

處理器    Intel Core i7 750
記憶體    Patriot DDR3 1066 2GBx2
主機板    Asus P7P55D DELUXE
顯示卡    ATI Radeon HD 5970
硬碟    WD WD6400AAKS 640GB
電源供應器    SilverStone SST-ST70EF 700瓦
作業系統    Windows 7 Ultimate 32位元
主程式版本    World of Warcraft 3.2.3(10505)

魯蛇實驗室
作者

戶田惠梨香 新垣結衣 長澤雅美 吉高由里子 志田未來 北川景子 香里奈 竹內結子 北乃紀伊 菅野美穗 黑川智花 宮崎葵 夏帆 貫地谷詩穗梨 石原里美 有村架純 井上真央 真野恵里菜 能年玲奈 深田恭子

使用 Facebook 留言

4aea14032c9313b870b71e0c25285e7a?size=48&default=wavatar
3.  Shinwill (發表於 2009年12月10日 20:44)
回樓上的
可能是微軟攪一攪把 Vista 跟 Win7 通通摻在一起的 OS 吧 ~~~
E58a298eb763d734296177133249db72?size=48&default=wavatar
4.  robin80829 (發表於 2009年12月11日 00:42)
有沒有Mac OS Vista 7 Ultimate?
感覺更犀利

PS:我是從水星來的
2fff4f9f62023cf84d04a48a19bb6975?size=48&default=wavatar
5.  salu (發表於 2009年12月11日 02:27)
這招真不錯,不然一瞬間的頓呆會造成25個人的遺憾呢。
928cd9a326c1b7082ff69ccd2a5d9dd5?size=48&default=wavatar
7.  Zohar (發表於 2009年12月12日 12:11)
那應該也有Mac Linux Vista 7 Ultimate吧?

金星買得到嗎?有沒有人要辦團購?
Caf0d9fda949f86d9e70dc1a77377727?size=48&default=wavatar
8.  路人 (發表於 2009年12月13日 13:33)
二樓冤枉啊

就他內文打錯偷改也不回~講得好像我眼殘
1c9a0d78e951867ba57f88462b12b02d?size=48&default=wavatar
9.  shin (發表於 2010年3月04日 16:26)
這招其實早有人用過了

http://forums.worldofwarcraft.com/thread.html?topicId=1778017311&sid=1&pageNo=1

儘管發文者表示在他的感覺來看 該參數設為15有助於他的FPS提升
但實際上他也只有一顆雙核心能跑HT的CPU而已

而在4樓的藍帖則回覆說這只是讓你在4核中選2核 但不指定是哪兩個core罷了

SO...這個方法若真能對遊戲進行有幫助 那就恭喜了 失敗了也別太氣餒 因為照官方說法這並不是真的讓你跑四核滴~

而第17頁的324樓藍帖也提到了 WOW只是個single threaded的老遊戲
要支援多核得整個程式碼大改寫 雖然並非不可能
但是近期內開發小組應該沒那麼威 LOL
03d8d40ea0c4011c48844cd6ecbd1216?size=48&default=wavatar
10.  總裁 (發表於 2010年6月19日 13:56)
這個方法的話,不知道對筆電的i5-420來說,有沒有用?

要是有用的話我也想來試試,自己不敢試,是因為怕試了整個系統壞掉不會修。

所以請版大可否告知筆電的i5-420可否試用,謝謝。
6e0c3458000dddc1f2c122d733ffb0b9?size=48&default=wavatar
11.  RTD (發表於 2010年7月08日 19:54)
那個帖我看過..官方人員回應WOW可以支援到32核心
丫中
12.  丫中 (發表於 2010年7月15日 09:02)
大大您好,wow現在是3.3.5版本,但是發現一個問題就是啟該文件後無發現這二個參數,而小弟利用新增的方法加進該參數後,i7-860四個核心共八個執行緒,只有四個核心有用到一些,其他四個…就死人心電圖一樣…請問大大有發現對於新改版的修改法嗎?

發表回應

謹慎發言,尊重彼此。按此展開留言規則