《俠盜獵車4》完全解析近期的3種優化方案

來源:樂享遊戲吧 3.19W

第1種,破解視訊記憶體限制:

《俠盜獵車4》完全解析近期的3種優化方案

R星會依你的顯示卡視訊記憶體容量限制你的畫面設定,也就說128M視訊記憶體的可能只能開到800x600的解析度,在中材質下的視距可能只能調到1。

【決定視訊記憶體佔用的設定只有3個:解析度,Texture Quality(材質,就是各種物體表面的效果),還有View Distance(視野距離,就是你能看到多遠的東西)】

但【真正決定到畫質好壞的只有解析度和材質,視距只是決定讓你看到的視野遠近(也就是物體的多少)而已】

另:除了Shadow Density外其他的設定對畫質毫無影響

方法:

在GTA安裝目錄下(非RGSC目錄下),新建一個文字文件,起名為    在裡面輸入 -norestrictions  (只用輸這個就夠了)

這樣就可以解除R星的視訊記憶體限制,讓你可以調你想要的解析度,材質和視距

缺點:強制解除視訊記憶體限制可以調到你想要的解析度,材質和視距,但是遊戲的光影效果根本出不來,調節Shadow Density 0-16完全無效。 【你看到不是遊戲完整的畫面效果,光影效果已經被閹割了】 因為你只是破解了視訊記憶體的限制讓你任意調節,你的視訊記憶體還是原來那麼多。而且【完全不會提升fps】 ,不過也算是一種優化吧

第2種:把一部分記憶體變為視訊記憶體:

方法:同樣方法建一個  裡面寫上 -availablevidmem X    (X這個值建議設為2) 【不需要加 -norestrictions 】

原理是把系統用不完的一部分記憶體當成顯示卡的視訊記憶體用.

X設為2就是:如果你的視訊記憶體是128M,系統就會挪128M的記憶體當作視訊記憶體來用,256M顯示卡就挪256M的記憶體,X可以設為0以上的值

這樣【進入遊戲後,你原來是256M的視訊記憶體(遊戲裡認到237-240左右)會認成474(或者480)】

【256M視訊記憶體的顯示卡,XP下建議要有1.25G以上的記憶體】,因為遊戲在1024解析度中材質下的記憶體佔用在1.2G左右。(如果沒有更新前幾天的官方補丁,記憶體佔用會在1.4G左右)。要不你的記憶體本來就剛剛及格或者根本不夠用(1G透明就是典型的例子),再挪一部分當視訊記憶體用,自然會更卡

【512M的顯示卡在XP下要有不下2G的記憶體,在Vista下要有不下2.5G的記憶體】

題外話:Vista系統預設開機會慢慢地把你常用的軟體,遊戲塞到你的記憶體裡。當你開啟那些常用程式和遊戲時會非常快,甚至比XP還快,所以Vista系統開機越久用起來越快的說法還是有根據的。進入系統後5分鐘內你的可用記憶體會變為100M以下,你有4G吃滿4G,有多少G記憶體就塞多少G的東西到裡面。其實這個對不常玩大的3D遊戲的人來說很實用,因為啟動Office,PS和其他常用軟體都非常快。但對常玩遊戲的人來說就不合適了,因為你準備退出玩另個遊戲,系統要把記憶體裡暫駐的上個遊戲資料釋放出來,再把準備開玩的遊戲的資料存進去。這麼倒騰,遊戲還進得快?

另外, 【256bit,高視訊記憶體頻率的卡慎用】 因為現在的顯示卡一般都是高速的GDDR3甚至GDDR4視訊記憶體,起步位寬都是128bit以上,頻率多是1000Mhz以上。位寬和頻率都比大眾化的DDR2 667/800速度快上很多很多。DDR2記憶體位寬好像是64bit,組了雙通道是128bit。好點的DDR2記憶體可以輕易超到1000以,如果是上一代的DDR400,頻率才400MHz(實際頻率是200MHz,當然這樣算的話視訊記憶體頻率也要除2)。

【有人提到過用這個方法會很卡,估計他顯示卡是256bit的】。在我的簽名配置上幾乎沒卡過!所謂的卡是有時轉視角卡半秒

還有,如果你是3G或者4G記憶體,想把剩餘的其他記憶體都當作視訊記憶體用。把-availablevidmem 調成3或者4,然後想開高材質和最遠的視距。我可以告訴你,毫無作用!甚至會卡死

我試過3G記憶體那個引數調3,想開高材質來玩。進到遊戲設定裡也能認成700多M的視訊記憶體,但是進到遊戲裡玩不到半分鐘fps會降到5以下,用ATT監控發現可用視訊記憶體已經在個位數,再過一下可用視訊記憶體變為0。說明【遊戲雖然認成你原來視訊記憶體的3倍,但實際上並沒有真正被利用到】

我覺得R星【這個引數也許就是對應顯示卡廠商的視訊記憶體共享記憶體技術的】 ,ATI的HM技術和nVIDIA的TC技術就是。象2600pro之類本身是256M,系統會分配256M的記憶體給顯示卡當視訊記憶體用,在CCC控制檯會看到是512M。不過A卡和N卡的這類技術在別的遊戲上從來沒看到過任何效果。

有的說改了這個引數在遊戲裡還是顯示原來的視訊記憶體,我估計是你的卡不支援ATI的HM技術和nVIDIA的TC技術,不是所有顯示卡都支援的。

有人在寫的-height x -width x,進遊戲後在顯示卡設定發現解析度還是成他在寫的數值,就也沒了優化效果。【我估計你在用的是16:10或16:9的解析度。如果是這樣你在遊戲裡就不能設800x600(4:3)了,要設848x480(16:9)。也許能解決問題】

這個優化方法的優點是【能讓你的視訊記憶體變大】 ,就根本沒必要加第1種方法的解除視訊記憶體限制引數,可以直接在遊戲裡設你想要的解析度,材質和視距。

另外,這個方法【可以真正開啟Shadow Density的效果!Shadow Density調0-16都是有變化的。能讓你看到完整的遊戲畫面效果】 。用解除視訊記憶體限制的方法,其實Shadow Density根本就是關閉的。

【而且不再有開快車時遠景延遲出現的情況!】原來雖然不卡也沒有很嚴重的延遲,但是開快車時還是有輕微的遠景延遲出現的情況。

有人反映過還能解決透明的問題

【光影出來了fps肯定會降低,此法會降低一些fps,在夜晚會比較明顯。AMD 3核以下,8600GT,2600pro以下級別的顯示卡不推薦用這個方法】

【官方提到過,光影效果是和解析度繫結在一起的,解析度開得越高光影效果就越好】 也可以理解為解析度=光影效果。

遊戲沒有設有光線和影子細節(Shadow Density不是陰影的細節,這個後面會提到)的調節選項。

老外發現可以在遊戲設定裡調最低的解析度(也就是調成最低的光影效果),退出遊戲。在里加上實際遊戲時的解析度的引數,進入遊戲時就會以裡的解析度來玩。

原理是犧牲畫質,用最低的光影效果來玩,以提高fps。眾所周知,除了AA,最吃顯示卡的就是光影效果,降低光影效果會大幅調高fps

稍微細點說就是,象我是256M視訊記憶體,遊戲認到237M。1024x768解析度下中材質下,視距只能開到1。但如果我設成800解析度,中材質下我的視距就能開到6。這樣就可以遊戲裡調成800x600,裡開1024x768。把解析度對視訊記憶體的佔用部分利用到視距調節上,你的視訊記憶體就會被最大限度的利用。

之前我試過把“記憶體變為視訊記憶體”法和這個方法混用。-availablevidmem調1.28,進遊戲視訊記憶體變307,視距調解析度不能可以拉到1024x768(這個很關鍵)。設-width 1024 -height 768。

進遊戲後fps上升,夜晚及其明顯。光影效果稍稍變差,車子經過輕軌和其他建築物下時車頂車身的光影效果變得很死板。但最重要的是【Shadow Density設定不起作用,調0-16沒有區別】 。這樣你夜晚開車過路燈旁邊,路燈影子就沒有了。單用“記憶體變為視訊記憶體”法,車子經過輕軌和其他建築物下時車頂車身的光影效果是動態變化的,夜晚開車時路燈和其他物體的影子也會隨著車燈而變化。

另:據feminist的翻譯,老外的原話說光影效果區別不大,但經我測試, 【這個方法完全關閉了Shadow Density】 ,你根本看不到很多的動態陰影,特別是漂亮的夜晚。

有人會問是不是你把“記憶體變為視訊記憶體”法和這個方法混用才導致效果變差那麼多?我試過單用老外的方法,效果也一樣

另外要提一下, 【有些人其實可以不用到-availablevidmem這個引數的】 如果你的視訊記憶體在你需要的解析度下,只能開中材質,視距才能調到6以下,那你就沒必要加-availablevidmem引數

老外用-availablevidmem 的引數是因為他的視訊記憶體是1G,不能讓系統限制在最低的解析度,他得用-availablevidmem 0.x強制系統把他的視訊記憶體數認低一些,低到只能開最低的解析度的程度。這樣他才能用最低的光影效果來玩以提升fps。

另外遊戲的光影效果除了單個物體影子的密度(也就是細節)外,還包含Shadow Density的效果,一個是物體光影本身的細節,一個是能顯示出的物體陰影的數量。

【Shadow Density字面理解是影子的密集度,其實是決定會出現陰影的物體的多少(就是我前面說過的“數量”)】 Shadow Density調1,你晚上開車到路燈前,會發現路燈的影子,而且會隨著你車燈的角度變化(這個算不算動態陰影?)。Shadow Density調高,離你遠的物體的陰影才會顯示出來。這麼說吧,調1,離你有半米的物體會顯示出影子,調2,再遠一點的物體就會有影子,數字越大離你越遠的物體才有影子。調0,就只有基本的陰影。

象有人問過【能不能完全關掉所有的陰影?】那是不可能的。當然了,很多遊戲特別是FPS遊戲都可以關掉陰影以便提升fps,GTA4沒這麼做可能是R星不願為之。本來就是擬真一個城市,完全沒有陰影談何體統?

【這個方法對中低端配置比較適用,AMD 3核以下,8600GT,2600pro以下級別的顯示卡會很受用。但對稍高一點配置的人來說,也許不能忍受光影細節(單個物體影子的密度,其實這個確實不明顯)和陰影數量大為減少(只有基本的物體的陰影,沒有動態的陰影)帶來的畫質下降的結果】 看個人取捨吧

ps:個人推薦第2種方法,也就是“記憶體變視訊記憶體”。需要注意的地方在上面已經提過了

ps2:有人質疑動態(暫用“動態"這個詞吧)陰影的效果是解析度開高了才會出現。官方也提到,光影效果是和解析度繫結在一起的,解析度開得越高光影效果就越好。

這個說法其實也沒錯,但是這個那個影子效果只是單個物體影子的密度(也就是細節)。對畫質的影響不大(無論白天黑夜),對fps的影響也不是很大。

【Shadow Density才是影響光影效果的最關鍵的引數】

我用記憶體變視訊記憶體法試過800x600,單個物體影子的密度(也就是細節)只是稍微比1024x768下差一點點,根本不明顯。但是也會出現動態陰影。

【能否開啟Shadow Density,關鍵是看你的視訊記憶體容量,而不是解析度】

ps3:wrss發現的關掉程序提升2+fps的優化方法是最簡單實用的,可以和上面優化方法同時用

ps4:終於會用紅字和字型了......

ps5:沒了... 

熱門標籤