Если коротко: игры разрослись до 100+ ГБ не потому, что разработчики обленились, а потому, что в них теперь складывают текстуры в 4K, отдельную озвучку на каждый язык, предрендеренные ролики и — исторически — дубли одних и тех же данных ради скорости загрузки. Каждая из этих причин добавляет гигабайты по делу. Хорошая новость: часть веса можно вернуть себе на диск за пять минут, не трогая саму игру.
Это «Во что поиграть» — канал про игры и железо под них. Дальше не будет списка «освободите место в три клика»: будет механизм, из которого эти советы следуют сами. Поймёте, из чего физически состоят 100 ГБ, — и сразу увидите, что из них лишнее лично для вас.
Миф «разработчики обленились» — и почему он неверен
Самое популярное объяснение раздувшихся игр — «раньше умели ужимать, а теперь ленятся оптимизировать». Звучит складно, но оно путает две разные вещи: вес данных и качество кода. Размер игры задают не программисты, а художники и звукорежиссёры: это их текстуры, модели, звук и видео занимают место. Код весит считанные десятки мегабайт даже в огромных проектах.
Главное же вот в чём: ужать можно всё, но у сжатия есть цена — время распаковки. Чем агрессивнее заархивированы данные, тем дольше и тяжелее их разворачивать в момент загрузки. Разработчики сознательно жмут мягче, чтобы игра стартовала и подгружала мир быстро. Это не лень, а осознанный размен «место на диске» против «скорость в игре». Ниже разберём каждый слой этих гигабайт по отдельности.
Причина первая и главная: текстуры в 4K
Текстура — это картинка, натянутая на поверхность в игре: кирпич стены, кожа лица, ржавчина на машине. Чтобы вблизи не было «мыла», её делают в высоком разрешении, всё чаще 4096×4096 пикселей. Посчитаем честно: такая картинка в полном цвете (32 бита на пиксель) занимает около 64 МБ в несжатом виде. А таких текстур в большой игре — тысячи, и у каждого объекта их обычно несколько (цвет, шероховатость, рельеф, отражения).
Спасает специальное сжатие текстур — семейство форматов BCn (Block Compression). Как описано в документации Microsoft о Block Compression в Direct3D, картинка режется на блоки 4×4 пикселя, и каждый блок хранится в сжатом виде. Простейший формат BC1 даёт сжатие 8:1 относительно несжатых 32 бит на пиксель, более новый BC7 жмёт слабее, но заметно чище по качеству. Выигрыш огромный — но даже после него тысячи 4K-текстур превращаются в десятки гигабайт.
Почему нельзя сжать их в обычный ZIP и получить вдвое меньше? Потому что BCn — это не архив, а формат, который видеокарта читает прямо из памяти на лету, без распаковки. Запакуй текстуру сильнее — и её придётся каждый кадр разворачивать обратно, теряя производительность. Вот откуда «слабое сжатие ради скорости»: это требование не диска, а видеокарты. Кстати, именно эти 4K-ассеты упираются в объём видеопамяти — отдельная больная тема современных ПК.
И текстур на самом деле ещё больше, чем кажется. Во-первых, у каждого объекта их обычно целый набор: отдельная карта цвета, отдельная — шероховатости, ещё одна описывает мелкий рельеф, и так далее. Один камень на дороге — это не одна картинка, а четыре-пять. Во-вторых, каждая текстура хранится сразу в нескольких уменьшенных версиях (их называют мип-уровнями): так вдали вместо гигантской картинки подставляется маленькая, без «мерцания» и лишней нагрузки. Удобно для видеокарты — но это ещё примерно треть объёма сверху. Перемножьте тысячи объектов на пяток карт и мип-цепочку — и десятки гигабайт складываются сами собой.

Озвучка на языках и предрендеренные ролики
Второй крупный слой — звук, и в первую очередь речь. Если игру озвучили на десяти языках, на диске лежат десять отдельных дорожек всех реплик. В сюжетной игре с десятками часов диалогов одна локализация озвучки — это единицы и даже десятки гигабайт, а их несколько. Текст-то весит копейки, а вот записанные голоса актёров — нет.
И звук, кстати, тоже жмут мягко — по той же причине, что и текстуры. В экшене одновременно звучат десятки источников: шаги, выстрелы, голоса, окружение. Разворачивать их все из тяжёлого архива в реальном времени — лишняя нагрузка и риск заиканий, поэтому аудио держат в формате, который дёшево и быстро читается. Снова тот же размен: место в обмен на то, чтобы ничего не тормозило.
Третий слой — предрендеренные ролики. Часть заставок игра не считает в реальном времени, а проигрывает как готовое видео. Так гарантируют одинаковую картинку на любом железе и показывают сцены, которые движок не вытянул бы вживую. Но видео высокого разрешения — это снова десятки гигабайт, которые просто лежат файлами. Чем больше в игре «киношных» вставок, тем толще эта часть.
Отсюда уже виден первый практический вывод: и лишние языки озвучки, и, иногда, наборы роликов — это то, что можно не держать на диске, если они вам не нужны. Но прежде чем чистить, разберём самую неочевидную причину размера — ту, про которую почти никто не думает.
Ага-момент: дубли данных ради скорости на HDD
Долгие годы игры устанавливались на обычный жёсткий диск (HDD) — коробку с вращающимися пластинами и механической головкой, которая физически ездит к нужному месту. Самое медленное в HDD — не чтение, а вот это перемещение головки между разными участками диска. Если данные для одной сцены разбросаны по пластине, головка прыгает туда-сюда, и загрузка еле ползёт.
И вот неожиданное решение, которое долго было нормой: студии намеренно дублировали одни и те же ассеты в разных местах установки. Текстура, нужная и на первом, и на пятом уровне, физически записывалась дважды, а то и десять раз — зато рядом с данными каждого уровня. Головке не приходилось никуда ехать, всё лежало под ней одним куском. Размер игры раздувался сознательно, в обмен на короткие загрузки. Это и есть главный «ага»: гигабайты тратили не по небрежности, а как плату за скорость механического диска.
Именно поэтому бессмысленно сравнивать «тогда и сейчас» в лоб: раньше дубли экономили ваши нервы на экране загрузки, просто вы об этом не знали. Если хочется понять, где вообще в игровом ПК возникают задержки и «узкие места», у нас есть отдельный подробный разбор.
Почему SSD и декомпрессия на GPU меняют картину
С приходом SSD вся логика дублей рассыпается. У твердотельного накопителя нет головки и вращающихся пластин — он достаёт любой кусок данных практически мгновенно, где бы тот ни лежал. Значит, копировать ассеты по диску больше незачем: отказ от дедупликации сам по себе может ощутимо уменьшить установку. Именно избавление от дублей и длинных загрузок было одной из заявленных целей архитектуры нового поколения консолей.
Дальше — потоковая подгрузка (стриминг ассетов): мир грузится кусками по мере того, как вы по нему двигаетесь, а не заливается в память целиком заранее. А чтобы это не упиралось в процессор, распаковку данных отдали видеокарте. Microsoft в анонсе DirectStorage 1.1 описывает GPU-декомпрессию: данные формата GDeflate распаковываются силами видеокарты, снимая нагрузку с CPU и ускоряя загрузку. На стороне железа это же делает технология NVIDIA RTX IO — данные доезжают до видеокарты сжатыми и распаковываются уже на ней без потерь.
Что это меняет для веса? Два сдвига. Первый: дубли уходят в прошлое — одна копия ассета вместо нескольких. Второй: раз распаковка быстрая и дешёвая, можно жать данные плотнее, не боясь долгих загрузок. Пока эти технологии только раскатываются по играм, поэтому резкого похудения ждать не стоит, но вектор понятен — рост размеров постепенно тормозит.

Как не утонуть: практика экономии места
Теперь, когда понятно, из чего состоят гигабайты, советы очевидны — вы просто убираете те слои, что вам не нужны. Первое и самое безболезненное — лишние языки. Если вы играете на русском или английском, десяток других озвучек на диске не нужен. Во многих крупных играх контент ставится модулями, и ненужные пакеты можно снять прямо в лаунчере. Например, Activision описывает управление контентом в играх Call of Duty — там можно удалить неиспользуемые части установки и освободить десятки гигабайт.
Второе — наборы текстур высокого разрешения. Их всё чаще выносят в отдельный опциональный пак. Если у вас монитор Full HD или 2K, пак 4K-текстур почти не даёт видимой разницы, но занимает место: его можно спокойно не ставить. Третье — следите за обновлениями: патчи иногда копят «мусорные» остаточные файлы, и полная переустановка после серии апдейтов нет-нет да и освободит ощутимый объём.
Полезная привычка — заглянуть в детализацию установки. Многие лаунчеры показывают, из чего именно собран вес конкретной игры: отдельно кампания, отдельно мультиплеер, отдельно языки и hi-res текстуры. Увидев разбивку, вы сразу поймёте, какой кусок тянет на себя больше всего и что из него вам реально нужно, — это честнее, чем сносить всё подряд наугад.
И четвёртое, стратегическое: сам накопитель. Ставить тяжёлые игры имеет смысл именно на SSD — не только ради коротких загрузок, но и потому что потоковая подгрузка на медленном HDD уже начинает заикаться. Если выбираете, куда и на что вообще играть, у нас есть разбор, который поможет не переплатить за железо.
Коротко
Размер игры — это не лень, а сумма конкретных вещей. 4K-текстуры, озвучка на каждый язык, предрендеренные ролики и исторические дубли ради скорости — каждый гигабайт лежит по делу.
Слабое сжатие — осознанный выбор. Текстуры жмут форматами BCn, которые видеокарта читает на лету; архивировать сильнее — значит замедлить игру. Это размен места на скорость, а не недоработка.
SSD медленно, но меняет правила. Без дублей, с потоковой подгрузкой и распаковкой на видеокарте (DirectStorage, RTX IO) рост размеров тормозит, а данные можно жать плотнее.
Место возвращается за пять минут. Удалите лишние языки, не ставьте опциональный пак 4K-текстур, переустанавливайте игру после серии патчей и держите тяжёлые проекты на SSD. Саму игру трогать не нужно — вы убираете только то, что вам не пригодится.


Пока нет комментариев