Dantarion
Smash Champion
The Custom Sound Engine or CSE aims to provide new songID's to all you Brawl Hackers!
Here is how it works.
There are 0x286C SFX ID's inside the NTSC brsar. If the game attempts to load, say, songID 0xABCD, by default, nothing happens. AND THATS WHERE THE CSE comes into play!
ABCD => /sound/sfx/0000ABCD.brstm
Works with Riivolution and GeckoOS! Thanks to ds22 for testing!
Doesn't work 100% well as SFX. Better compatibility with Riivolution, but still buggy. Multiple SFX calls sometimes kill the background music.
Yep, its that simple!
This does not add slots to stages, or do anything with My Music.
DO NOT USE VALUES OVER 0000FFFF they will not work.
All you have to do is put these newlified songID's into other song codes, and there you go, NEW songs, without replacing any! Will come in handy with a few things we want to do with the Stage Expansion stuff in ProjectM.
I will flesh out this post with links to places to use this. Until then, have fun kids.
v2.5 - Confirmed working with GeckoOS AND Riivolution
v2.1 - Fixed bug...should actually work now
v2 - First working version LOL
v1 - Initial Post
Here is how it works.
There are 0x286C SFX ID's inside the NTSC brsar. If the game attempts to load, say, songID 0xABCD, by default, nothing happens. AND THATS WHERE THE CSE comes into play!
ABCD => /sound/sfx/0000ABCD.brstm
Works with Riivolution and GeckoOS! Thanks to ds22 for testing!
Doesn't work 100% well as SFX. Better compatibility with Riivolution, but still buggy. Multiple SFX calls sometimes kill the background music.
Yep, its that simple!
This does not add slots to stages, or do anything with My Music.
DO NOT USE VALUES OVER 0000FFFF they will not work.
All you have to do is put these newlified songID's into other song codes, and there you go, NEW songs, without replacing any! Will come in handy with a few things we want to do with the Stage Expansion stuff in ProjectM.
I will flesh out this post with links to places to use this. Until then, have fun kids.
v2.5 - Confirmed working with GeckoOS AND Riivolution
v2.1 - Fixed bug...should actually work now
v2 - First working version LOL
v1 - Initial Post
Code:
CSE v2.5 [Dantarion]
041C72DC 38600002
C21C805C 00000004
3C60801C 606380A8
7C6803A6 3C60901A
60633000 4E800020
60000000 00000000
C21C7C38 00000002
3C60901A 60633000
60000000 00000000
C21C73D8 00000003
3C60901A 60633000
93C30000 93C30004
60000000 00000000
4A000000 90000000
161A3008 00000028
00000006 01000000
000C834C 50400200
01020000 000C8340
00000000 00000000
00000000 00000000
161A2FC8 0000000C
000CDE3C 01000000
7366782F 00000000
161A2FDC 00000008
2E627273 746D0000
161A2F90 00000016
2F736F75 6E642F73
74726D2F 3030302E
62727374 6D000000
C21C7D00 00000012
3FC0901A 63DE2FD4
B3220002 38600000
3B200000 7F8218AE
739C00F0 579CE13E
3B9C0030 2C1C0039
40810008 3B9C0007
7F9EC9AE 3B390001
7F8218AE 739C000F
3B9C0030 2C1C0039
40810008 3B9C0007
7F9EC9AE 38630001
3B390001 2C030004
4082FFB4 3BDEFFFC
801EFFF8 901D0000
801EFFFC 901D0004
93DD0008 38600001
38000000 901D000C
60000000 00000000
C21C6CE8 00000007
3CC08000 60C63140
A0C60000 2C060025
4182001C 3CC0901A
60C62FE2 7C043000
4082000C 3F60901A
637B2F90 819D0000
60000000 00000000