mirror of
https://github.com/rvtr/wiki.git
synced 2025-10-31 06:31:13 -04:00
73 lines
4.5 KiB
Markdown
73 lines
4.5 KiB
Markdown
---
|
|
lang: sv-SE
|
|
layout: wiki
|
|
section: twilightmenu
|
|
category: customization
|
|
title: DSi/3DS Skins - Custom SFX
|
|
description: Hur man använder anpassad bakgrundsmusik och ljudeffekter i DSi och 3DS stilar för TWiLight Menu++
|
|
---
|
|
|
|
TWiLight Menu++ supports custom sound files in themes. Place your sound files under the `sound` subdirectory in your theme folder, for example for the `white` theme, you would place the files at `themes/white/sound/sfx.bin` and `themes/white/sound/bgm.pcm.raw` respectively. Båda filerna är frivilliga, om en saknas kommer standardmusiken att användas. Du bör då också ställa in musikalternativet i inställningarna till "Tema".
|
|
|
|
Dessa instruktioner förutsätter att du har devkitPro installerat med mmutil. Du kan skaffa devkitPro på [devkitPro-webbplatsen](https://devkitpro.org/wiki/Getting_Started).
|
|
|
|
## Ljudeffekter
|
|
Ljudeffektbanken innehåller ljudeffekter som spelas när du väljer ikoner, etc.
|
|
|
|
| Fil | Beskrivning |
|
|
| ----------- | ---------------------------------------------------------------------------------------- |
|
|
| startup.wav | Spelas vid uppstart. Se avsnittet om [Uppstartsljud](#startup-sound) för mer information |
|
|
| back.wav | Tillbaka |
|
|
| launch.wav | Spelas när du startar ett spel |
|
|
| select.wav | Spelas när du flyttar markören |
|
|
| wrong.wav | Spelas när du når slutet av sidan |
|
|
| switch.wav | Spelas vid byte av sidor |
|
|
| stop.wav | Spelas på DSi Temat när markören slutar flytta |
|
|
| bgm.pcm.raw | Inte en del av ljudbanken. Se avsnittet om [Meny BGM](#menu-bgm) för mer information |
|
|
|
|
Du kan sedan köra `make` för att skapa ljudeffektbanken. Alla filer som anges ovan, förutom *bgm.pcm.raw* krävs, men du kan göra dem tysta.
|
|
|
|
Din resulterande *sfx.bin* **måste vara under 512000B = 512 Kb**. Större filer kommer att resultera i antingen kraschar eller några ljud som inte spelar helt.
|
|
|
|
### Uppstartsljud
|
|
Medan de andra ljudeffekterna kommer att fungera med någon WAV-fil, uppstartsljudet måste vara i ett visst format för att fungera korrekt, annars kommer det att finnas en lucka mellan när uppstartsljudet stannar och bakgrundsmusiken börjar.
|
|
|
|
Startup.wav filen måste vara **16-bitars 16 kHz**. Du kan använda [Audacity](https://www.audacityteam.org/download/) till exempel för att konvertera till detta format. När filen är laddad i Audacity, ändra **Project Rate (Hz)** till **16000**, tryck sedan på **Shift+M**och ändra **-Format** till **16-bit PCM**.
|
|
|
|
Om din fil är i Stereo, bör du också gå till **Tracks > Mix > Mix Stereo down to Mono**.
|
|
|
|
Du måste ange `PlayStartupJingle=1` i ditt `theme.ini` för att uppstartsjingeln att spela.
|
|
|
|
|
|
## Meny BGM
|
|
Meny BGM måste vara en **16-bitars 16 kHz Mono** rå PCM-fil. Nedan finns två metoder för att konvertera ljudfiler till det formatet.
|
|
|
|
Till skillnad från sfx.bin, *bgm.pcm.raw* kan bli godtyckligt stort.
|
|
|
|
### ffmpeg
|
|
Det enklaste sättet att konvertera musik för användning i TWiLight Menu++ är att köra detta [ffmpeg](https://ffmpeg.org) kommando i en terminal:
|
|
|
|
```bash
|
|
ffmpeg -i [inmatningsfil] -f s16le -acodec pcm_s16le -ac 1 -ar 16k bgm.pcm.raw
|
|
```
|
|
|
|
Ersätt `[inmatningsfil]` med namnet på filen du vill konvertera. Du kan vanligtvis göra detta genom att helt enkelt dra filen till terminalfönstret med markören på rätt plats.
|
|
|
|
### Audacity
|
|
Om du inte vill använda kommandoraden så kan du också konvertera med [Audacity](https://www.audacityteam.org/download/).
|
|
|
|
För att konvertera ljudet:
|
|
1. Ladda filen i Audacity
|
|
1. Om din fil är i stereo, klicka på låten och välj sedan `Tracks` > `Mix` > `Mix Stereo down to Mono`
|
|
1. Ändra `Project Rate (Hz)` längst ned till vänster till `16000`
|
|
|
|
För att exportera ljudet till rätt format:
|
|
1. Välj `File` > `Export` > `Export Audio...`
|
|
1. Ställ in `File Type` till `Other uncompressed files`
|
|
1. Ställ in `Header` till `RAW (header-less)`
|
|
1. Ställ in `Encoding` till `Signed 16-bit PCM`
|
|
1. Ställ in utdatanamnet till `bgm.pcm.raw` och klicka `Save`
|
|
1. Klicka på `OK` för att redigera metadata
|
|
|
|
Nu har du en `bgm.pcm.raw`-fil som kan kopieras till mappen `ljud` i din temamapp.
|