Homebrew Changing stock Home Menu sounds?

descac

Well-Known Member
OP
Newcomer
Joined
Oct 7, 2014
Messages
88
Trophies
0
XP
104
Country
United States
I've been meaning to make a custom theme, but it turns out these are the only sound effects changed by them:

"The CWAVs are used for the following:

0: Cursor movement
1: Application launch
2: Certain buttons
3: Cancel buttons
4: When cursor would be moved off the screen, left/right
5: When cursor is moved a screen-worth of icons across
6: Folder buttons"

http://3dbrew.org/wiki/Home_Menu/Themes

I also wanted to change the pause sound and possibly others for consistency, so I'd like to know how you can get to these files and if you can mod them at all (on emunand).

Thanks.
 
  • Like
Reactions: Margen67

xextil

Active Member
Newcomer
Joined
Mar 12, 2007
Messages
38
Trophies
0
XP
216
Country
Create new archive with an hex editor following these steps:

RqPvD4H.png

Offset 0x000 (Example: 02 00 00 00 39 00 00 00) = HEADER

Offset 0x008 (Example: 90 09 00 00 30 00 00 00) = BCWAV HEADER. First 2 bytes (Box 1) = .bcwav size, must be modify with box 2 value.

After that, paste .bcwav data. Repeat bcwav header+data for each sound. Save as .bin file and import with YATA.


Structure .bin file:

HEADER
- BCWAV HEADER + BCWAV DATA (Cursor movement sound)
- "" + "" (Launch app)
- "" + "" (Create Folder/Delete)
- "" + "" (Close app)
- At this point, paste this code, I don't know why, if not emunand can crash:

Code:
00 00 00 00 4E 00 00 00 01 00 00 00 00 00 00 00
64 00 00 00 00 00 00 00 64 00 00 00 64 00 00 00
00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
64 00 00 00 00 00 00 00 64 00 00 00

- BCWAV HEADER + BCWAV DATA (Theme movement, it works if Top screen is set at Normal scroll and Bottom at Flipbook (tile))
- "" + "" (Open 3DS)

Wav converter from Nintendo SDK must be used to convert .wav to .bcwav, I think is the only way for now.
 
  • Like
Reactions: Margen67 and descac

You may also like...

General chit-chat
Help Users
    Veho @ Veho: