8.1 KiB
| lang | layout | section | category | title | description |
|---|---|---|---|---|---|
| ru-RU | wiki | twilightmenu | customization | Скины DSi/3DS - пользовательские эффекты | Как использовать пользовательскую фоновую музыку и звуковые эффекты в скинах DSi и 3DS для TWiLight Menu++ |
TWiLight Menu++ поддерживает пользовательские звуковые файлы в темах. Поместите звуковые файлы в папку sound, находящуюся в папке темы, например, для темы white вы поместите файлы в themes/white/sound/sfx.bin и themes/white/sound/bgm.pcm.raw соответственно. Оба файла необязательны, если bmg.pcm.raw отсутствует, будет использована музыка по умолчанию. То же самое произойдет со звуковыми эффектами, если sfx.bin отсутствует.
Эти инструкции предполагают, что у вас установлен devkitPro с mmutil. Вы можете получить devkitPro на сайте devkitPro.
Банк звуковых эффектов
Банк звуковых эффектов (sfx.bin) содержит звуковые эффекты, такие как звук выбора иконки и т.д.
| Файл | Описание |
|---|---|
| startup.wav | Воспроизводится при запуске. Более подробную информацию смотри в разделе Звук запуска |
| back.wav | Назад |
| launch.wav | Воспроизводится при запуске игры |
| select.wav | Воспроизводится при перемещении курсора в настройках игры и SELECT меню |
| wrong.wav | Воспроизводится при достижении конца страницы |
| switch.wav | Воспроизводится при переключении страниц |
| stop.wav | Воспроизводится в теме DSi, когда курсор перестает двигаться |
Все перечисленные выше файлы необходимы для создания пользовательского банка звуковых эффектов. Если вы хотите, чтобы звук был отключен, можно использовать беззвучный аудиофайл. Формат .wav является обязательным, а кодировка должна быть PCM.
Для создания банка звуковых эффектов вам нужно скачать этот файл и поместить его рядом со всеми .wav файлами, которые будут использоваться. После того, как все файлы окажутся в одной папке, откройте терминал (или командную строку, если вы используете Windows), измените текущую директорию (cd) на ту, в которой находится Makefile, а затем выполните команду make.
В результате вы получите файл sfx.bin, который можно скопировать в папку sound, находящуюся в папке вашей темы. Этот файл должен быть меньше 512000Байт = 512 КБ. Любой файл, превышающий этот размер, приведет либо к сбоям, либо к неполному воспроизведению некоторых звуков.
Звук при запуске
В то время как другие звуковые эффекты будут работать с любым WAV-файлом с кодировкой PCM, звук запуска должен быть в определенном формате, иначе будет наблюдаться разрыв между остановкой звука, воспроизводимого при запуске, и началом фоновой музыки.
Файл startup.wav должен быть 16 бит 16 кГц. Для конвертации в этот формат можно использовать, например, Audacity. После загрузки файла в Audacity измените Project Rate (Hz) на 16000, затем нажмите Shift+M, и измените Format на 16-bit PCM.
Если ваш файл в стерео формате, вам также следует перейти на страницу Tracks > Mix > Mix Stereo to Mono.
Вы должны установить PlayStartupJingle=1 в файле theme.ini для воспроизведения джингла запуска.
Фоновая музыка Меню
Фоновая музыка Меню должна быть 16 бит 16 кГц Монo необработанный PCM файл. Ниже приведены два метода преобразования аудиофайлов в этот формат.
В отличие от sfx.bin, bgm.pcm.raw может быть сколь угодно большим.
ffmpeg
Самый простой способ конвертировать музыку для использования в TWiLight Menu++ - запустить в терминале эту ffmpeg команду:
ffmpeg -i [input file] -f s16le -acodec pcm_s16le -ac 1 -ar 16k bgm.pcm.raw
Замените [input file] на имя файла, которого вы хотите конвертировать. Обычно это можно сделать, просто перетащив файл в нужное место окна терминала.
Audacity
Если вы не хотите использовать командную строку, вы также можете конвертировать с помощью Audacity.
Для конвертирования аудио файла:
- Загрузите файл в Audacity
- Если ваш файл в стерео, нажмите на песню и выберите
Tracks>Mix>Mix Stereo down to Mono - Измените значение
Project Rate (Hz)в левом нижнем углу на16000
Для экспорта в правильном формате:
- Выберите
File>Export>Export Audio... - Установите
File TypeнаOther uncompressed files - Установите
HeaderнаRAW (header-less) - Установите
EncodingнаSigned 16-bit PCM - Установите имя выходящего файла на
bgm.pcm.rawи нажмитеSave - Нажмите
OK, чтобы перейти к редактированию метаданных
В результате вы получите файл bgm.pcm.raw, который можно скопировать в папку sound, находящуюся в папке вашей темы.
Затем, чтобы ваша фоновая музыка играла в меню, необходимо в настройках TWiLight Menu++ установить опцию Музыка в темах DSi/3DS на "Тема".