Co to jest format pliku BANK?
Plik .bank to FMOD Audio Bank, binarny kontener używany przez FMOD Studio (Firelight Technologies) do dostarczania skompilowanego dźwięku z gier do silników uruchomieniowych. FMOD to jedna z najczęściej używanych platform middleware audio w branży gier, napędzająca takie tytuły jak *Darkest Dungeon*, *Hollow Knight* czy *Celeste*.
Każdy plik .bank pakuje skompresowane próbki audio wraz z danymi grafu zdarzeń FMOD Studio: logiką wyzwalaczy, automatyzacją parametrów, przejściami i kontenerami miksowania (blend containers). Wewnętrzny kontener to FSB5 (FMOD Sample Bank wersja 5), wprowadzony wraz z FMOD Studio 1.0 w 2014 roku - ewolucja samodzielnego formatu próbki .fsb używanego w starszych tytułach FMOD Ex. Dźwięk może być kompresowany jako Vorbis, FADPCM, PCM lub MP3, z dostępnymi natywnymi kodekami platformowymi dla PlayStation (AT9) i Xbox (XMA). FMOD Studio obsługuje również opcjonalne szyfrowanie AES-128 dla banków chronionych przez DRM.
Banki są eksportowane z FMOD Studio jako kompilacje specyficzne dla danej platformy i ładowane w czasie rzeczywistym przez silnik FMOD Engine. W grach opartych na Unity zazwyczaj znajdują się w folderze StreamingAssets/audio/generated/. Projekt zazwyczaj zawiera wiele banków: Master.bank przechowuje indeks zdarzeń, Master.strings.bank zapewnia mapowanie nazw, a dodatkowe banki zawartości dzielą dźwięk według obszaru gry lub kategorii.
Moderzy i badacze dźwięku mogą wyodrębniać próbki z plików .bank za pomocą vgmstream (dostępnego jako wtyczka do Foobar2000 lub samodzielne narzędzie CLI). Rozszerzenie .bank jest współdzielone z niepowiązanymi formatami patchy syntezatorów, ale w kontekście plików gier sygnatura nagłówka FSB5 (FSB5 na offsetcie bajtowym 0) wiarygodnie identyfikuje format FMOD.
Bezpieczeństwo
RYZYKO: LOWPliki .bank FMOD zawierają dane audio - brak kodu wykonywalnego. Brak znanych luk bezpieczeństwa. Pobieraj pliki .bank tylko z wiarygodnych źródeł moderskich. Niektóre gry szyfrują banki; narzędzia do deszyfrowania omijające DRM mogą naruszać umowę EULA gry.
Szczegóły formatu
w pigułce- Bank instrumentów syntezatora/samplera (ogólny) - Wiele syntezatorów sprzętowych i programowych używa rozszerzenia .bank dla kolekcji patchy/presetów; format różni się w zależności od producenta (Roland, Korg itp.).
- Bank instrumentów FL Studio - FL Studio używa .bank do eksportu stanów kanałów i presetów instrumentów; inny format binarny niż w przypadku FMOD.
Programy otwierające pliki BANK
Szczegóły techniczne
specyfikacja| Kontener wewnętrzny | FSB5 (FMOD Sample Bank wersja 5) |
| Kolejność bajtów | Little-endian |
| Sygnatura magiczna | FSB5 (4 bajty ASCII) na offsetcie 0 |
| Obsługiwane kodeki audio | Vorbis, FADPCM, PCM, MP3; AT9 (PlayStation), XMA (Xbox) |
| Zakres częstotliwości próbkowania | 8 kHz - 192 kHz; zazwyczaj 44.1 kHz lub 48 kHz dla dźwięku w grach |
| Szyfrowanie | Opcjonalne AES-128 (konfigurowalne dla każdego banku w FMOD Studio) |
| Typowy rozmiar pliku | 1 MB - 500 MB |
| Dane zdarzeń | Zawiera graf zdarzeń FMOD (wyzwalacze, parametry, przejścia) wraz z surowym dźwiękiem |
| Poprzedni format | FSB1-FSB4 (FMOD Ex, przed 2014) |
| Typowa ścieżka w grze | StreamingAssets/audio/generated/ w projektach Unity + FMOD |
| Wymagane pliki towarzyszące | Master.bank (indeks zdarzeń) + Master.strings.bank (tabela nazw) |
| Platformy docelowe | Windows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, iOS, Android |
| Wydano | 2014 (FMOD Studio 1.0, Firelight Technologies) |
| Najnowsza wersja | FMOD Studio 2.x (2020-2026) |
| Specyfikacja | www.fmod.com |
Konwersje BANK
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BANK.