Re: [問題] 上古的 fnis 疑問滿點

看板RealPlaying作者 (Shoegazer)時間10年前 (2013/08/16 01:10), 編輯推噓4(4020)
留言24則, 6人參與, 最新討論串3/4 (看更多)
※ 引述《Irenicus (Jon Irenicus)》之銘言: : TES5在存檔的時候會把script一起存到存檔裡 : 所以如果你存檔後移除了某個比如說有使用script A的mod A : 但是script A還是會存在該存檔中 : 讀檔後這個script A就會因為找不到script/物件(因為mod A已經被移除了) : 記憶體的部分國外論壇很多人有提到一個問題 : 就是TES5一旦吃到大約3G左右的RAM就會無條件CTD : (我自己的感覺是只要吃到2.5G左右遊戲就會很不穩定) : 後來也從B社那邊得到證實 這是32-bit遊戲引擎的先天限制 : 而TES5的材質在讀取的時候除了吃vram還會"投影"到RAM裡 : 裝大量貼圖mod的人就會很容易random CTD/freezing : 所以才會建議裝大量貼圖mod又掛很多esp的玩家 : 用optimizer textures把材質解析度壓縮 : 我自己的感覺是無論是在效能上還是穩定性上都非常有效 其實這點出一個很重要的事情就是 很多情況CTD都是因為這個原因,就是記憶體用超過4G 而準確一點的數據其實是3.5G,只要一超過,往往一讀取就CTD 這是不管你在怎麼調整MOD排序,去清script都沒法避免的問題 所以最近有一個很重大改革的東西出來,就是ENB作者弄出來的東西 可以大幅減低記憶體的使用,來避免發生記憶體超過3.5G而CTD 就是要使用到最新的ENB檔案,加上他的ENBoost文件 不會影響你的FPS,因為他沒有對畫面做任何調整,但是卻大幅降低使用記憶體的情形 根據個人親身體驗效果,掛載超過100個MOD,各種高清模組包超過10G 顯卡是7850 2G,原本沒用ENB之前,都是2.4G~2.8G記憶體在跑 對mod排序要很掌握,裝了什麼要很清楚,高清素材要取捨, 玩個遊戲跟弄程式一樣龜毛,還是會因為有時記憶體爆衝到3G多然後CTD 用了最新版本的ENBoost之後,在Whiterun比對使用效果 (裝了超過10G的1k,2k材質、用了增加狗、貓、鳥、npc的MOD) 未使用ENBoost前,記憶體使用2.2G左右 使用ENBoost後,記憶體使用1.1~1.3G!!!! 而且一些熱門的ENB開始對應這個新技術放到自己的ENB裡 用了最新版本的RealVision ENB後,記憶體目前大約在1g~1.2g之間, 畫面也大幅強化,FPS維持在5x 所以如果你CTD的原因,跟中文化無關、跟MOD衝突無關, 單純是因為素材裝太多了,或是MOD裝太多了的話 強力推薦你裝一下、研究一下這個東西 CTD and Memory patch ENBoost http://skyrim.nexusmods.com/mods/38649/ 如果你MOD沒裝那麼多,也可以嘗試這個新技術 因為可以去裝更多素材跟ENB,遊戲也能保持在一個比較順暢的情況遊玩 畢竟再好的遊戲,半小時就CTD還是一件很惱人的事情 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.144.152 ※ 編輯: SHOKE 來自: 220.135.144.152 (08/16 02:29) ※ 編輯: SHOKE 來自: 220.135.144.152 (08/16 02:47)

08/16 09:10, , 1F
原來這東西沒用enb也可以用啊 XD 之前都沒研究
08/16 09:10, 1F

08/16 09:39, , 2F
玩個遊戲跟弄程式一樣龜毛 +1
08/16 09:39, 2F

08/16 10:10, , 3F
好像回到 DOS 時代去搞那 640K 一樣, 什麼招都出來了
08/16 10:10, 3F

08/16 11:35, , 4F
請問為何我用ENBOOST 原本enb的畫面完全改變了
08/16 11:35, 4F

08/16 11:36, , 5F
記得作者不是說不會改變畫面設定嗎
08/16 11:36, 5F

08/16 11:36, , 6F
結果用了之後變的根沒裝enb一樣= =
08/16 11:36, 6F

08/16 11:37, , 7F
效能是提升了...但跟原版畫面一樣當然不耗資源...
08/16 11:37, 7F

08/16 12:34, , 8F
因為ENB是有對應版本的 檢查你的ENB有沒有更新到對應
08/16 12:34, 8F

08/16 12:34, , 9F
最新的ENB版本 d3d9.dll這個東西
08/16 12:34, 9F

08/16 12:34, , 10F
沒對應的話 你換了新的dll 你原本設定就沒用了
08/16 12:34, 10F

08/16 12:35, , 11F
或是你覆蓋到文件了 enboost本身只是一個文件的調校
08/16 12:35, 11F

08/16 12:35, , 12F
enblocal.ini這個東西而已 是不會對你畫面的設定檔改到
08/16 12:35, 12F

08/16 12:36, , 13F
你用的ENB 如果沒有對應ENB199以上版本 那ENBoost也沒有效果
08/16 12:36, 13F

08/16 12:36, , 14F
然後 這東西 其實就是在用ENB 只是他沒對畫面改過
08/16 12:36, 14F

08/16 12:38, , 15F
可能要先弄懂ENBSeries、各大網站下載的ENBsetting、ENBoost
08/16 12:38, 15F

08/16 12:38, , 16F
這些到底有什麼不同才能真的知道自己在弄些什麼東西
08/16 12:38, 16F

08/16 12:42, , 17F
另外 如果你用的ENB設定mod是對應最新的ENB dll文件
08/16 12:42, 17F

08/16 12:42, , 18F
只用了ENBoost裡的enblocal.ini覆蓋的話 畫面卻接近原版
08/16 12:42, 18F

08/16 12:42, , 19F
那可能是你的enblocal.ini要改
08/16 12:42, 19F

08/16 12:43, , 20F
UsePatchSpeedhackWithoutGraphics=true 改成false
08/16 12:43, 20F

08/16 12:43, , 21F
基本這東西推薦給有一定基礎 知道這些東西在搞啥的人使用
08/16 12:43, 21F

08/16 12:44, , 22F
或是願意花點時間搞清楚這些東西在玩什麼 該怎麼改
08/16 12:44, 22F

08/16 12:44, , 23F
不然其實一般輕度玩家也不容易碰到記憶體達到CTD上限
08/16 12:44, 23F

08/16 21:37, , 24F
可是我每次卡頓或無線讀取大概都是1.6g-1.8g
08/16 21:37, 24F
文章代碼(AID): #1I3Gjkm3 (RealPlaying)
文章代碼(AID): #1I3Gjkm3 (RealPlaying)