mirror of
https://github.com/rvtr/wiki.git
synced 2025-10-31 06:31:13 -04:00
68 lines
5.0 KiB
Markdown
68 lines
5.0 KiB
Markdown
---
|
|
lang: nl-NL
|
|
layout: wiki
|
|
section: twilightmenu
|
|
category: customization
|
|
title: DSi- / 3DS-skins - Aangepaste SFX
|
|
description: Hoe gebruik je aangepaste achtergrondmuziek en geluidseffecten in DSi- en 3DS-skins voor TWiLight Menu++
|
|
---
|
|
|
|
TWiLight Menu++ ondersteunt aangepaste geluidsbestanden in thema's. Plaats je geluidsbestanden in de submap `sound` in je themamap, bijvoorbeeld voor het thema `white` zou je de bestanden plaatsen in `themes/white/sound/sfx.bin` en `themes/white/sound/bgm.pcm.raw`. Beide bestanden zijn optioneel, als `bmg.pcm.raw` ontbreekt, wordt de standaardmuziek gebruikt. Hetzelfde zou gebeuren met de geluidseffecten als `sfx.bin` ook ontbreekt.
|
|
|
|
Deze instructies gaan ervan uit dat je devkitPro hebt geïnstalleerd met mmutil. Je kan devkitPro download op de [devkitPro-website](https://devkitpro.org/wiki/Getting_Started).
|
|
|
|
## Geluidseffectenbank
|
|
De geluidseffectenbank (`sfx.bin`) bevat geluidseffecten zoals het geluid voor het selecteren van pictogrammen, enz.
|
|
|
|
| Bestand | Beschrijving |
|
|
| ----------- | --------------------------------------------------------------------------------------------------- |
|
|
| startup.wav | Gespeeld bij het opstarten. Zie de paragraaf over [Opstartgeluid](#startup-sound) voor meer details |
|
|
| back.wav | Terug |
|
|
| launch.wav | Afgespeeld bij het uitvoeren van een spel |
|
|
| select.wav | Afgespeeld wanneer de cursor wordt verplaatst in instellingen per spel en selecteer menu |
|
|
| wrong.wav | Afgespeeld bij het bereiken van het einde van de pagina |
|
|
| switch.wav | Afgespeeld bij het wisselen van pagina's |
|
|
| stop.wav | Afgespeeld op het DSi-thema wanneer de selectiecursor stopt met bewegen |
|
|
|
|
Alle bovenstaande bestanden zijn nodig om een eigen geluidseffectenbank te maken. Als je een geluid wilt dempen, kan je een stil audiobestand gebruiken. Het `.wav` formaat is verplicht en de codering *moet* PCM zijn.
|
|
|
|
[Dit bestand](/assets/files/sfx-example.zip) bevat de geluiden die worden gebruikt in de standaard DSi- en 3DS-thema's, samen met de makefile om ze te bouwen tot een geldig sfx.bin-bestand. Voel je vrij om de geluidsbestanden te bewerken en te veranderen om een eigen geluidseffectenbank te maken.
|
|
|
|
Om je eigen geluidseffectenbank te bouwen, open je je terminal (of opdrachtregel als je Windows gebruikt), verander de huidige directory (`cd`) in de map waar `Makefile` staat, en voer vervolgens het `make` commando uit. Je krijgt dan een `sfx.bin`-bestand dat je kan kopiëren naar de submap `sound` in je themamap. **Dit bestand moet kleiner zijn dan 512000B = 512 kB**. Elk bestand dat groter is dan dat zal leiden tot crashes of het niet volledig afspelen van sommige geluiden.
|
|
|
|
### Opstartgeluid
|
|
Terwijl de andere geluidseffecten werken met elk WAV-bestand met PCM-codering, moet het opstartgeluid in een specifiek formaat zijn om goed te werken, anders zal er een stilte zitten tussen het moment dat het opstartgeluid stopt en de achtergrondmuziek begint.
|
|
|
|
Het startup.wav bestand moet **16-bit 16 kHz** zijn. You can use [Audacity](https://github.com/audacity/audacity/releases/latest) for example to convert to this format. Zodra het bestand is geladen in Audacity, verander de **Project Rate (Hz)** in **16000**, druk dan op **Shift+M**, en verander de **Format** in **16-bit PCM**.
|
|
|
|
Als je bestand in Stereo is, moet je ook gaan naar **Tracks > Mix > Mix Stereo down to Mono**.
|
|
|
|
Je moet `PlayStartupJingle=1` instellen in je `theme.ini` om de opstartjingle af te spelen.
|
|
|
|
|
|
## Menu Achtergrondmuziek
|
|
Menu BGM needs to be a **16-bit Mono** `.wav` file. Below is the method for converting audio files into that format.
|
|
|
|
Unlike `sfx.bin`, `bgm.wav` can be arbitrarily large.
|
|
|
|
Please note that if your audio file already comes as a `.wav` file, you must follow the below method anyways, as TWLMenu++ has specific requirements.
|
|
|
|
### Audacity
|
|
To get started, download [the latest version of Audacity](https://github.com/audacity/audacity/releases/latest).
|
|
|
|
To convert the audio:
|
|
1. Laad het bestand in Audacity
|
|
1. Als je bestand in stereo is, klik dan op het nummer en selecteer `Tracks` > `Mix` > `Mix Stereo down to Mono`
|
|
1. Go to `Audio Setup` > `Audio Settings...`, and make sure the `Project Sample Rate` is not set to be above `48000 Hz` (which is the limit)
|
|
|
|
To export in the correct format:
|
|
1. Selecteer `File` > `Export` > `Export Audio...`
|
|
1. Set `Save as type` to `WAV (Microsoft)`
|
|
1. Set `Encoding` to `Signed 16-bit PCM`
|
|
1. Set the output name to `bgm.wav` and click `Save`
|
|
1. Click `Clear` and then click `OK` to the metadata editing
|
|
|
|
Now you have a `bgm.wav` file that can be copied to the `sound` subfolder in your theme folder.
|
|
|
|
You should then set the `DSi/3DS Theme Music` option in TWiLight Menu++ settings to "Theme" for your custom BGM to play on the menu.
|