wiki/pages/_pl-PL/twilightmenu/custom-dsi-3ds-sfx.md
2021-03-13 20:21:44 -06:00

3.9 KiB

lang layout section category title description
pl_PL wiki twilightmenu customization Skiny DSi / 3DS - Niestandardowe Efekty Dźwiękowe How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++

TWiLightMenu obsługuje niestandardowe pliki dźwiękowe w motywach. Umieść pliki dźwiękowe w podkatalogu sound w folderze motywu, na przykład dla motywu white, umieścisz pliki w themes/white/sound/sfx.bin i themes/sound/bgm.pcm.raw. Oba pliki są opcjonalne, jeśli jakiejś zabraknie, domyślna muzyka będzie użyta. Powinieneś następnie też ustawić muzykę w opcjach na "Motyw".

Te instrukcje zakładają, że devkitPro jest zainstalowany razem z mmutil. Możesz pobrać devkitPro na stronie devkitPro.

Bank Efektów Dźwiękowych

Bank efektów dźwiękowych zawiera takie efekty dźwiękowe, jak dźwięk wyboru ikony itp.

Plik Opis
startup.wav Puszczony podczas uruchomienia. See the section on Startup sound for more details
back.wav Back
launch.wav Played when launching a game
select.wav Played when moving the select cursor
wrong.wav Played when reaching the end of the page
switch.wav Played when switching pages
stop.wav Played on the DSi Theme when the select cursor stops moving
bgm.pcm.raw Not part of the soundbank. See the section on Menu BGM for more details

You can then run make to make the sound effect bank. All files listed above, except bgm.pcm.raw are required, but you can make them silent.

Your resulting sfx.bin must be under 512000B = 512 kB. Any larger will result in either crashes or some sounds not playing fully.

Startup sound

While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins.

The startup.wav file must be 16-bit 16 kHz. You can use Audacity for example to convert to this format. Once the file is loaded in Audacity, change the Project Rate (Hz) to 16000, then press Shift+M, and change the Format to 16-bit PCM.

If your file is in Stereo, you should also go to Tracks > Mix > Mix Stereo down to Mono.

You must set PlayStartupJingle=1 in your theme.ini for the startup jingle to play.

Menu BGM

Menu BGM needs to be a 16-bit 16 kHz Mono raw PCM file. You can use Audacity for example to convert to this format. Once the file is loaded in Audacity, change the Project Rate (Hz) to 16000, then press Shift+M, and change the Format to 16-bit PCM.

If your file is in Stereo, you should also go to Tracks > Mix > Mix Stereo down to Mono.

To export in the correct format, do:

  1. Select File > Export > Export Audio...
  2. Set File Type to Other uncompressed files
  3. Set Header to RAW (header-less)
  4. Set Encoding to Signed 16-bit PCM
  5. Set the output name to bgm.pcm.raw and click Save
  6. Click OK to the metadata editing

Now you have a bgm.pcm.raw file that can be copied to the sound subfolder in your theme folder.

Unlike sfx.bin, bgm.pcm.raw can be arbitrarily large.