2011年8月24日

玩得盡興,玩得聰明,視窗化你的遊戲

使用視窗化來玩遊戲,在現在已經是一股潮流,隨著直播網站的興起,擁有不錯配備與網路的玩家紛紛投入直播的行列來昭告全世界的人們自己過人的技術,但是直播全螢幕的遊戲,直播畫面不但會有部份的閃爍,而且也無法盡興流暢的使用ALT+TAB切換如MSN,瀏覽器,與遊戲等等視窗,為了能方便的在視窗間做切換,於是視窗化遊戲已經是現在玩家們普遍的選擇,只要你習慣了視窗化的方便,當拿到一款新遊戲時,第一件事一定是去尋找有沒有視窗化的功能與途徑。


現在很多遊戲都跟時下很火紅的StarCraft 2一樣,有很方便的"去邊框視窗化"選項
Valve的遊戲Left 4 Dead 2也一樣有這樣的選項


但不是所有的遊戲都有這麼貼心的設計。

我相信視窗化這個名詞不難懂,但是什麼是"去邊框視窗化"呢?




但是不是所有遊戲都有直接內建去邊視窗化的功能,像是有著難看邊框的BattleField:Bad Company 2


所謂的去邊框視窗化有三個重點:視窗化、去邊框、解析度,簡單來說,只要將遊戲視窗化併除去邊框,然後將遊戲的解析度與桌面的解析度一致,所呈現的"視覺效果"不但看起來是全螢幕,而且還是不同於單純全螢幕可以使用ALT+TAB快速在各個視窗之間做快速切換的全螢幕。當你使用去邊框視窗化在玩遊戲的時候,也不用擔心朋友突然MSN你或者是誤觸開始鍵造成跳出遊戲的悲劇,有在作直播的玩家在直播的同時可以享受如全螢幕的遊戲品質。

單純的視窗化幾乎所有的遊戲都有內建(不過BattleField:Bad Company 2連這個都沒有,還要去開設定檔用指令視窗化才行),解析度的調整也都是非常容易的,而最有難度的部份就是去邊框了,在這邊介紹一個實用的軟體,Winspy++


Winspy+是一個工具,它可以監看並調整所有視窗的屬性,主要特色跟附帶於Microsoft Visual Studio的SPY++公用程式差不多。

如何使用Winspy++去邊框?其實只要將左側的準星()拖曳到想要去邊框的視窗,會出現以下視窗。


點擊Styles後,再點擊Window Styles : 14C80000(依不同視窗而不同,這裡用BattleField:Bad Company 2做舉例)右側的 後會出現以下視窗。


點擊Select one or more styles:中的WS_OVERLAPPEDWINDOW 00CF0000後會變成這樣。


點擊Apply之後你就會發現遊戲已經被去邊框了,Winspy++就可以關閉。

看得出來我是全螢幕還是去邊框視窗化嗎?

Winspy++的去邊框方法幾乎適用於所有遊戲(Valve的遊戲則更方便可以使用Steam啟動選項達成),缺點就是每次執行遊戲都要做一次上述的步驟,而且不是所有的遊戲只要拖曳、點擊就可以去邊框這麼簡單,Before Learn to Play,You need to Learning how to Play Smartly,這就要靠自己去尋找解決的辦法,像是另一個火紅的遊戲League of Legends就沒這麼簡單。


跟EA旗下DICE的BattleField:Bad Company 2一樣,很多遊戲在遊戲內的選項中沒有的設定,並不代表就真的沒辦法使用,遊戲也是程式,程式必定有一些使用程式碼存放設定的地方,所以很多設定可以從遊戲存放設定的設定檔來著手修改。

位於Documents and Settings\ComputerName\My Documents\BFBC2中的settings.ini存放BattleField:Bad Company 2的設定,裡面有很多客製化的設定如視窗化、視野等等遊戲中無法調整的設定

就舉League of Legends當例子,視窗化的League of Legends有很多視窗化遊戲會有的現象,當你要拖曳WinSpy++至已經在遊戲中設定視窗化的League of Legends時,會發現League of Legends會有永遠顯示在所有視窗的上層的奇怪現象,這樣不但比全螢幕還難用,更無法切換到其他視窗。


視窗化的League of Legends


這時只要到GarenaLoL\GameData\Apps\LoL\Game\DATA\CFG(此為台版的路徑,如果是其他版本大概也是相似的路徑)中開啟game.cfg中加入一條BorderlessWindow=1,再次開啟League of Legends,雖然還不是去邊框,但是永遠顯示在所有視窗上層的奇怪現象已經沒有了,這時再搭配Winspy++去邊框,就能享受去邊框視窗化的功能。

沒有留言:

張貼留言