存檔重新包裝
通過使用更強大的壓縮算法重新打包mod存檔,可以在PC上節省數百兆的空間。
截圖 共 1 張
模組介紹 作者原文
通過使用更強大的壓縮算法重新打包mod存檔,可以在PC上節省數百兆的空間。
自述
================================================== ==============================
作者
-------------------------------------------------- ------------------------------
此存儲庫中的所有源代碼均由Miles B Huff編寫,版權所有
(C)2018年給他,並根據小GNU普通公衆的條款獲得許可
許可證v3.0 +。該許可的完整條款可在`/ Copyright.txt`找到。
大多數7-Zip也是根據LGPL許可的,雖然是v2.1 +,而不是v3.0 +。
7-Zip的其餘部分根據BSD3獲得許可。請參閱`archivers \ 7z Copyright.txt`
瞭解更多信息。謝謝你製作了這麼棒的節目,伊戈爾巴甫洛夫!
關於
-------------------------------------------------- ------------------------------
此存儲庫包含PowerShell腳本和7-Zip的64位PE二進制文件
v18.05的CLI工具。
所述PowerShell腳本查找給定目錄中的每個.7z和.zip文件,以及
使用強大的壓縮算法重新打包它們。這可以節省幾百
高級用戶的“下載”文件夾中的兆字節數;但它確實閃耀的地方是
當你使用某種下載使用的包管理器或mod管理器時
低於恆星的壓縮強度。
作爲一個案例,我在每個文件夾上運行此腳本
`%應用程序數據\漫遊\渦\ Downloads`。我的SkyrimSE文件夾(減去.rar文件)了
從26.6GiBs到25.1GiBs - 節省1.5GiBs,或約6%!雖然6%可能
看起來並不多,有幾個檔案在之後減少了25%以上
再壓縮。總數是6%而不是25%的原因是因爲
大多數26.6GiBs [謝天謝地]已經被最大限度地壓縮了。之間
Vortex的SkyrimSE和Skyrim下載文件夾,我的用戶下載文件夾,
我大概節省了大約2GiB的空間而沒有刪除任何東西。
“爲什麼有人會使用弱壓縮算法?”,你可能會想知道。
嗯,有時候一個較弱的壓縮算法是有用的 -
通常用於需要經常訪問的數據(一個很好的例子)
一個用於輕壓縮的用例,是透明的,分區級壓縮。)。
但是當你有很多你不想刪除的存檔數據時就是這樣
主要是收集灰塵,用更強大的壓縮算法重新包裝它
可以是一件好事。
用法
-------------------------------------------------- ------------------------------
`$ archive-repacker.ps1
[路徑\到\目錄\到\優化]
[留空,除非你想在提取後暫停]`
提取後暫停的選項非常有用 - 您可以使用它
例如,中斷運行紋理優化器的時間段,並節省更多空間。
筆記
-------------------------------------------------- ------------------------------
如果您仍在使用32位操作系統,則需要下載32位版本的
7z.exe。最新版本可以在這裏找到:
當前配置此腳本的方式,每個存檔的內容將
失去修改日期。這會獲得略微更好的壓縮比。
雖然這對最終用戶來說可能沒問題,但對於mod作者來說也不太可能。如果
您正在使用此腳本來優化您自己的存檔,您可以保留它
通過刪除`,' - mtc-'`的所有實例來修改日期。
如果您想使用這些設置創建存檔而無需使用
在此腳本中,您可以將7-Zip文件管理器配置爲強制創建
壓縮檔案。爲此,請創建一個新存檔,然後使用以下命令
選項:
- 存檔格式:.7z
- 壓縮等級:超
- 壓縮方法:LZMA2
- 字典大小:128 MB
(如果沒有太多RAM,你可能需要減少這個。使用128MB DS,我
每個大型檔案館都使用大約4GiB的RAM。)
(請注意,32位計算機的最大容量爲128MB。)
- 字號:273
(Afaik,這裏沒有理由不使用最大值。)
- 實心塊尺寸:實心
(這會產生巨大的差異。)
請求歸檔創建者
-------------------------------------------------- ------------------------------
如果您要創建要通過Internet發佈的存檔,請
使用強大的壓縮形式。使用弱壓縮算法(1)浪費
帶寬(這會給主機和用戶帶來額外的費用。),(2)進行下載
較慢,(3)浪費了服務器主機和最終用戶的磁盤空間。
創建檔案時,請不要使用.rar等專有格式。這些
格式是(1)性能和壓縮比通常較差
Free / Libre格式如.7z,以及(2)這些格式無法創建
免費/自由檔案館,如7z。將所有內容移動到.7z或.zip的標準
在Windows上將使每個人的生活更輕鬆。
未來的擴張
--------------------------------------------------------------------------------
因爲我比Windows更常使用Linux(至少在家裏),所以我很可能
最終制作這個腳本的bash版本。 如果我這樣做,我甚至可能
試着把它放在AUR上 - 我們只需要看看。 bash版本會
因爲我可能支持比PowerShell版本更多的壓縮算法
不必使用腳本發送二進制文件。
我可能會添加選項,只查看在特定日期之後修改的文件。
這樣,您可以在同一目錄上重新運行腳本,而不會浪費時間
重新打包已經優化的檔案。 這將需要刪除`-stl`
選項,用於將存檔的修改日期設置爲其文件的修改日期。
此腳本不太可能獲得對.rar文件的支持。 如果我確實添加支持,
由於它,我可能無法爲rar歸檔器包含二進制文件
專有許可證。
——————————————————————————————————————————————————————————
ReadMe
================================================================================
Author
--------------------------------------------------------------------------------
All source code in this repository was written by Miles B Huff, is Copyright
(C) 2018 to him, and is licensed per the terms of the Lesser GNU General Public
License v3.0+. The full terms of this license can be found at `/Copyright.txt`.
Most of 7-Zip is also licensed under the LGPL, albeit v2.1+, rather than v3.0+.
The rest of 7-Zip is licensed under BSD3. Please see `archivers\7z Copyright.txt`
for more info. Thanks for making such a great program, Igor Pavlov!
About
--------------------------------------------------------------------------------
This repository contains a PowerShell script and the 64-bit PE binary of 7-Zip
v18.05's CLI tool.
Said PowerShell script finds every.7z and.zip file in a given directory, and
repacks them with a strong compression algorithm. This can save a few hundred
megabytes in a power user's Downloads folder; but where it really shines, is
when you use some sort of package manager or mod manager whose downloads use
less-than-stellar compression strengths.
As a case-in-point, I ran this script on each folder in
`%appdata\Roaming\Vortex\Downloads`. My SkyrimSE folder (minus.rar files) went
from 26.6GiBs, to 25.1GiBs -- a savings of 1. …
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。