--- lang: es-ES layout: wiki section: twilightmenu category: customization title: Skins de DSi/3DS - SFX personalizados description: How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++ --- TWiLightMenu permite usar sonidos personalizados en los temas. Coloca los archivos de sonido en el subdirectorio `sound` de tu tema. Por ejemplo, para el tema `white`, pondrías los archivos en `themes/white/sound/sfx.bin` y `themes/sound/bgm.pcm.raw` respectivamente. Ambos archivos son opcionales, si falta alguno se usarán los predeterminados. También debes poner en la configuración la opción de música a "Theme". En esta guía se asume que tienes instalado devkitPro con mmutil. Puedes descargarlo en la página de [devkitPro](https://devkitpro.org/wiki/Getting_Started). ## Banco de sonidos El banco de sonidos contiene distintos efectos como el de seleccionar un icono, etc. | Archivo | Descripción | | ----------- | ------------------------------------------------------------------------------------------------ | | startup.wav | Suena al inicio. Ve a la sección de [Sonido de inicio](#startup-sound) para más detalles | | back.wav | Volver | | launch.wav | Suena al abrir un juego | | select.wav | Suena al mover el cursor | | 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 | | bgm.pcm.raw | No pertenece al banco de sonidos. Ve a la sección [Música del menú](#menu-bgm) para más detalles | Ejecuta `make` para crear el banco de sonidos. Todos los archivos mencionados excepto *bgm.pcm.raw* son necesarios, pero pueden ser silencio. El *sfx.bin* resultante **debe tener menos de 512000B = 512KB**. Si es más grande, puede provocar crasheos o cortes en los sonidos. ### Sonido de inicio Mientras que los otros sonidos funcionan con cualquier archivo WAV, el de inicio tiene que estar en un formato específico para funcionar correctamente, o en otro caso habrá un silencio entre el sonido de inicio y el comienzo de la música de fondo. El archivo startup.wav debe ser de **16-bit 16kHz**. Puedes usar [Audacity](https://www.audacityteam.org/download/) para convertirlo a este formato. Una vez que hayas cargado el archivo en Audacity, cambia el **Project Rate (Hz)** a **16000**, después pulsa **Shift+M**, y cambia **Format** a **16-bit PCM**. Si tu archivo es estéreo, debes ir a **Tracks > Mix > Mix Stereo down to Mono**. Debes poner `PlayStartupJingle=1` en tu `theme.ini` para que suene. ## Música del menú La música del menu debe ser un archivo PCM de **16-bit 16kHz Mono**. Puedes usar [Audacity](https://www.audacityteam.org/download/) para convertirlo a este formato. Una vez que hayas cargado el archivo en Audacity, cambia el **Project Rate (Hz)** a **16000**, después pulsa **Shift+M**, y cambia **Format** a **16-bit PCM**. Si tu archivo es estéreo, debes ir a **Tracks > Mix > Mix Stereo down to Mono**. Para exportarlo en el formato correcto: 1. Selecciona `File` > `Export` > `Export Audio...` 1. Pon `File Type` en `Other uncompressed files` 1. Pon `Header` en `RAW (header-less)` 1. Pon `Encoding` en `Signed 16-bit PCM` 1. Pon como nombre `bgm.pcm.raw` y pincha en `Save` 1. Pincha `OK` en la edición de metadatos Ya tienes tu archivo `bgm.pcm.raw` que puedes copiar en la subcarpeta *sound* de tu tema. Al contrario de sfx.bin, *bgm.pcm.raw* puede ser muy grande.