Корневая папка игры¶
Корневая папка игры — основной каталог на диске, в котором установлено программное обеспечение компьютерной игры и который содержит исполняемый файл запуска (обычно game.exe или аналогичный). Путь к этой папке часто называют «корневой директорией» или «каталогом установки» (install directory). Понятие используется при модификации игр, настройке конфигураций, установке модов, исправлении ошибок запуска и поиске сохранений.
¶Расположение на диске
По умолчанию игры устанавливаются в зависимости от способа приобретения и операционной системы:
- Windows:
C:\Program Files\Имя_игрыилиC:\Program Files (x86)\Имя_игрыдля 32-битных приложений. Для Steam-игр путь имеет видC:\Program Files (x86)\Steam\steamapps\common\Имя_игры. - Linux:
/usr/share/games/или пользовательский каталог, например~/.local/share/Steam/steamapps/common/Имя_игры. - macOS: обычно
/Applications/Имя_игры.appили внутри библиотеки Steam.
Пользователь может изменить папку установки в настройках лаунчера или клиента (Steam, Epic Games Launcher, GOG Galaxy и другие). При этом на диске создаётся структура каталогов, характерная для конкретной игры.
¶Типичное содержимое
В корневой папке игры, как правило, находятся:
| Элемент | Назначение |
|---|---|
Исполняемый файл (.exe, .sh, .app) | Запуск игры |
Папка data, assets или content | Основные игровые ресурсы: модели, текстуры, звуки |
Папка bin или binaries | Исполняемые файлы и библиотеки (.dll, .so) |
Конфигурационные файлы (.ini, .cfg, .xml, .json) | Настройки графики, звука, управления |
Папка config или settings | Пользовательские конфигурации |
| Файлы сохранений | Иногда расположены в корне, чаще — в %APPDATA% или %USERPROFILE%\Documents |
Папка mods | Каталог для пользовательских модификаций |
Текстовые файлы (readme.txt, eula.txt) | Документация и лицензионное соглашение |
Структура сильно различается между играми: в старых проектах (1990-е — начало 2000-х) почти все файлы лежали непосредственно в корне, в современных играх ресурсы разнесены по вложенным каталогам и часто упакованы в архивы форматов .pak, .vpk, .bundle.
¶Зачем нужен доступ к корневой папке
¶Установка модов
Большинство модификаций устанавливаются путём копирования файлов в определённые подкаталоги корневой директории или замены существующих файлов. Например, моды для игр на движке Unreal Engine размещаются в GameName/Content/Mods, для Source-игр — в game/ с последующей компиляцией BSP-карт. Менеджеры модов (Nexus Mod Manager, Mod Organizer 2, Vortex) автоматически определяют путь к корню игры.
¶Редактирование конфигураций
Пользовательские настройки, не отображаемые в внутриигровом меню, часто задаются правкой текстовых конфигурационных файлов в корне или подкаталоге config. Это касается разрешения экрана, частоты кадров, привязки клавиш, тонкой настройки графики.
¶Устранение проблем запуска
При ошибках запуска (отсутствуют библиотеки .dll, конфликт версий DirectX, проблемы с правами доступа) действия обычно начинаются с корневой папки: замена библиотек, запуск от имени администратора, проверка целостности файлов через клиент дистрибутива.
¶Создание модов и редакторов
Для разработки модов и карт требуется доступ к редакторам, входящим в состав игры (Forgotten Construction Set у Divinity: Original Sin 2, Creation Kit у The Elder Scrolls V, редакторы Unreal и Unity), которые работают с файлами корневой директории.
¶Права доступа и защита
Папка Program Files в Windows защищена системой контроля учётных записей (UAC), поэтому запись файлов в неё от имени обычного пользователя может блокироваться. Это вызывает проблемы при работе старых игр, которые пытается сохранять файлы конфигурации или сохранения непосредственно в каталог установки. Решение — запуск от имени администратора или установка игры в каталог вне защищённой зоны.
¶Связь с реестром и ярлыками
Windows при установке игры записывает путь к корневой папке в реестр (HKEY_LOCAL_MACHINE\SOFTWARE\...), что позволяет лаунчерам и системе обновления определять местоположение. Ярлыки на рабочем столе и в меню «Пуск» ссылаются на исполняемый файл внутри корневой директории. При перемещении или переименовании папки ярлыки перестают работать, а компоненты автообновления теряют связь с игрой.
¶Особенности цифровых платформ
Клиенты цифровых дистрибутивов (Steam, Epic Games, GOG) управляют корневыми папками игр автоматически: обеспечивают обновление, проверку целостности файлов, откат к предыдущим версиям. Steam, например, хранит манифесты установленных игр в steamapps/, а сами игры — в steamapps/common/. Проверка целостности через клиент позволяет восстановить удалённые или повреждённые файлы без переустановки.
Источники:
- Русскоязычная документация Steam Support
- Microsoft Docs: Windows File System и Program Files
- Руководства по моддингу Nexus Mods Wiki
- Документация Unreal Engine и Unity по структуре проектов
