Skip to content

Манифесты ресурсов

Каждая директория непосредственно внутри client/resources/ является отдельным ресурсом. Директории без resource.toml игнорируются GTA asset discovery.

resource.toml

toml
type = "dlc"
main = "stream.toml"

type имеет значение dlc или map. main — безопасный относительный путь к stream manifest, по умолчанию stream.toml.

stream.toml

toml
files = ["stream"]

[meta]
"stream/vehicles.meta" = "VEHICLE_METADATA_FILE"

Запись files — файл или директория относительно resource root. Директории раскрываются рекурсивно и детерминированно. Таблица meta сопоставляет относительный путь поддерживаемому GTA data-file type.

Пути обязаны оставаться внутри resource directory. Absolute path, traversal через .., invalid component, missing file, duplicate streaming name и неподдерживаемое расширение прерывают mounting.

Имена файлов входят в общий GTA streaming namespace, поэтому collisions между ресурсами также опасны.

VIMP developer documentation