Qu'est-ce que le format de fichier XSB ?
Dans les jeux vidéo, les sons sont créés séparément pour correspondre à chaque scénario. Microsoft XACT (Cross-platform Audio Creation Tool), qui faisait partie du SDK DirectX et plus tard de XNA Game Studio, est l'un de ces outils permettant de créer l'audio des jeux sur Xbox et Windows.
Les fichiers .xsb sont les banques de sons XACT produites par cet outil. Ils ne contiennent pas de données audio. Au lieu de cela, ils stockent des métadonnées et des définitions de lecture : noms des « cues », réglages de volume et de hauteur (pitch), règles de boucle et affectations de catégories. Les formes d'onde brutes résident dans une banque d'ondes compagnon .XWB ; un fichier .xgs correspondant stocke les paramètres globaux XACT (Global Settings) du projet.
Ces fichiers sont utilisés dans les jeux vidéo et stockés dans le répertoire sonore du jeu pour un accès facile lors de l'exécution. Le format .xsb est un format binaire s'ouvrant avec les octets ASCII XSB à l'offset 0 (hex 58 53 42 00). Des outils tels que unxwb peuvent extraire le contenu de la banque sous Windows.
Sécurité et sûreté
RISQUE : LOWUn fichier .xsb est une donnée de jeu inerte - des métadonnées audio sans contenu scripté ou exécutable, donc l'ouvrir ou l'extraire n'est pas dangereux. La seule mise en garde pratique : l'extraction de l'audio d'un jeu est régie par le droit d'auteur/CLUF de ce jeu, et les outils d'extraction tiers doivent être téléchargés à partir de sources réputées (ex: la page de l'auteur original) plutôt que sur des sites de « lecteurs xsb » aléatoires, qui sont souvent des pièges à publicités/PUP puisqu'aucun lecteur autonome de ce type n'existe réellement.
Détails du format
en brefProgrammes qui ouvrent les fichiers XSB
Détails techniques
spécifications approfondies| Type de fichier | Banque binaire de métadonnées audio (définitions de cues sonores ; ne stocke PAS de formes d'onde audio brutes) |
| Développeur | Microsoft - créé via la chaîne d'outils DirectX SDK et XNA Game Studio |
| Octets magiques | 58 53 42 00 - ASCII « XSB » suivi d'un octet nul à l'offset 0 du fichier |
| Type MIME | application/octet-stream |
| Banque d'ondes compagnon | .xwb contient les formes d'onde audio réelles PCM ou XMA ; .xsb les référence par index |
| Fichier de paramètres globaux | .xgs (XACT Global Settings) lie toutes les banques de sons et d'ondes dans un seul projet |
| Fichier source de l'éditeur | .xap (XACT Audio Project) est la source basée sur XML ; compilée en .xsb et .xwb lors de la construction |
| Données de lecture stockées | Noms des cues, courbes de volume et de hauteur, indicateurs de boucle, limites d'instances, indicateurs audio 3D, affectations de catégories |
| Codecs audio référencés | PCM non compressé (WAV) et XMA (audio compressé avec accélération matérielle Xbox 360) |
| API d'exécution | Moteur XACT (backend XAudio2 sur Windows ; sous-système audio matériel sur Xbox 360) |
| Ordre des octets | Little-endian pour les builds Windows/PC ; les cibles Xbox 360 sont compilées en big-endian |
| Version de l'en-tête | La structure n'est pas documentée et varie selon les versions du SDK XACT ; aucune spécification publique n'existe |
| Statut du SDK | Microsoft a abandonné les SDK XACT et XNA ; MonoGame implémente un moteur d'exécution audio XACT compatible |
| Chemin typique du jeu | Déployé aux côtés des fichiers .xwb correspondants dans le répertoire de contenu Sound ou Audio du jeu |
| Publié | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Spécification | en.wikipedia.org |
Conversions XSB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XSB.