Skin DSi/3DS - Effetti sonori personalizzati


TWiLight Menu++ supporta i file audio personalizzati nei temi. Colloca i file audio nella sottocartella sound della cartella del tema, ad esempio per il tema white i file vanno collocati rispettivamente in themes/white/sound/sfx.bin e themes/white/sound/bgm.pcm.raw. Entrambi i file sono opzionali; se bmg.pcm.raw manca, verrà utilizzata la musica predefinita. La stessa cosa accadrebbe con gli effetti sonori se mancasse anche sfx.bin.

Queste istruzioni presuppongono che devkitPro sia installato con mmutil. Puoi scaricare devkitPro sul sito ufficiale devkitPro website.

Raccolta di Effetti Sonori #

The sound effect bank (sfx.bin) contains sound effects such as the icon select sound, etc.

File Descrizione
startup.wav Riprodotto all’avvio. Vedi la sezione suono di avvio per maggiori dettagli
back.wav Indietro
launch.wav Riprodotto quando si avvia una partita
select.wav Played when moving the cursor in the per-game settings and select menu
wrong.wav Riprodotto quando si raggiunge la fine della pagina
switch.wav Riprodotto quando si cambia pagina
stop.wav Riprodotto sul tema DSi quando il cursore smette di muoversi

Tutti i file sopra elencati sono necessari per creare una raccolta di effetti sonori personalizzati. Se desideri che un suono sia muto, è possibile utilizzare un file audio muto. Il formato .wav è obbligatorio e la codifica deve essere PCM.

This file includes the sounds used in the default DSi and 3DS themes, along with the makefile used to build them into a valid sfx.bin file. Feel free to edit and change the sound files to make a custom sound effect bank.

To build your custom sound effect bank, open your terminal (or command line if you are using Windows), change the current directory (cd) to the folder where Makefile is, and then run the make command. You will get a resulting sfx.bin file that can be copied to the sound subfolder in your theme folder. This file must be under 512000B = 512 kB. Any file larger than that will result in either crashes or some sounds not playing fully.

Suono d’avvio #

Mentre gli altri effetti sonori funzionano con qualsiasi file WAV con codifica PCM, il suono di avvio deve essere in un formato specifico per funzionare correttamente, altrimenti ci sarà un vuoto tra l’interruzione del suono di avvio e l’inizio della musica di sottofondo.

Il file startup.wav deve essere 16-bit 16 kHz. È possibile utilizzare un programma come Audacity per convertire in questo formato. Una volta caricato il file in Audacity, cambia Project Rate (Hz) in 16000, quindi premi Shift+M e cambia Format in 16-bit PCM.

Se il tuo file è in stereo, dovi anche andare su Tracks > Mix > Mix Stereo down to Mono.

È necessario impostare PlayStartupJingle=1 nel file theme.ini affinché il jingle di avvio venga riprodotto.

Musica di sottofondo del menu #

Musica di sottofondo del menu deve essere un file PCM 16 bit 16 kHz Mono. Di seguito sono riportati due metodi per convertire i file audio in tale formato.

A differenza di sfx.bin, bgm.pcm.raw può essere arbitrariamente grande.

ffmpeg #

Il modo più semplice per convertire la musica da utilizzare in TWiLight Menu++ è eseguire il comando ffmpeg in un terminale:

ffmpeg -i [file di input] -f s16le -acodec pcm_s16le -ac 1 -ar 16k bgm.pcm.raw

Sostituisci [file di input] con il nome del file che desideri convertire. Di solito è possibile farlo semplicemente trascinando nella posizione corretta con il cursore il file nella finestra del terminale.

Audacity #

Se non vuoi usare la riga di comando, puoi anche convertire usando Audacity.

Per convertire l’audio:

  1. Caricare il file in Audacity
  2. Se il file è in stereo, clicca sul brano e seleziona Tracks > Mix > Mix Stereo down to Mono
  3. Modifica Project Rate (Hz) in basso a sinistra in 16000

Per esportare nel formato corretto:

  1. Seleziona File > Export > Export Audio...
  2. Imposta File Type a Other uncompressed files
  3. Imposta Header su RAW (header-less)
  4. Imposta Encoding a Signed 16-bit PCM
  5. Imposta il nome dell’output su bgm.pcm.raw e clicca su Save
  6. Clicca su OK alla modifica dei metadati

Ora disponi di un file bgm.pcm.raw che può essere copiato nella sottocartella sound della cartella dei temi.

È quindi necessario impostare l’opzione Musica Tema DSi/3DS nelle impostazioni di TWiLight Menu++ su “Tema” affinché il BGM personalizzato venga riprodotto nel menu.