|
|
我来转发巴哈的帖子,以下纯文字版
【心得】POETextureResizer 改特效之後還會卡? 教你把7GB的圖檔壓到600MB #第一次寫CSharp (3.7更新
樓主 吃兔子的紅蘿蔔 demidemon
GP56 BP-
2019-06-08 19:05:12 編輯
先備份content.ggpk 這是血的教訓
任何修改遊戲檔案的行為理論上都可以被鎖號, 後果自負
前言:
對於不太介意遊戲畫面, 想流暢地玩POE的朋友 修改特效已經是基本功了. 外國論壇的大大bSun0000從圖檔的大小入手, 壓縮圖檔降低畫質來改善遊戲的流暢度. 直接把content.ggpk 解出來近7GB的圖檣壓到600MB 進一步為GPU減壓. 我跟據他的php script寫了一個csharp gui版的壓圖程序.
24/2/2019補充: 好像很多人要效果圖.. 以下是DX11 1280X720視窗模式開啟Dynamic resolution的情況, 畫面會有時清有時模糊 點擊圖片放大看會比較好. 不過每個人電腦不同最後的結果也會很不同 只能當作參考. 關上dynamic resolution就不會變模糊但這樣就好像失去用dx11的意義了
下面是效果圖, 畫面清晰時是這樣:
===========================================================================
模糊時是這樣:
以下正文:
首先這檔案只負責已經從ggpk拿出來的檔案, 如何把圖案從ggpk拿出來和放回去可以參考其他大大的文章, 或者看我最後在本文末段補充的方法.
1. POETextureResizer v1.2 < 按此下載, 內附所有源代碼. (27/2/2019更新)
Art.rar < 國際服3.7.0已經壓縮好的圖檔(好像台服不能用), 直接放進ggpk。 覺得效果可以的話以後可以用這程式自己壓 (8/6/2019, 3.7更新)
注意遊戲裡要選最高畫質Texture Quality High 不然遊戲變黏土人不是我的錯=___=
要求.NET 4.5, 基本上Win8之後應該已經有(?), 沒有的話請到https://www.microsoft.com/zh-tw/download/details.aspx?id=30653安裝, 由於是第一次寫CSharp而且我自己還在用Win8.1, win10可不可用我也不知道
2. 從GGPK解出\Art 文件夾內所有檔案, SSD空間足夠的話請用SSD
3. 把Art文件夾內的 Art\2DArt, Art\2DItems , Art\Textures\Interface, Art\Textures\DetailMaps (不確定) 和 Art\Textures\masks (不確定) 文件夾刪除這些好像是UI相關的我們不會改動
4. 指定輸入圖檔的文件夾. 你可以直接用Art, 不過建議另建一個文件夾,例如input,再把Art放進去. 然後把文件夾input拉到上圖(A)位置, 或者按Browse選擇. 注意文件夾路徑純英文會比較好.
4a. 可以先按(D)位置的按鈕把非.dds圖檔刪除, 我們只改.dds
4b. 壓縮的時間用SSD估計要2~3小時, 可以每次只放一部分的文件進去, 分幾次壓縮
5. 指定壓縮之後的目標文件夾, 同樣建議建立一個output文件夾, 放去(B)的位置. 最好用SSD
5a. (E)位置不打勾時 在output遇到同名檔案就會跳過不作處理, 不會覆寫, 可以省下很多時間. 如果打勾則會壓圖覆寫上去.
6. 指定暫存文件夾, 放去(C)的位置. 這個一定要用讀寫速度高的地方, 有Ramdisk可以用ramdisk, 不會用佔很多位置,幾十MB甚至10MB也夠用. 如果步驟4.的文件夾是在SSD也可以直接用它. 沒有Ramdisk而且步驟4都沒SSD的話現在可以用SSD了. 完全沒有SSD的話就用步驟4的文件夾隨便建一個資料夾吧. 但你這壓縮時間會很長說不定要六七個小時以上.
* 注意目標(C)的文件 包括非dds的圖案都會被刪除, 一定要建立一個新的文件夾.
7. 左下兩個數字 上面的是Brotli壓縮的質素. 不清楚用其他數字的話遊戲看不看得懂 應該是沒問題但我沒試過. 下面的數字是用Apdds.exe壓縮的次數 壓兩次畫質感覺是人類可以接受的最低程度了 再壓大概都變黏土人了.. 覺得壓兩次畫質太差可以選壓1次, 喜歡Pixel art的可以選3次
8. 按右下的START開始壓圖 基本上2~3小時完成, 放在output文件夾
9. 完成後查看trace.log 如果有 "processFilesAsync 2nd fail (give up) on file" 這一句就代表有圖檔兩次壓縮失敗放棄那檔案了
===================================================================
現在介紹我用來修改GGPK的軟件
PoeSmoother - 外國論壇PoeSmoother主頁 請自行Google
- FreePoeSmoother - v3.5.1 : Released!這句下面有3個載點選一個下載
或者用這個 > FreePoeSmoother v3.5.1
先備份GGPK!!
開啟FreePoeSmoother後選擇content.ggpk, 然後左上方點選Art, 右鍵Export把Art文件夾解出來, 按紅色地圖關上FreePoeSmoother
然後對Art文件夾做各式各樣的事
找到FreePoeSmoother - v3.5.1\new\Custom\ 資料夾, 把壓縮好Art文件夾放進去
完成後是資料夾會是這樣:
之後再次開啟FreePoeSmoother 點選右邊的中間的custom settings打勾
圖檔太多會卡住一段時間 不用怕
完成後就可以關上FreePoeSmoother 開啟遊戲了
(14/3/2019 補充:想要content.ggpk變小的話需要跑ggpk defragmenter,官網論壇: https://www.pathofexile.com/forum/view-thread/28060
點此經官網論壇載點下載 用法是滑鼠直接把content.ggpk拉去軟件上 等侯一段時間.) |
|