A system module that plays sound on the nintendo switch boot!
Credits: jakibaki, KranKRival, and TheModdersDen
This sysmodule supports the '.mp3' extension ONLY. Please do not ask for additional file support as I do not have the time to learn how to encode more sound formats to this sys-module. If you don't know how do this, please look here: link.
Tested on Atmosphere 1.3.2 (found here), Hekate v5.7.2 (found here) and HOS 14.1.1.
It works. There are a few things which I might need to iron out, but it works.
For now, I recommend downloading boot sounds from Zedge.
Copy the contents of the release zip to root of the sd card, and restart the switch.
To replace the boot sound, replace it with your sound in sdmc://config/BootSoundNX/sound/bootsound.mp3
.
This is from a conversation with a tester of this sysmodule named @pixeltester. Shoutout to that individual for this find:
Regarding the issue with the gap in the audio, I finally tested a long bootsound with two SD cards on the same Switch and there is quite a large variance as to where the gap occurs. Sandisk = the gap is very early in the bootsound, Samsung = the gap is in the middle of the bootsound.
These are good quality SD cards formatted to FAT32 with hekate. I have no idea how to resolve it but it seems it was indeed down to some kind of hardware variance and possibly format method also.
To disable/remove the sysmodule, please do one of the three following
- Remove the following file:
sdmc://atmosphere/contents/00FF0000000002AA/flags/boot2.flag.
OR
- Disable the sys-module in a sysmodule manager (Such as DeepSea toolbox)
OR
- Download this handy boot payload and remove all sysmodules by starting it and try again (last resort): CommonProblemResolver.
- Stick it in your
bootloader/payloads
folder to use it in Hekate.
- Stick it in your
Also, there is a possible bug I have encountered in which certain MP3 files play at a wierd pitch and speed. I am investigating this in my spare time, but if someone finds the cause, or has issues with it, please let me know by creating an issue.
To view the changelog see the _CHANGELOG.md file.
To view the ToDo/Future Plans see the docs/TODO.md file.
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details.
- jakibaki for the original idea (from this thread).
- KranKRival for the original code repository