Файл global-metadata.dat обычно обнаруживается в папке с игрой или приложением, собранным на движке Unity, — чаще всего по пути вида НазваниеИгры_Data/Managed/Metadata/global-metadata.dat или в каталоге il2cpp_data. Его появление — нормальное явление: это не вирус и не мусор, а служебный файл, который создаёт сам движок при сборке проекта.
Пользователи чаще всего замечают этот файл в трёх ситуациях: при ручной чистке диска, при попытке разобрать файлы мобильной игры на Android и при ошибках запуска, где в логе упоминается metadata. Ниже разберём, что именно хранится внутри, почему файл нельзя просто удалить и что делать, если игра ругается именно на него.
Что хранится внутри global-metadata.dat
Файл содержит метаданные управляемого кода — описания классов, методов, типов и строк, которые используются скриптами игры. В проектах Unity, собранных через IL2CPP, C#-код компилируется в нативный, а вся информация о его структуре выносится в отдельный файл — это и есть global-metadata.dat.
Без этих метаданных движок не сможет корректно связать скомпилированный код с ресурсами игры: сценами, префабами, настройками. По сути, файл работает как «карта» для исполняемого кода.
- 📦 Описания классов, структур и перечислений из C#-скриптов проекта.
- 🔗 Таблицы связей между методами и их реализациями в нативном коде.
- 📝 Строковые литералы и имена, используемые скриптами во время выполнения.
- 🧩 Служебные данные для системы сериализации Unity.
Где находится файл на разных платформах
Расположение зависит от платформы и способа сборки. На ПК-версиях игр файл обычно лежит рядом с исполняемым файлом, внутри папки Название_Data. Ищите его в подкаталогах Managed/Metadata или il2cpp_data/Metadata — точная структура может отличаться между версиями Unity.
На Android метаданные упаковываются внутрь APK или сопутствующих файлов, и встретить global-metadata.dat можно при распаковке установщика. В iOS-сборках аналогичные данные также присутствуют внутри пакета приложения, но пользователь с ними напрямую не сталкивается.
| Платформа | Типичное расположение | Доступ пользователю |
|---|---|---|
| Windows (ПК-игра) | Папка игры, *_Data/il2cpp_data/Metadata или Managed/Metadata | Открытый, файл виден в проводнике |
| Android | Внутри APK / данных приложения | Только при распаковке или с root |
| iOS | Внутри пакета приложения | Недоступен без джейлбрейка |
| Консоли | Внутри образа игры | Недоступен пользователю |
Можно ли удалить или изменить файл
Удалять global-metadata.dat нельзя — игра попросту не запустится или завершится с ошибкой на старте. Движок читает этот файл при каждом запуске, и его отсутствие воспринимается как повреждение установки.
Ручное редактирование тоже не имеет практического смысла для обычного пользователя: формат бинарный, структура жёстко привязана к конкретной сборке. Даже небольшое изменение делает файл несовместимым с исполняемым кодом.
⚠️ Внимание: если вы нашли инструкции по «правке» global-metadata.dat для обхода защиты или читов — такие действия нарушают лицензионное соглашение игры, могут привести к блокировке аккаунта в онлайн-проектах и нередко сопровождаются вредоносными программами в комплекте.
Ошибки, связанные с global-metadata.dat
Типичный симптом — игра не стартует, а в логах или окне ошибки фигурирует metadata, il2cpp или фразы вроде «metadata file is corrupted». Возможные причины: повреждение файла при скачивании, прерванное обновление, антивирус, который заблокировал или изменил файл, либо несовместимость версий после неудачного патча.
Порядок безопасной диагностики выглядит так:
☑️ Что проверить при ошибке с metadata
Если игра установлена через лаунчер, начинайте с проверки целостности — это самый безопасный способ: клиент сам сравнит файлы с эталонными и докачает повреждённые. При установке «вручную» или с внешнего носителя надёжнее полностью переустановить игру из официального источника.
⚠️ Внимание: не скачивайте global-metadata.dat отдельно со сторонних сайтов. Файл уникален для каждой конкретной сборки игры — «чужой» вариант не подойдёт, а архивы с такими файлами нередко содержат вредоносный код.
Почему файл интересует моддеров и исследователей
Отдельная причина популярности запроса — моддинг. Поскольку global-metadata.dat содержит имена классов, методов и строк, он используется инструментами анализа IL2CPP-сборок, чтобы восстановить структуру кода игры. На этом строятся моды, переводы и исследование внутренней логики проектов.
Для таких задач существуют специализированные утилиты, которые читают метаданные и сопоставляют их с нативной библиотекой игры. Однако работают они корректно только с конкретными версиями формата: Unity периодически меняет структуру метаданных, и инструменты обновляются вслед за движком.
Почему размер файла может быть большим
Объём global-metadata.dat зависит от количества кода в проекте. В крупных играх с тысячами классов и методов файл может занимать десятки мегабайт — это нормально и не является признаком проблемы.
Может ли global-metadata.dat быть вирусом
Само по себе имя файла не является признаком угрозы — это стандартный компонент Unity-сборок. Однако вредоносные программы иногда маскируются под легитимные имена. Проверить подозрительный файл несложно.
- 📁 Посмотрите расположение: легитимный файл лежит в папке установленной игры, а не в системных каталогах Windows или временных папках.
- 🛡️ Просканируйте файл антивирусом или через онлайн-сервисы проверки, если сомневаетесь.
- 📅 Сверьте дату появления с моментом установки игры — совпадение говорит в пользу легитимности.
- 🚫 Насторожитесь, если файл появился без установки какой-либо игры или Unity-приложения.
Частые вопросы
Можно ли открыть global-metadata.dat обычным блокнотом?
Технически файл откроется, но это бинарный формат: вместо читаемого текста вы увидите набор символов. Для просмотра структуры используются специализированные инструменты анализа IL2CPP-сборок.
Игра выдаёт ошибку про metadata после обновления — что делать?
Запустите проверку целостности файлов в лаунчере — обновление могло прерваться, и часть данных осталась старой версии. Если проверка не помогла, переустановите игру полностью.
Удалил global-metadata.dat, игра не запускается. Как восстановить?
Проверьте корзину — если файл там, верните его на место. Иначе используйте проверку целостности в лаунчере или переустановите игру: файл будет создан заново из установочных данных.
Почему в папке игры нет global-metadata.dat?
Не все Unity-игры используют IL2CPP. Проекты, собранные через Mono, хранят код в DLL-библиотеках в папке Managed, и отдельный файл метаданных им не нужен.
Можно ли уменьшить размер global-metadata.dat?
Нет, размер определяется объёмом кода проекта и задаётся разработчиком при сборке. Сжатие или обрезка файла приведут к невозможности запуска игры.