Kitty Corp Meow Mix Forums

Help & Tutorials => Music/SFX Tutorials => Topic started by: Ricky (Br3) on January 05, 2014, 08:23:57 PM



Title: How to have songs on the expanded stages (STGCUSTOM)
Post by: Ricky (Br3) on January 05, 2014, 08:23:57 PM

You might have been wondering for a while how to add songs to the STGCUSTOM stages from PW's Stage Expansion...

It's not so difficult!

First things first, you need Dantarion's Custom Song Engine (CSE)

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

That code will allow you to add more songs than the game has to replace. That way, even when no songs are available (which is the case with STGCUSTOM), you can still use songs.

The songs you are going to use will go into a different directory this time:

pf/sound/sfx/

Let's have a look at one example. You can use it as test to see if you understood.

Add this code:

Oshtoby's Stage Dependant Song Loader - STGCUSTOM01

28708ceb 00000040
4A000000 90180F06
14000076 FF00C001
E0000000 80008000

This code creates a song for STGCUSTOM01.

Look at the red letters. They show what you need to name your brstm. In this case it would be:

pf/sound/sfx/0000C001.brstm

If you rename the song as 0000C001.brstm, and place it in the pf/sound/sfx/ folder, then your first stage will have the desired song!

Keep in mind that the four zeros must always be there at the beginning of the file name. What will change, depending on your code, will be the four final letters/numbers.

If you understood this one, you should now be able to understand them all.

Along with the code I provided earlier (Dantarion's CSE), now add the codes to all the expanded stages:


Code:
Oshtoby's Stage Dependant Song Loader - STGCUSTOM01 
28708ceb 00000040
4A000000 90180F06
14000076 FF00C001
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM02
28708ceb 00000041
4A000000 90180F06
14000076 FF00C002
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM03
28708ceb 00000042
4A000000 90180F06
14000076 FF00C003
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM04
28708ceb 00000043
4A000000 90180F06
14000076 FF00C004
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM05
28708ceb 00000044
4A000000 90180F06
14000076 FF00C005
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM06
28708ceb 00000045
4A000000 90180F06
14000076 FF00C006
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM07
28708ceb 00000046
4A000000 90180F06
14000076 FF00C007
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM08
28708ceb 00000047
4A000000 90180F06
14000076 FF00C008
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM09
28708ceb 00000048
4A000000 90180F06
14000076 FF00C009
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM0A
28708ceb 00000049
4A000000 90180F06
14000076 FF00C00A
E0000000 80008000


Oshtoby's Stage Dependant Song Loader - STGCUSTOM0B
28708ceb 0000004A
4A000000 90180F06
14000076 FF00C00B
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM0C
28708ceb 0000004B
4A000000 90180F06
14000076 FF00C00C
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM0D
28708ceb 0000004C
4A000000 90180F06
14000076 FF00C00D
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM0E
28708ceb 0000004D
4A000000 90180F06
14000076 FF00C00E
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM0F
28708ceb 0000004E
4A000000 90180F06
14000076 FF00C00F
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM10
28708ceb 0000004F
4A000000 90180F06
14000076 FF00C010
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM11
28708ceb 00000050
4A000000 90180F06
14000076 FF00C011
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM12
28708ceb 00000051
4A000000 90180F06
14000076 FF00C012
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM13
28708ceb 00000052
4A000000 90180F06
14000076 FF00C013
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM14
28708ceb 00000053
4A000000 90180F06
14000076 FF00C014
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM15
28708ceb 00000054
4A000000 90180F06
14000076 FF00C015
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM16
28708ceb 00000055
4A000000 90180F06
14000076 FF00C016
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM17
28708ceb 00000056
4A000000 90180F06
14000076 FF00C017
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM18
28708ceb 00000057
4A000000 90180F06
14000076 FF00C018
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM19
28708ceb 00000058
4A000000 90180F06
14000076 FF00C019
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM1A
28708ceb 00000059
4A000000 90180F06
14000076 FF00C01A
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM1B
28708ceb 0000005A
4A000000 90180F06
14000076 FF00C01B
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM1C
28708ceb 0000005B
4A000000 90180F06
14000076 FF00C01C
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM1D
28708ceb 0000005C
4A000000 90180F06
14000076 FF00C01D
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM1E
28708ceb 0000005D
4A000000 90180F06
14000076 FF00C01E
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM1F
28708ceb 0000005E
4A000000 90180F06
14000076 FF00C01F
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM20
28708ceb 0000005F
4A000000 90180F06
14000076 FF00C020
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM21
28708ceb 00000060
4A000000 90180F06
14000076 FF00C021
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM22
28708ceb 00000061
4A000000 90180F06
14000076 FF00C022
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM23
28708ceb 00000062
4A000000 90180F06
14000076 FF00C023
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM24
28708ceb 00000063
4A000000 90180F06
14000076 FF00C024
E0000000 80008000

Oshtoby's Stage Dependant Song Loader - STGCUSTOM25
28708ceb 00000064
4A000000 90180F06
14000076 FF00C025
E0000000 80008000

The names you need to give to the files are:


0000C001.brstm for STGCUSTOM01
0000C002.brstm for STGCUSTOM02
0000C003.brstm for STGCUSTOM03
0000C004.brstm for STGCUSTOM04
0000C005.brstm for STGCUSTOM05
0000C006.brstm for STGCUSTOM06
0000C007.brstm for STGCUSTOM07
0000C008.brstm for STGCUSTOM08
0000C009.brstm for STGCUSTOM09
0000C00A.brstm for STGCUSTOM0A
0000C00B.brstm for STGCUSTOM0B
0000C00C.brstm for STGCUSTOM0C
0000C00D.brstm for STGCUSTOM0D
0000C00E.brstm for STGCUSTOM0E
0000C00F.brstm for STGCUSTOM0F
0000C010.brstm for STGCUSTOM10
0000C011.brstm for STGCUSTOM11
0000C012.brstm for STGCUSTOM12
0000C013.brstm for STGCUSTOM13
0000C014.brstm for STGCUSTOM14
0000C015.brstm for STGCUSTOM15
0000C016.brstm for STGCUSTOM16
0000C017.brstm for STGCUSTOM17
0000C018.brstm for STGCUSTOM18
0000C019.brstm for STGCUSTOM19
0000C01A.brstm for STGCUSTOM1A
0000C01B.brstm for STGCUSTOM1B
0000C01C.brstm for STGCUSTOM1C
0000C01D.brstm for STGCUSTOM1D
0000C01E.brstm for STGCUSTOM1E
0000C01F.brstm for STGCUSTOM1F
0000C020.brstm for STGCUSTOM20
0000C021.brstm for STGCUSTOM21
0000C022.brstm for STGCUSTOM22
0000C023.brstm for STGCUSTOM23
0000C024.brstm for STGCUSTOM24
0000C025.brstm for STGCUSTOM25

Well, that's it. Good hacking! :D



Title: Re: How to have songs on the expanded stages (STGCUSTOM)
Post by: Cless on July 12, 2016, 11:45:07 AM
Nice pretty sure that it will help beginner


Title: Re: How to have songs on the expanded stages (STGCUSTOM)
Post by: Anonymous42456 on December 21, 2020, 08:23:15 PM
Does this work for multiple tracks? And if so, what's the max amount of tracks you can add to a single stage?


Title: Re: How to have songs on the expanded stages (STGCUSTOM)
Post by: Ricky (Br3) on December 22, 2020, 03:06:11 PM
This is meant for one song with every custom stage. This is also not necessary (because there are newer methods) for most modpacks, but you can use it if you're adding the mods yourself to vBrawl


Title: Re: How to have songs on the expanded stages (STGCUSTOM)
Post by: Anonymous42456 on December 23, 2020, 01:38:21 PM
This is meant for one song with every custom stage. This is also not necessary (because there are newer methods) for most modpacks, but you can use it if you're adding the mods yourself to vBrawl
What's the best method that works for vBrawl/BrawlEx currently?


Title: Re: How to have songs on the expanded stages (STGCUSTOM)
Post by: Ricky (Br3) on December 23, 2020, 04:34:05 PM
This one.

It's outdated, but it's simple and it works.

Everything newer takes quite more work to setup than this.


Title: Re: How to have songs on the expanded stages (STGCUSTOM)
Post by: Anonymous42456 on December 31, 2020, 10:51:14 AM
This one.

It's outdated, but it's simple and it works.

Everything newer takes quite more work to setup than this.
True. I tested it, and it actually works. JOJI's CMM method just crashes the game.