Что такое формат файла BANK?
Файл .bank - это FMOD Audio Bank, бинарный контейнер, используемый FMOD Studio (Firelight Technologies) для доставки скомпилированного игрового аудио в движки реального времени. FMOD является одной из самых популярных платформ аудио-мидлвара в игровой индустрии, на которой работают такие проекты, как *Darkest Dungeon*, *Hollow Knight* и *Celeste*.
Каждый файл .bank упаковывает сжатые аудиосемплы вместе с данными графа событий FMOD Studio: логикой триггеров, автоматизацией параметров, переходами и контейнерами смешивания. Внутренний контейнер - FSB5 (FMOD Sample Bank версии 5), представленный в FMOD Studio 1.0 в 2014 году - эволюция автономного банка семплов .fsb, использовавшегося в старых играх на FMOD Ex. Аудио может быть сжато в форматах Vorbis, FADPCM, PCM или MP3, а также в нативных кодеках платформ для PlayStation (AT9) и Xbox (XMA). FMOD Studio также поддерживает опциональное шифрование AES-128 для банков, защищенных DRM.
Банки экспортируются из FMOD Studio как сборки под конкретные платформы и загружаются во время выполнения движком FMOD Engine. В играх на базе Unity они обычно находятся в папке StreamingAssets/audio/generated/. Проект обычно поставляется с несколькими банками: Master.bank содержит индекс событий, Master.strings.bank обеспечивает сопоставление имен, а дополнительные контентные банки разделяют аудио по игровым зонам или категориям.
Моддеры и исследователи звука могут извлекать семплы из файлов .bank с помощью vgmstream (доступен как плагин для Foobar2000 или автономная утилита командной строки). Расширение .bank также встречается в несвязанных форматах патчей синтезаторов, но в контексте игровых файлов сигнатура заголовка FSB5 (FSB5 по смещению байта 0) надежно идентифицирует формат FMOD.
Безопасность и защита
РИСК: LOWФайлы FMOD .bank содержат аудиоданные - в них нет исполняемого кода. Известных уязвимостей безопасности нет. Загружайте файлы .bank только из надежных источников игровых модов. Некоторые игры шифруют банки; инструменты расшифровки, обходящие DRM, могут нарушать лицензионное соглашение (EULA) игры.
Детали формата
в двух словах- Банк инструментов синтезатора/семплера (общий) - Многие аппаратные и программные синтезаторы используют .bank для коллекций патчей/пресетов; формат варьируется в зависимости от производителя (Roland, Korg и т. д.).
- Банк инструментов FL Studio - FL Studio использует .bank для экспорта состояний каналов и пресетов инструментов; бинарный формат отличается от FMOD.
Программы, открывающие файлы BANK
Технические подробности
глубокая спецификация| Внутренний контейнер | FSB5 (FMOD Sample Bank версия 5) |
| Порядок байтов | Little-endian |
| Магическая сигнатура | FSB5 (4 ASCII-байта) по смещению 0 |
| Поддерживаемые аудиокодеки | Vorbis, FADPCM, PCM, MP3; AT9 (PlayStation), XMA (Xbox) |
| Диапазон частоты дискретизации | 8 кГц - 192 кГц; обычно 44,1 кГц или 48 кГц для игрового аудио |
| Шифрование | Опционально AES-128 (настраивается для каждого банка в FMOD Studio) |
| Типичный размер файла | 1 МБ - 500 МБ |
| Данные событий | Включает граф событий FMOD (триггеры, параметры, переходы) вместе с необработанным аудио |
| Предшествующий формат | FSB1-FSB4 (FMOD Ex, до 2014 года) |
| Типичный путь в играх | StreamingAssets/audio/generated/ в проектах Unity + FMOD |
| Необходимые сопутствующие файлы | Master.bank (индекс событий) + Master.strings.bank (таблица имен) |
| Целевые платформы | Windows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, iOS, Android |
| Выпущен | 2014 (FMOD Studio 1.0, Firelight Technologies) |
| Последняя версия | FMOD Studio 2.x (2020-2026) |
| Спецификация | www.fmod.com |
Конвертации BANK
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BANK.