存檔重新包裝

作者 Miles B Huff·版本 v1.0·更新於 2018-12-29

通過使用更強大的壓縮算法重新打包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. …

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
存档重新包装
檔案大小
453.0 KiB