Современные игры класса AAA нередко занимают более 100 ГБ дискового пространства, что быстро заполняет даже накопители объемом 2 ТБ. В попытке освободить место автор статьи воспользовался утилитой Game Compressor для сжатия игровых файлов методом LZX. По его словам, это позволило сэкономить около 300 ГБ памяти, не прибегая к удалению игр и их последующей долгой загрузке.
Предупреждение Game Compressor о несовместимости с DirectStorage
Эффективность сжатия LZX и ограничения
Метод сжатия LZX позволяет уменьшить размер игровых архивов, при этом Windows выполняет распаковку «на лету» с помощью центрального процессора в момент обращения к файлам. В таких играх, как God of War и Baldur’s Gate 3, подобная оптимизация позволила вернуть значительный объем дискового пространства без заметного влияния на производительность или время загрузки уровней. Однако не все проекты подходят для этой процедуры.
Программное обеспечение выдает предупреждение при попытке сжатия игр, использующих технологию DirectStorage. Поскольку DirectStorage имеет собственный конвейер распаковки, применение дополнительного алгоритма LZX конфликтует с оптимизированным путем ввода-вывода (I/O). В качестве эксперимента автор сжал Battlefield 6 и столкнулся с фризами и задержками при потоковой передаче игровых объектов. После этого он отказался от сжатия любых проектов с поддержкой DirectStorage.
Когда сжатие становится нецелесообразным
Некоторые игры практически не выигрывают от применения LZX-алгоритма. Если потенциальная экономия составляет менее 5% от размера файлов, затраты времени на процесс сжатия, который может длиться 15–20 минут, не оправданы. Многие современные тайтлы уже поставляются с предварительно сжатыми аудио- и видеоматериалами, из-за чего алгоритму просто нечего «выжать».
Мониторинг FPS в 007 First Light через MSI Afterburner
В частности, игры Battlefield 2042, Assassin’s Creed: Shadows и Call of Duty: Warzone при сжатии освобождают лишь сотни мегабайт, несмотря на огромный исходный размер. Автор рекомендует игнорировать подобные тайтлы, ориентируясь на показатель потенциальной экономии менее 5% как на своеобразный «отсекающий» критерий.
Battlefield 6 с включенным RTX HDR на OLED-мониторе
Влияние на производительность и выбор оборудования
Хотя на системе автора с процессором AMD Ryzen 7 5800X3D сжатие не вызвало падения частоты кадров, владельцам устаревших процессоров стоит проявлять осторожность. Дополнительная нагрузка на CPU при распаковке файлов может привести к снижению стабильности в процессорозависимых проектах. Рекомендуется протестировать производительность на одной игре, прежде чем подвергать сжатию всю библиотеку.
Игра 007 First Light на OLED-мониторе
Помимо платного Game Compressor, пользователи могут использовать бесплатные инструменты, такие как CompactGUI или системную команду compact.exe в командной строке Windows. Однако при их использовании сложнее заранее определить наличие DirectStorage или точный объем потенциально освобождаемого места. При возникновении проблем с производительностью или нехватке свободного пространства автор советует обратить внимание на альтернативные методы, такие как очистка временных файлов через функцию Storage Sense в Windows, вместо изменения структуры игровых архивов.
Бенчмарк Spider-man 2
Практические советы по использованию LZX-сжатия
Важно понимать, что процесс сжатия файлов — это не всегда решение «в один клик». Несмотря на эффективность LZX, существуют нюансы, которые определяют целесообразность этого метода. Автор отмечает, что потратил 6 долларов на утилиту Game Compressor не ради экономии на SSD, а ради удобства интерфейса: программа не только указывает на использование DirectStorage, но и заранее рассчитывает потенциальную выгоду в гигабайтах. В случае использования инструментов вроде CompactGUI или стандартной консольной команды compact.exe, у пользователя нет возможности заранее оценить объем сэкономленного места, что может привести к бессмысленной трате времени на сжатие «пустых» тайтлов.
Низкая эффективность сжатия в Game Compressor
Почему важен индивидуальный подход
Автоматизация процесса, например, использование функции «Compress All» (Сжать всё), не является лучшей стратегией. Причина кроется в архитектуре современных игровых движков: многие тайтлы уже поставляются с глубоко сжатыми аудио- и видеоактивами, а также скомпилированными шейдерами. В таких условиях алгоритм LZX оказывается практически бесполезным. Если игра весом более 100 ГБ «худеет» менее чем на 5 ГБ, затраты времени на сам процесс сжатия (обычно составляющие от 15 до 20 минут) становятся нерациональными. Более того, для некоторых проектов, таких как Battlefield 2042, выигрыш может составить всего 150 МБ — это ничтожно мало на фоне общего веса игры в 100 ГБ.
Очередь задач в Game Compressor
Риски для игрового процесса
Хотя автор успешно освободил около 25 ГБ пространства только на одной игре God of War, он подчеркивает, что это не универсальный рецепт успеха. Основной риск при сжатии — конфликт с технологией DirectStorage. Поскольку эта технология обладает собственным конвейером для быстрой декомпрессии данных через GPU, стороннее сжатие на файловом уровне (LZX) лишь создает «лишний слой», который блокирует оптимальный путь ввода-вывода (I/O). На примере Battlefield 6 было доказано, что это приводит к заметным статтерам и задержкам при подгрузке текстур и объектов, даже если игра запускается корректно. Именно поэтому игры с DirectStorage должны быть исключены из списка на сжатие в первую очередь.
Интерфейс Game Compressor на ПК с Windows
Оборудование и нагрузка на процессор
Стабильность работы сжатых игр напрямую зависит от производительности центрального процессора. Использование процессора AMD Ryzen 7 5800X3D позволило автору практически не заметить разницы в частоте кадров или времени загрузки: запас мощности CPU справляется с распаковкой «на лету» без проблем. Однако если ваша система построена на базе более старого или бюджетного CPU, который уже работает на пределе возможностей в современных процессорозависимых играх, дополнительная нагрузка от декомпрессии может стать критической. В таких случаях сжатие может вызвать микрофризы, даже если сама технология LZX работает корректно.
Процесс сжатия игры в приложении
Совет от редакции: Прежде чем массово сжимать библиотеку, выберите одну ресурсоемкую, процессорозависимую игру и протестируйте её работу. Если вы не наблюдаете просадок FPS, значит, ваше железо достаточно производительно для такой оптимизации. В противном случае лучше прибегнуть к стандартным средствам Windows, таким как Storage Sense для очистки временных файлов, что позволит высвободить заветные 20–30 ГБ без вмешательства в структуру игровых архивов.
Панель управления Game Compressor
В конечном итоге, использование LZX-сжатия — это баланс между свободным местом и аппаратными ресурсами. Если игра показывает потенциал экономии менее 1%, попытка сжать её станет лишь бесполезной нагрузкой на накопитель и процессор. При наличии сомнений всегда лучше оставить файлы в исходном состоянии и найти иные способы очистки диска, не рискуя стабильностью игрового процесса.
Автор отказался от использования dual-boot в пользу виртуальной машины на базе QEMU. Это решение позволяет запускать Windows-приложения и игры без необходимости перезагрузки системы.