К содержимому
RF DataСправочник данных
EN

Ресурсы клиента

Звуки

waveList.spt и BGMList.spt

Всего 7 Известно 6 Производное 0 Не используется 1

Обзор

Звуки выбирает только клиент по своим таблицам и событиям: сервер о звуках не знает. Движок — Miles Sound System (mss32.dll); короткие звуки — WAV PCM/ADPCM и MP3, музыка — любой формат, который Miles открывает по имени.

ФайлКто читаетЧто задаёт
Snd\waveList.sptклиент при стартевсе короткие звуки: число → путь к .wav
Snd\BGMList.sptклиент при стартемузыка боссов: строка → путь к .mp3; значим только порядок строк
DataTable\<язык>\EventSound.edfклиенткакой босс включает какую музыку (строка BGMList); пока вне реестра
Map\<карта>\<карта>.ebpклиент при загрузке картызвуки карты: фон (тип 0), зона реверберации EAX (1), музыка карты (2)
R3Engine.ini [Sound]клиентвключение и громкости (категория «Локализация»)

Как работает

  • waveList.spt: запись на строку id<TAB>путь[<TAB>loop]; комментарий — отдельная строка с ; без слов, начинающихся с цифры или 0x — такие слова загрузчик принимает за id. При дубликате id действует первая запись. Путь ≤ 58 символов относительно папки клиента.
  • Какой id играет событие: монстр — 95000 + код эффекта × 40 + слот (0 обязателен для атаки, 1–8 варианты атаки, 9–13, 30…, 33… ожидание); форс — 100 + 18 × (код & 0xFF) + 4608 × ((код >> 8) & 0xF) + 6 × ступень + фаза; скилл — hex-id магии с видом оружия; предмет на земле — по модели; анимус, башня, MAU, снаряд — id звука = id магии события (есть и в MagicSptList, и в waveList).
  • Звуки урона игрока 277063…277076 не используются.
  • Музыка босса звучит, если строка EventSound.edf указывает на существующую строку BGMList и монстра с флагом босса в Character.edf.

Файлы категории

3 в реестре
ФайлСторонаФорматУровеньКорпусаЗаписьСводПримечание
DataTable\EventSound.edfклиентedfотложен (позже)AoP –, GU ✓, Sirin ✓sounds.mdработа позже (решение пользователя 29.10.2026). Правильное место — DataTable\<язык>\EventSound.edf: клиент читает его там; в клиентах GU (Odin) и локальном файл лежит в DataTable\ и не читается (sounds.md §6.2). Сборка студии кладёт файл в языковую папку
Snd\BGMList.sptклиентsptготов к полномуAoP ✓, GU ✓, Sirin ✓sounds.md—
Snd\waveList.sptклиентsptготов к полномуAoP ✓, GU ✓, Sirin ✓sounds.md—

«готов к полному» — формат разобран и поля описаны; «производный» — файл собирается из другого; «непрозрачный» — формат известен не до конца; «отложен» и «вне рамок» — файл студией не редактируется.

Разделы категории

Файлы категории разбиты на группы; у каждой группы и подгруппы своя страница с полями только её файлов.

Музыка

Snd\BGMList.spt

Всего 3 Известно 2 Производное 0 Не используется 1

Неиспользуемые параметры

Поля, которые не читает ни сервер, ни клиент. Для каждого — почему так решено и где это установлено. Редактор сохраняет их байты как есть.

Snd\BGMList.spt клиентский файл

Смещ.ПолеПочему не используетсяДанные
—число в начале строки
не используется
sounds.md §6.1: «Число в начале строки не используется» [код 008A6910]
—
RF Online — товарный знак своих владельцев. Справочник собран из исследований для разработки контента. Собрано 01.11.2026 · каталог полей от 29.10.2026 · Adagio UI 0.5.0