Trong kỷ nguyên công nghệ hiện đại, các tựa game và ứng dụng ngày càng trở nên “khổng lồ” về dung lượng, với một số game có thể chiếm hơn 100GB không gian lưu trữ. Điều này đặt ra một thách thức lớn cho người dùng, đặc biệt là những ai có dung lượng ổ cứng hạn chế. Thông thường, bạn sẽ có một vài lựa chọn: gỡ bỏ các game ít chơi, nhưng điều này có thể gây khó chịu nếu bạn không có kết nối internet tốc độ cao để tải lại. Hoặc bạn có thể đầu tư thêm ổ cứng hoặc thiết bị lưu trữ ngoài, nhưng giải pháp này lại tốn kém, có thể bị giới hạn về khe cắm, hoặc tốc độ chậm hơn. Tuy nhiên, có một công cụ miễn phí khác có thể giúp bạn giải quyết vấn đề này một cách hiệu quả: CompactGUI.
CompactGUI đã xuất hiện từ khá lâu và thậm chí còn là nguồn cảm hứng cho các công cụ trả phí như “CompressorX”, thứ được quảng cáo là “sử dụng AI” nhưng thực chất lại làm điều tương tự. CompactGUI không chỉ lâu đời hơn, mà còn hoàn toàn miễn phí và là mã nguồn mở. Một số người dùng có thể thích Compactor hơn, nhưng cả hai công cụ này đều thực hiện cùng một chức năng. Trong những trường hợp đặc biệt, ví dụ như tựa game ARK: Survival Evolved với dung lượng gốc lên tới 169GB, kích thước game có thể được giảm xuống còn 91.2GB, gần như giảm một nửa dung lượng lưu trữ đã sử dụng. Mặc dù các game khác có thể không đạt được hiệu quả lớn đến vậy, CompactGUI vẫn là một cách tuyệt vời để giải phóng vài gigabyte ở đây đó, và trong những trường hợp cực đoan, bạn có thể lấy lại một lượng lớn không gian lưu trữ. CompactGUI hoạt động hiệu quả trên cả phần mềm và game, với kết quả ấn tượng ngay cả đối với các ứng dụng thông thường.
CompactGUI hoạt động như thế nào?
Nén trong suốt (Transparent Compression)
CompactGUI thực chất không làm điều gì quá đặc biệt trong quá trình nén game của bạn, và đó chính là lý do tại sao nó lại tốt đến vậy. Công cụ này sử dụng compact.exe
, một tiện ích tích hợp sẵn trong Windows, cho phép nén trong suốt các tệp được lưu trữ trên phân vùng định dạng NTFS – định dạng phân vùng mặc định cho các máy tính Windows. “Nén trong suốt” có nghĩa là các tệp vẫn có thể sử dụng bình thường như trước đây, chúng không bị đóng gói lại dưới một định dạng khác.
Các thuật toán được sử dụng, liệt kê theo thứ tự từ nhanh nhất và tỷ lệ nén nhỏ nhất đến chậm nhất nhưng tỷ lệ nén tốt nhất, bao gồm:
- XPRESS4K
- XPRESS8K
- XPRESS16K
- LZX
Chữ “K” ở đây đề cập đến kích thước khối (block size), ví dụ XPRESS4K sử dụng kích thước khối 4K. LZX sử dụng khối 32KB, mang lại tỷ lệ nén tốt hơn nhưng đổi lại tốn nhiều tài nguyên CPU hơn. Đây cũng là một khía cạnh khác cần cân nhắc khi sử dụng CompactGUI, vì các tệp vẫn cần được giải nén trong RAM để có thể sử dụng. Điều đó có nghĩa là CPU của bạn phải dành một số chu kỳ xử lý chỉ để giải nén các tài nguyên game.
Trong hầu hết các trường hợp, hiệu suất chơi game sẽ không bị ảnh hưởng đáng kể, nhưng thời gian tải game có thể bị kéo dài hơn. Tuy nhiên, với tỷ lệ nén tốt hơn, thời gian tải game thực tế có thể cải thiện khi chơi game từ ổ cứng HDD, vì các tệp nhỏ hơn sẽ được đọc nhanh hơn so với trước khi nén. Tôi đã nén hầu hết các game của mình và chưa nhận thấy bất kỳ nhược điểm nào về hiệu suất hay thời gian tải, nhưng kết quả thực tế có thể khác nhau tùy hệ thống của mỗi người.
Người dùng đang chơi Cyberpunk 2077 trên thiết bị Lenovo Legion Go, minh họa việc nén game không ảnh hưởng hiệu suất.
CompactGUI giúp giảm dung lượng game nhiều đến mức nào?
Kết quả ấn tượng trong nhiều trường hợp
CompactGUI duy trì một cơ sở dữ liệu lớn về các tựa game, bao gồm kích thước gốc, kích thước sau khi nén và loại nén được sử dụng. Cơ sở dữ liệu này dưới dạng đối tượng JSON, và không phải mọi game đều có dữ liệu cho mọi tỷ lệ nén. Mặc dù kết quả bạn nhận được khi sử dụng CompactGUI có thể không hoàn toàn giống như số liệu dưới đây, nhưng chúng sẽ rất gần với kết quả cuối cùng. Các số liệu thống kê này được CompactGUI tự động gửi về cơ sở dữ liệu cộng đồng.
Chúng ta sẽ xem xét một số game, bắt đầu với thống kê từ Cyberpunk 2077.
Game | Loại nén | Kích thước trước nén | Kích thước sau nén | Tỷ lệ nén |
---|---|---|---|---|
Cyberpunk 2077 | XPRESS4K | 79.95GB | 78.26GB | 0.98x |
Cyberpunk 2077 | XPRESS8K | 78.78GB | 77.61GB | 0.99x |
Cyberpunk 2077 | XPRESS16K | 77.46GB | 76.04GB | 0.98x |
Cyberpunk 2077 | LZX | 80.2GB | 78.25GB | 0.98x |
Nhìn chung, những kết quả này không quá ấn tượng, nhưng việc tiết kiệm được một hoặc hai gigabyte ở đây đó có thể cộng dồn lại, đặc biệt khi xét đến việc đây là không gian lưu trữ miễn phí mà bạn có được. Điều này cũng cho thấy game đã được nén hiệu quả từ trước. Bây giờ chúng ta sẽ xem xét một game với khả năng tiết kiệm dung lượng đáng kể hơn, đó là Baldur’s Gate 3.
Game | Loại nén | Kích thước trước nén | Kích thước sau nén | Tỷ lệ nén |
---|---|---|---|---|
Baldur’s Gate 3 | XPRESS4K | 142.62GB | 130.78GB | 0.92x |
Baldur’s Gate 3 | XPRESS8K | 146.18GB | 129.92GB | 0.89x |
Baldur’s Gate 3 | XPRESS16K | 145.9GB | 129.78GB | 0.89x |
Baldur’s Gate 3 | LZX | 152.71GB | 134.54GB | 0.88x |
Trong trường hợp này, chúng ta thấy mức tiết kiệm tối thiểu là 10GB, một con số khá ấn tượng. Ngay cả với thuật toán nén nhẹ nhất là XPRESS4K, bạn cũng có thể giải phóng 12GB không gian miễn phí. Không gian đó đủ để chứa thêm cả một game khác! Cuối cùng, chúng ta sẽ xem xét Counter-Strike 2.
Game | Loại nén | Kích thước trước nén | Kích thước sau nén | Tỷ lệ nén |
---|---|---|---|---|
Counter-Strike 2 | XPRESS4K | 39.44GB | 29.34GB | 0.74x |
Counter-Strike 2 | XPRESS8K | 36.18GB | 26.28GB | 0.73x |
Counter-Strike 2 | XPRESS16K | 37.73GB | 28.13GB | 0.75x |
Counter-Strike 2 | LZX | 38.17GB | 27.04GB | 0.71x |
Như bạn có thể thấy, sự khác biệt có thể thay đổi rất nhiều, và bạn sẽ nhận lại một lượng không gian đáng kể khi nén Counter-Strike 2. Cuối cùng, tôi đã chọn lọc một số game thú vị khác mà tôi thấy trong cơ sở dữ liệu. Một số game, như bạn sẽ thấy, được hưởng lợi rất lớn từ việc nén.
Game | Loại nén | Kích thước trước nén | Kích thước sau nén | Tỷ lệ nén |
---|---|---|---|---|
Little Kitty: Big City | XPRESS16K | 13.76GB | 6.34GB | 0.46x |
Little Kitty: Big City | LZX | 13.43GB | 5.44GB | 0.40x |
Cities: Skylines | XPRESS16K | 13.06GB | 7.08GB | 0.54x |
Cities: Skylines | LZX | 13.27GB | 6.3GB | 0.47x |
Half-Life: Alyx | XPRESS16K | 72.93GB | 61.6GB | 0.84x |
Half-Life: Alyx | LZX | 72.52GB | 58.08GB | 0.80x |
Mặc dù không phải mọi game đều được giảm dung lượng lớn khi sử dụng công cụ nén của CompactGUI, nhưng những game có thể lại giúp bạn tiết kiệm một lượng lớn không gian lưu trữ so với kích thước gốc của chúng. Trong trường hợp của Little Kitty: Big City, bạn có thể giải phóng hơn một nửa dung lượng lưu trữ, và điều tương tự cũng xảy ra với Cities: Skylines khi sử dụng LZX. Ngay cả với Half-Life: Alyx, bạn cũng có thể lấy lại từ 10 đến 14GB, một con số khá đáng kể.
Hình ảnh màn hình máy tính hiển thị tựa game Counter-Strike 2 đang chạy trên màn hình chơi game Lenovo G27q-30, minh họa hiệu quả nén game.
Lưu ý quan trọng khi sử dụng CompactGUI
Với CompactGUI, bạn cần chú ý đến các bản cập nhật game. Công cụ này có tính năng watchlist tích hợp sẵn, cho phép theo dõi các thư mục game của bạn, và khi phát hiện có bản cập nhật, nó có thể tự động nén các tệp mới và đã thay đổi cho bạn. Cuối cùng, bạn không nên sử dụng công cụ này cho các game sử dụng công nghệ DirectStorage, chẳng hạn như Ratchet & Clank: Rift Apart. Lý do là vì các tài nguyên sẽ cần được CPU giải nén thay vì được truyền trực tiếp đến GPU, điều này sẽ làm mất đi bất kỳ lợi ích hiệu suất nào mà DirectStorage mang lại.
Có nên dùng CompactGUI không?
Thành thật mà nói, tôi không thấy lý do gì để không sử dụng CompactGUI. Đây là một công cụ miễn phí giúp bạn lấy lại không gian trên máy tính của mình. Đối với các thiết bị chơi game cầm tay, nó có thể cực kỳ hữu ích, và tôi đã thấy nhiều người sử dụng nó để nén thư viện game giả lập của họ với kết quả tuyệt vời. Hơn nữa, nếu bạn thường xuyên gặp vấn đề về không gian lưu trữ trên PC, CompactGUI cũng có thể là một “vị cứu tinh” trong những lúc bạn chỉ cần thêm vài gigabyte.
Hãy thử nó xem sao, và nếu bạn nhận thấy nó ảnh hưởng đến hiệu suất, bạn luôn có thể giải nén các tệp theo cách tương tự như khi bạn đã nén chúng ngay từ đầu.