Что такое формат файла XSB?
В видеоиграх звуки создаются отдельно для каждого сценария. Microsoft XACT (Cross-platform Audio Creation Tool), часть DirectX SDK и более позднего XNA Game Studio, является одним из таких инструментов для создания игрового аудио на Xbox и Windows.
Файлы .xsb - это звуковые банки XACT, которые создает этот инструмент. Они не содержат аудиоданных. Вместо этого они хранят метаданные и определения воспроизведения: имена меток (cues), настройки громкости и высоты тона, правила зацикливания и назначения категорий. Необработанные волновые формы хранятся в сопутствующем волновом банке .XWB; соответствующий файл .xgs хранит глобальные настройки XACT для проекта.
Эти файлы используются в видеоиграх и хранятся в звуковом каталоге игры для быстрого доступа во время работы. .xsb - это бинарный формат, открывающийся ASCII-байтами XSB со смещением 0 (hex 58 53 42 00). Такие инструменты, как unxwb, могут извлекать содержимое банков в Windows.
Безопасность и защита
РИСК: LOWФайл .xsb - это инертные игровые данные, метаданные аудио без скриптов или исполняемого содержимого, поэтому его открытие или извлечение не представляет опасности. Единственное практическое предостережение: извлечение аудио из игры регулируется авторским правом/EULA этой игры, а сторонние инструменты извлечения следует загружать из надежных источников (например, со страницы автора), а не со случайных сайтов «xsb player», которые часто являются ловушками с рекламой или ПНП, так как полноценного автономного плеера не существует.
Детали формата
в двух словахПрограммы, открывающие файлы XSB
Технические подробности
глубокая спецификация| Тип файла | Бинарный банк метаданных аудио (определения звуковых меток; НЕ хранит необработанные аудиоволны) |
| Разработчик | Microsoft - создается в рамках DirectX SDK и инструментария XNA Game Studio |
| Магические байты | 58 53 42 00 - ASCII «XSB», за которым следует нулевой байт со смещением 0 |
| MIME-тип | application/octet-stream |
| Сопутствующий волновой банк | .xwb содержит фактические аудиоволны PCM или XMA; .xsb ссылается на них по индексу |
| Файл глобальных настроек | .xgs (XACT Global Settings) связывает все звуковые и волновые банки в один проект |
| Исходный файл редактора | .xap (XACT Audio Project) - это исходный код на базе XML; компилируется в .xsb и .xwb во время сборки |
| Хранимые данные воспроизведения | Имена меток, кривые громкости и высоты тона, флаги зацикливания, лимиты экземпляров, флаги 3D-аудио, назначения категорий |
| Используемые аудиокодеки | Несжатый PCM (WAV) и XMA (сжатое аудио с аппаратным ускорением Xbox 360) |
| API среды выполнения | Движок XACT (бэкенд XAudio2 в Windows; аппаратная аудиоподсистема на Xbox 360) |
| Порядок байтов | Little-endian для сборок Windows/PC; сборки для Xbox 360 компилируются в порядке big-endian |
| Версионность заголовка | Структура не документирована и варьируется между выпусками XACT SDK; публичная спецификация отсутствует |
| Статус SDK | Microsoft прекратила поддержку SDK XACT и XNA; MonoGame реализует совместимую среду выполнения аудио XACT |
| Типичный путь в игре | Развертывается вместе с соответствующими файлами .xwb в каталоге Sound или Audio игры |
| Выпущен | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Спецификация | en.wikipedia.org |
Конвертации XSB
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах XSB.