Skins para DSi/3DS - Efectos de sonido personalizados
TWiLightMenu permite usar sonidos personalizados en los temas. Coloca los archivos de sonido en la subcarpeta sound
de tu tema. Por ejemplo, para el tema white
, pondrías los archivos en themes/white/sound/sfx.bin
y themes/white/sound/bgm.pcm.raw
, respectivamente. Ambos archivos son opcionales, si bmg.pcm.raw
no está, se usará la música por defecto. Lo mismo ocurrirá con los efectos de sonido si sfx.bin
falta también.
En esta guía se asume que tienes instalado devkitPro con mmutil. Puedes descargarlo en la página de devkitPro.
Banco de sonidos #
El banco de efectos de sonido (sfx.bin
) contiene los efectos de sonido, como el de selección, cambio de página, etc.
Archivo | Descripción |
---|---|
startup.wav | Suena al inicio. Ve a la sección de Sonido de inicio para más detalles |
back.wav | Volver |
launch.wav | Suena al abrir un juego |
select.wav | Suena al mover el cursor en los ajustes por juego y en el menú select |
wrong.wav | Suena al llegar al final de la página |
switch.wav | Suena al cambiar de página |
stop.wav | Suena en el Tema DSi cuando el cursor deja de moverse |
Todos los archivos listados arriba son requeridos para construir un banco de efectos de sonido personalizado. Si quieres que un sonido sea mudo, puedes usar un archivo de audio que no tenga sonido. El formato .wav
es obligatorio y la codificación debe ser PCM.
Este archivo incluye los sonidos usados en los temas por DSi y 3DS con las skins por defecto, junto con el archivo makefile, requerido para construir un archivo sfx.bin válido. Siéntete libre de editar y cambiar los archivos de sonido para crear un banco de efectos de sonido personalizado.
Para construir un banco de efectos de sonido personalizado, abre tu terminal (o la línea de commandos si estás usando Windows), cambia el directorio actual (con el comando cd
) a la carpeta donde se encuentra el archivo Makefile
, y luego ejecuta el comando make
. Obtendrás como resultado un archivo sfx.bin
que puede ser copiado a la subcarpeta sound
en la carpeta de tu skin personalizada. Ese archivo debe ser más pequeño que 512000 bytes (o sea, 512 kB). Si el archivo es más grande, provocará bloqueos o que algunos sonidos no se reproduzcan al completo.
Sonido de inicio #
Mientras que los otros sonidos funcionarán con cualquier archivo WAV con codificación PCM, el sonido de inicio debe tener un formato específico para funcionar correctamente, de otra forma, habrá un silencio entre que el sonido de inicio se acaba y empieza la música de fondo.
El archivo startup.wav debe ser de 16 bits y 16 kHz. Por ejemplo, puedes usar Audacity para convertir a este formato. Una vez tengas el archivo cargado en Audacity, cambia la Frecuencia (Hz) a 16000, luego presiona Shift+M, y cambia el Formato a 16 bits, PCM.
Si tu archivo de sonido está en Estéreo, deberías también ir a Pistas > Mezclar > Mezclar pista estéreo a mono.
Debes establecer PlayStartupJingle=1
en el archivo theme.ini
de tu skin para que el sonido de inicio se reproduzca.
Música del menú #
El sonido del menú debe de ser un archivo 16-bit Mono .wav
. Más abajo se encuentra el método para convertir archivos de audio en dicho formato.
Al contrario de sfx.bin
, bgm.wav
puede ser tan largo como se desee.
Por favor, ten en cuenta que si tu archivo de audio ya viene como .wav
, deberás seguir el siguiente método de todas formas, ya que TWLMenu++ tiene requerimientos específicos.
Audacity #
Para empezar, descarga la última versión de Audacity.
Para convertir el audio:
- Abre el archivo con Audacity
- Si tu archivo es estéreo, haz clic en la canción y selecciona
Pista
>Mezclar
>Mezclar pista estéreo a mono
- Go to
Audio Setup
>Audio Settings...
, and make sure theProject Sample Rate
is not set to be above48000 Hz
(which is the limit)
Para exportar en el formato correcto:
- Selecciona
Archivo
>Exportar
>Exportar audio...
- En
Guardar como
seleccionaWAV (Microsoft)
- Set
Encoding
toSigned 16-bit PCM
- Guardalo como
bgm.wav
y pincha enGuardar
- Click
Clear
and then clickOK
to the metadata editing
Ahora tienes un archivo bgm.wav
que puede ser copiado a la carpeta sound
dentro de tu carpeta de temas.
Deberás establecer en la opción de Música en temas DSi/3DS
de los ajustes de TWiLight Menu++ a “Tema” para que tu sonido personalizado suene en el menú.