O que é o formato de ficheiro XSB?
Em jogos eletrônicos, os sons são criados separadamente para corresponder a cada cenário. O Microsoft XACT (Cross-platform Audio Creation Tool), parte do DirectX SDK e posteriormente do XNA Game Studio, é uma dessas ferramentas para criação de áudio de jogos no Xbox e Windows.
Arquivos .xsb são os XACT Sound Banks que esta ferramenta produz. Eles não contêm dados de áudio. Em vez disso, armazenam metadados e definições de reprodução: nomes de cues, configurações de volume e tom (pitch), regras de looping e atribuições de categorias. As formas de onda brutas residem em um Wave Bank .XWB complementar; um arquivo .xgs correspondente armazena as XACT Global Settings para o projeto.
Esses arquivos são usados em jogos e armazenados no diretório de som do jogo para fácil acesso em tempo de execução. O .xsb é um formato binário que abre com os bytes ASCII XSB no deslocamento 0 (hex 58 53 42 00). Ferramentas como o unxwb podem extrair o conteúdo do banco no Windows.
Segurança e proteção
RISCO: LOWUm .xsb é um dado de jogo inerte - metadados de áudio sem scripts ou conteúdo executável, portanto, abrir ou extrair um não é perigoso. A única precaução prática: a extração do áudio de um jogo é regida pelos direitos autorais/EULA desse jogo, e as ferramentas de extração de terceiros devem ser baixadas de fontes confiáveis (ex: a página original do autor) em vez de sites aleatórios de «xsb player», que geralmente são armadilhas de anúncios/PUP, já que nenhum player independente desse tipo existe de fato.
Detalhes do formato
em resumoProgramas que abrem arquivos XSB
Detalhes técnicos
especificação profunda| Tipo de arquivo | Banco binário de metadados de áudio (definições de sound cue; NÃO armazena formas de onda de áudio brutas) |
| Desenvolvedor | Microsoft - criado dentro do ecossistema DirectX SDK e XNA Game Studio |
| Bytes mágicos | 58 53 42 00 - ASCII «XSB» seguido por um byte nulo no deslocamento 0 do arquivo |
| Tipo MIME | application/octet-stream |
| Wave bank complementar | O .xwb contém as formas de onda de áudio PCM ou XMA reais; o .xsb as referencia por índice |
| Arquivo de configurações globais | .xgs (XACT Global Settings) vincula todos os sound banks e wave banks em um único projeto |
| Arquivo fonte do editor | .xap (XACT Audio Project) é a fonte baseada em XML; compila para .xsb e .xwb no momento do build |
| Dados de reprodução armazenados | Nomes de cues, curvas de volume e tom, sinalizadores de looping, limites de instância, sinalizadores de áudio 3D, atribuições de categoria |
| Codecs de áudio referenciados | PCM não compactado (WAV) e XMA (áudio compactado acelerado por hardware do Xbox 360) |
| API de tempo de execução | Motor XACT (backend XAudio2 no Windows; subsistema de áudio de hardware no Xbox 360) |
| Ordem dos bytes | Little-endian para builds de Windows/PC; alvos de Xbox 360 compilados em ordem de bytes big-endian |
| Versão do cabeçalho | O layout não é documentado e varia entre as versões do XACT SDK; não existe especificação pública |
| Status do SDK | A Microsoft descontinuou os SDKs XACT e XNA; o MonoGame implementa um tempo de execução de áudio XACT compatível |
| Caminho típico do jogo | Implantado ao lado dos arquivos .xwb correspondentes no diretório de conteúdo Sound ou Audio do jogo |
| Lançado | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Especificação | en.wikipedia.org |
Conversões de XSB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XSB.