From d9fef391a7ae547f126db62b7333be4f63da4e53 Mon Sep 17 00:00:00 2001 From: Al Grimes Date: Tue, 28 Jan 2025 15:31:51 +0000 Subject: [PATCH] wuhbtool: Allow a boot sound to be provided in btsnd format. Fixes #12 --- src/wuhbtool/main.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/wuhbtool/main.cpp b/src/wuhbtool/main.cpp index 7361bcb..5a6b9d4 100644 --- a/src/wuhbtool/main.cpp +++ b/src/wuhbtool/main.cpp @@ -62,6 +62,9 @@ int main(int argc, char **argv) { value{}) .add_option("drc-image", description{"Splash Screen image shown on the DRC (854x480)"}, + value{}) + .add_option("boot-sound", + description{"Boot sound played on TV and the DRC (btsnd format)"}, value{}); parser.default_command() @@ -154,6 +157,10 @@ int main(int argc, char **argv) { addImageResource(metaFolder, "iconTex.tga.gz", 128, 128, 32, options, "icon"); addImageResource(metaFolder, "bootTvTex.tga.gz", 1280, 720, 24, options, "tv-image"); addImageResource(metaFolder, "bootDrcTex.tga.gz", 854, 480, 24, options, "drc-image"); + + std::string bootSoundPath = options.get("boot-sound"); + auto bootSoundFile = OSFileEntry::fromPath(bootSoundPath.c_str(), "bootSound.btsnd"); + metaFolder->addChild(bootSoundFile); addFolderIfNotEmpty(root, codeFolder); addFolderIfNotEmpty(root, metaFolder);