AutoBSPpackingTool
< Ru
AutoBSPpackingTool - это сторонний инструмент, созданный для разработчиков Source и картографов. Он автоматически обнаруживает и упаковывает практически все возможные пользовательские ресурсы, которые могут быть использованы на карте .
Примечание:Для работы программы требуется Microsoft .NET Framework версии 4.0 или выше.
Совет:Лучше, если вы сами упакуете свой пользовательский контент, упомянутый в скриптах, потому что существует много ситуаций, в которых невозможно обнаружить пользовательские ресурсы, используемые в скриптах, без запуска движка.
Важно:Вам следует поместить программу в отдельную папку, так как она создаст папку кэша и папку для хранения конфигураций игры в каталоге, где находится файл .exe
Checkbox | Packed file(s), if existent |
---|---|
.nav (navigation mesh) | /maps/<mapname>.nav
|
.ain (info_node) | /maps/graphs/<mapname>.ain
|
.txt (map description) | /maps/<mapname>.txt
|
.txt (soundscape) | /scripts/soundscapes_<mapname>.txt
|
.txt (soundscript) | /maps/<mapname>_level_sounds.txt
|
.cache (soundcache) | /maps/soundcache/<mapname>.cache
|
.txt (retake bombplants) | /maps/<mapname>_retake.txt
|
.txt (camera positions) | /maps/<mapname>_cameras.txt
|
.txt (map story) | /maps/<mapname>_story.txt
|
.txt (map commentary) | /maps/<mapname>_commentary.txt
|
.txt (particles manifests) | /particles/particles_manifest.txt /maps/<mapname>_particles.txt /particles/<mapname>_manifest.txt
|
.txt (radar information) | /resource/overviews/<mapname>.txt
|
.dds (radar images) | /resource/overviews/<mapname>_radar.dds /resource/overviews/<mapname>_radar_spectate.dds (and vertical sections) |
.svg (map icon) | /materials/panorama/images/map_icons/map_icon_<mapname>.svg
|
.png (map background) | /materials/panorama/images/map_icons/screenshots/1080p/<mapname>.png
|
.kv (player models) | /maps/<mapname>.kv
|
.kv3 (bots behaviour) | /scripts/<any mentioned in scripts or .vmf>.kv3
|
.png (dz spawn mask) | /maps/<mapname>_spawnmask.png
|
.png (dz deployment map) | /materials/panorama/images/survival/spawnselect/map_<mapname>.png
|
.vtf (dz tablet map) | /materials/models/weapons/v_models/tablet/tablet_radar_<mapname>.vtf
|
Contents
Особенности
- Обнаруживает материалы, текстуры, модели, звуки (.wav , .mp3 , .ogg, .flac), материалы skybox , детали , профили коррекции цвета , частицы и другое.
- Обнаруживает материалы и текстуры, используемые в моделях (включая скины ), а также определяет параметр $includemodel и гибы .
- Распознаёт материалы Patch .
- Обнаруживает .nav (навигационная сетка ), .ain (
info_node
), .txt (описание карты ), .txt (Soundscape ), .txt (звуковые скрипты ), .cache (Soundcache ), .txt (плантации бомбы для ретейков ), .txt (позиции камер ), .txt (история карты), .txt (комментарии к карте ), .txt (манифесты частиц ), .txt (информация о радаре ), .dds (изображения радара ), .svg (иконка карты), .png (фон карты), .kv (модели игроков ), .kv3 (поведение ботов ), .png (маска спавна Danger Zone ), .png (карта развертывания Danger Zone ), .vtf (карта планшета Danger Zone ). - Обнаруживает звуки, упомянутые в файлах Soundscape и Soundscript .
- Обнаруживает скрипты и конфигурации .
- Обнаруживает модели, звуки, файлы поведения ботов и другие скрипты и конфигурации внутри обнаруженных скриптов только если они названы с их расширениями файлов (.mdl , .wav , .mp3 , .ogg, .flac, .kv3 , .nut , .cfg ).
Предупреждение:
- Программа не обнаруживает ресурсы, упомянутые в скриптах, если в пути есть пробел.
- Также находит .vmf файлы, указанные в сущностях
func_instance
, и упаковывает их пользовательские ресурсы. - Программа читает
gameinfo.txt
(иmount.cfg
для Garry's Mod), чтобы получить пути для поиска контента. - Программа также читает
libraryfolders.vdf
, чтобы получить пути к папкам библиотеки Steam. - Может либо упаковать все найденные файлы в .bsp , либо сохранить файл со списком всех обнаруженных пользовательских ресурсов.
- Программа создаст резервную копию файла .bsp (.bsp.backup).
- Программа проверяет наличие обновлений при запуске.
- Программа отображает уведомление, когда упаковка завершена.
Поддерживаемые игры
Совет:Вы можете создать свою собственную конфигурацию игры или редактировать существующие.
Нативная поддержка:
Параметры
Программу также можно использовать через интерфейс командной строки. Ниже приведён список аргументов, которые можно передать напрямую при запуске программы.
--vmf <path>
- Установите путь к файлу .vmf.
--bsp <path>
- Установите путь к файлу .bsp (если не указано, файл со списком всех обнаруженных пользовательских ресурсов будет сохранён в папке cache).
--game <index | gamefolder | path>
- Выберите игру для использования. Индекс — это номер игры в списке поддерживаемых игр, начиная с 0 (порядок игр в списке может измениться в будущем, поэтому лучше использовать имя папки игры или путь к ней).
- Кроме того, если программа не может найти ваш путь к Steam и вы используете путь к папке игры в этом аргументе, то путь к Steam будет получен из него.
- Примеры: 0, 1, csgo, garrysmod,
C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/
- Примеры: 0, 1, csgo, garrysmod,
--log
(или-l
)- Создать файл журнала. Если эта опция включена и любой аргумент недействителен, будет создан файл cmd_exit_reason.log в папке cache.
--notify
(или-n
)- Показать уведомление, когда упаковка завершится.
--use-native-tools
(или-u
)- Использовать нативные (встроенные) инструменты вместо vpk.exe и bspzip.exe .
--addcfg <path>
- Добавить конфигурацию игры (конфигурации, расположенные в
<каталог, где находится файл .exe>/game_cfgs/
, будут добавлены автоматически).
--gameinfo <path>
- Установите путь к файлу
gameinfo.txt
, если он не хранится в месте по умолчанию или программа не может его найти.
--mountcfg <path>
- Установите путь к файлу
mount.cfg
, если он не хранится в месте по умолчанию или программа не может его найти (только в ).
--cachedir <path>
- Переопределить путь к папке cache по умолчанию (
<каталог, где находится файл .exe>/cache/
).
--no-backup
(или-b
)- Не создавать резервную копию файла .bsp .
Использование с Hammer
Вы можете добавить конфигурацию в Hammer, чтобы упаковать все пользовательские ресурсы сразу после компиляции. Следуйте этим шагам, если хотите.
- Добавьте новую конфигурацию компиляции в экспертном режиме компиляции.
- Назовите её
[AutoBSPpackingTool] - Pack data
или как вам угодно. - Установите в поле Command полный путь к исполняемому файлу программы (.exe).
- Пример:
C:/Users/user/Downloads/AutoBSPpackingTool.exe
- Пример:
- Вставьте в Parameters это:
--vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game $gamedir --notify
и добавьте другие аргументы, если хотите. - Готово! Теперь нажмите Go! и ждите, пока не появится уведомление.
Примечание:Если вы используете Hammer++ с игрой, которая не поддерживается официально (например, с Portal 2), вам может потребоваться вручную установить параметр
--game
в зависимости от игры, с которой вы его используете, так что полные Параметры для Portal 2 будут выглядеть так:--vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game "portal2" --notify
Внешние ссылки
Загрузки
Сообщества
Смотрите также
|