Co to jest format pliku XSB?
W grach wideo dźwięki są tworzone oddzielnie, aby pasowały do każdego scenariusza. Microsoft XACT (Cross-platform Audio Creation Tool), część DirectX SDK, a później XNA Game Studio, to jedno z takich narzędzi do tworzenia dźwięku w grach na konsolę Xbox i system Windows.
Pliki .xsb to banki dźwięków XACT Sound Banks wytwarzane przez to narzędzie. Nie zawierają one danych audio. Zamiast tego przechowują metadane i definicje odtwarzania: nazwy sygnałów (cues), ustawienia głośności i wysokości tonu, reguły pętli oraz przypisania do kategorii. Surowe przebiegi fal znajdują się w towarzyszącym banku fal .XWB Wave Bank; pasujący plik .xgs przechowuje ustawienia globalne XACT Global Settings dla projektu.
Pliki te są używane w grach wideo i przechowywane w katalogu dźwiękowym gry, aby zapewnić łatwy dostęp w czasie rzeczywistym. .xsb to format binarny otwierający się bajtami ASCII XSB pod offsetem 0 (hex 58 53 42 00). Narzędzia takie jak unxwb mogą wyodrębnić zawartość banku w systemie Windows.
Bezpieczeństwo
RYZYKO: LOWPlik .xsb to obojętne dane gry - metadane audio bez skryptów ani treści wykonywalnych, więc otwieranie lub wyodrębnianie go nie jest niebezpieczne. Jedyna praktyczna uwaga: wyodrębnianie dźwięku z gry podlega prawu autorskiemu/EULA tej gry, a narzędzia do ekstrakcji innych firm powinny być pobierane z renomowanych źródeł (np. strony oryginalnego autora), a nie z przypadkowych stron typu „xsb player”, które często są pułapkami z reklamami/PUP, ponieważ żaden taki samodzielny odtwarzacz w rzeczywistości nie istnieje.
Szczegóły formatu
w pigułceProgramy otwierające pliki XSB
Szczegóły techniczne
specyfikacja| Typ pliku | Binarny bank metadanych audio (definicje sygnałów dźwiękowych; NIE przechowuje surowych fal audio) |
| Deweloper | Microsoft - tworzony w ramach łańcucha narzędzi DirectX SDK i XNA Game Studio |
| Magiczne bajty | 58 53 42 00 - ASCII „XSB” po którym następuje bajt zerowy pod offsetem 0 |
| Typ MIME | application/octet-stream |
| Towarzyszący bank fal | .xwb przechowuje rzeczywiste fale audio PCM lub XMA; .xsb odwołuje się do nich poprzez indeks |
| Plik ustawień globalnych | .xgs (XACT Global Settings) łączy wszystkie banki dźwięków i banki fal w jeden projekt |
| Plik źródłowy edytora | .xap (XACT Audio Project) to źródło oparte na XML; kompilowane do .xsb i .xwb w czasie budowania |
| Przechowywane dane odtwarzania | Nazwy sygnałów, krzywe głośności i wysokości tonu, flagi zapętlenia, limity instancji, flagi audio 3D, przypisania do kategorii |
| Przywoływane kodeki audio | Nieskompresowane PCM (WAV) oraz XMA (kompresowane audio wspomagane sprzętowo na Xbox 360) |
| API wykonawcze | Silnik XACT (backend XAudio2 w systemie Windows; sprzętowy podsystem audio na Xbox 360) |
| Kolejność bajtów | Little-endian dla kompilacji Windows/PC; wersje na Xbox 360 kompilowane w kolejności big-endian |
| Wersjonowanie nagłówka | Układ jest nieudokumentowany i różni się między wydaniami XACT SDK; brak publicznej specyfikacji |
| Status SDK | Microsoft zaprzestał wsparcia dla SDK XACT i XNA; MonoGame implementuje kompatybilne środowisko wykonawcze audio XACT |
| Typowa ścieżka w grze | Wdrażany wraz z pasującymi plikami .xwb w katalogu Sound lub Audio gry |
| Wydano | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Specyfikacja | en.wikipedia.org |
Konwersje XSB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XSB.