• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Brawl Custom Song Maker v1.0 [WinXP/Vista only]

Status
Not open for further replies.

FSLink

Smash Journeyman
Joined
Aug 5, 2005
Messages
259
NNID
FSLink
Question for this new code in general: Is it possible to replaces voices/sound effects now that streaming sound off the SD card is feasible?
 

PanzerOceania

Smash Ace
Joined
Feb 2, 2008
Messages
640
Location
Salem, Oregon USA
I'm having an error with one song. I have successfully done several songs that work in brawl with the latest nightly build. This song I have done twice to double check, it is made in this program fine, and even begins to play the song in brawl but when it hits a certain part of the song it freezes brawl.

It is only with this song and only in a certain spot, both in an actual level, and in the brawl music player, so I know it's the song that is the problem.

does anyone know why that would happen?

I guess I was wondering if there was a way to fix it, I love the song :)

I am using the song "Special Trax -!- Nobuo Kurita"

from here

http://www.videogamescrapbook.com/super_smash_bros_brawl_ssbb/?music=1

can someone else convert it also to varify my problem?
 

hotdogturtle

Smash Master
Joined
Feb 15, 2007
Messages
3,503
Ah, we can set custom loop points now? That was the only reason I was still using Androu1's program... >_> Sorry Androu if you're reading this, heh.

Automatic length checking is too good though.
 

Androu1

Smash Apprentice
Joined
Jul 21, 2008
Messages
93
Code:
@ren newC12L.txt length.txt
tools\length.exe
for /F %%1 in (tools\startendpoint.txt) do set se=%%1
if '%se%'=='1' cls
if '%se%'=='1' set /P x=Start Point (default is 0): 
if '%se%'=='1' echo+
if '%se%'=='1' set /P y=End Point (located in "length.txt"): 
if '%se%'=='1' echo+
if '%se%'=='0' set x=0
if '%se%'=='0' for /F %%1 in (length.txt) do set y=%%1
@tools\DSPADPCM -e C12L.wav C12L.DSP -l%x%-%y% -cnewC12.txt
@tools\DSPADPCM -e C12R.wav C12R.DSP -l%x%-%y% -cnewC12.txt
It just isn't working. I only took
tools\length.exe
for /F %%1 in (length.txt) do set y=%%1
since it's the only thing that I need but it's not making the lenght.txt correctly. It should contain the samples, yes? Well, it's empty.
 

Isatis

If specified, this will repl[0x00000000]ce the
Premium
BRoomer
Joined
Dec 18, 2008
Messages
10,253
Location
San Francisco, CA
NNID
reverite
It just isn't working. I only took
tools\length.exe
for /F %%1 in (length.txt) do set y=%%1
since it's the only thing that I need but it's not making the lenght.txt correctly. It should contain the samples, yes? Well, it's empty.
Argh...it was because lenght.txt was a typo in your program that I fixed...and "length.exe" is doing:
Code:
-> Open "length.txt"
-> Split by line breaks
-> Take line #5 ($file[4])
-> Remove "Length:             "
-> Remove " samples"
-> Write the # of samples to length.txt
You might have to change "lenght" to "length" for length.exe to read it...
 

Jose_Gallardo

Smash Apprentice
Joined
Sep 24, 2008
Messages
145
Location
Los Angeles
I'm having an error with one song. I have successfully done several songs that work in brawl with the latest nightly build. This song I have done twice to double check, it is made in this program fine, and even begins to play the song in brawl but when it hits a certain part of the song it freezes brawl.
I don't follow Brawl+, but I assume that is what you are talking about when you say "Nightly Build".

If so, I don't think that as of this post, the newest File Patcher 3.4 has been included in the latest Nightly Build of Brawl+, which might very well solve your problem. I've updated the code in Nintendo Bros, the File Patcher Youtube vid, and if you follow GSCentral, you can just get the newest update there. That is, if you want to try out the new code without the Brawl Plusery.
 

Isatis

If specified, this will repl[0x00000000]ce the
Premium
BRoomer
Joined
Dec 18, 2008
Messages
10,253
Location
San Francisco, CA
NNID
reverite
I don't follow Brawl+, but I assume that is what you are talking about when you say "Nightly Build".

If so, I don't think that as of this post, the newest File Patcher 3.4 has been included in the latest Nightly Build of Brawl+, which might very well solve your problem. I've updated the code in Nintendo Bros, the File Patcher Youtube vid, and if you follow GSCentral, you can just get the newest update there. That is, if you want to try out the new code without the Brawl Plusery.
Really? File Patcher 3.4 out already? What's the difference between 3.2a and 3.4? (Even though I already know it'll fix a lot of bugs)

*updates GCT*
 

Androu1

Smash Apprentice
Joined
Jul 21, 2008
Messages
93
Argh...it was because lenght.txt was a typo in your program that I fixed...and "length.exe" is doing:
Code:
-> Open "length.txt"
-> Split by line breaks
-> Take line #5 ($file[4])
-> Remove "Length:             "
-> Remove " samples"
-> Write the # of samples to length.txt
You might have to change "lenght" to "length" for length.exe to read it...
Thing is, I DID fix the typo before.

But don't worry. It's working now, for whatever reason it just decided to work I guess :p
 

Doval

Smash Lord
Joined
May 16, 2005
Messages
1,028
Location
Puerto Rico
I have a question about start and end points. So, does the actual song start at the specified start point, or is that just a marker to tell the song to loop back to that point after it reaches the end marker? I guess what I'm asking is, can start/end points be used to make a song have an intro that only plays once, or are they just so you don't have to cut a song up in Audacity?
It's just a marker for looping. The song will start normally, play to the end, then loop back to the indicated sample.

However, it seems the game will only loop back to values that are divisible by 14336. If you enter a different value, it'll simply go to the nearest divisible value less than what you entered. So bear that in mind when you're trying to make a loop. What I do for mp3s that already contain a loop is simply find two loop points, find the nearest divisible value, and move both points the same amount so the starting point ends up at a divisible value and the endpoint moves an equal amount (just crop everything after the new endpoint.)
 

tsunami70875

Smash Journeyman
Joined
Dec 1, 2007
Messages
348
Location
Wisconsin, USA
Yes, your song does work on my Wii tsunami. Nice touhou theme. I think I may keep this.
yeah, i love this song <3

just to double-check, did it play throughout the whole song? i'm asking, because on my wii, it only did about 1:30

if it did, i need a new SD card :(

EDIT: also, is the whole static thing considered a glitch with the code is it the user's own fault?
 

DarkPikmin

Smash Journeyman
Joined
Aug 2, 2008
Messages
205
Location
Ragol
NNID
zDecoy
Does anyone mind posting the 3.4 patcher? At this moment it is not available on this forum.
 

Lil'E

Smash Apprentice
Joined
Sep 26, 2008
Messages
127
Location
Hammond (Southeastern University), LA
yeah, i love this song <3

just to double-check, did it play throughout the whole song? i'm asking, because on my wii, it only did about 1:30

if it did, i need a new SD card :(

EDIT: also, is the whole static thing considered a glitch with the code is it the user's own fault?
I had the song running for 8 minutes so I guess it played throughout the entire length. I didn't look at the MP3.

It also had no static while playing this or any of my songs. I've been doing the same process with no static on any song I've done. =/
 

tsunami70875

Smash Journeyman
Joined
Dec 1, 2007
Messages
348
Location
Wisconsin, USA
Does anyone mind posting the 3.4 patcher? At this moment it is not available on this forum.
Code:
File Patch Code v3.4[Phantom Wings]
E0000000 80008000
225664EC 00000000
0401BFE0 4858BE20
065A7E00 00000070
38A00067 38810020
3CE0805A 60E37C18
4BE52531 38A0007F
3883FFE8 38610020
4BE52521 38A00068
60E47C18 38610020
9421FF80 BC410008
38610088 4BA74DB9
7C7C1B78 2C030000
4082000C 38210080
4800001C B8410008
38210080 4BE524E5
38610008 4BA742E1
7C7C1B78 4BA741E8
0401CD0C 4858B1F4
065A7F00 00000078
2C030000 4182000C
4BA7DD51 48000068
60000000 80780014
2C03FFFF 4082000C
8078000C 48000050
9421FF88 BC810008
38F80030 80B8000C
38A5FFFF 38C7FFFF
8C650001 8C860001
2C040000 41820010
7C032000 4182FFEC
4BFFFFE4 7C673050
7C632850 3863FFB8
7C7E1850 B8810008
38210078 4BA74D9C
043EE9D8 48000014
043EEBD4 48000014
043D8B9C 48000018
043E9B4C 38600000
043E9D38 38600000
043D8C80 60000000
80000000 80406920
80000001 805A7C00
8A001001 00000000
045A7C10 2F525342
045A7C14 452F7066
80000001 805A7B00
8A001001 00000000
065A7B10 0000000F
2F525342 452F7066
2F736F75 6E642F00
041C6CE0 483E0D20
065A7A00 00000028
9421FF80 BC410008
3C60805A 60637B1F
4BE52931 B8410008
38210080 4BE52995
4BC1F2C4 00000000
065A7900 00000078
9421FF80 7C0802A6
9001000C BC810010
9421FF00 7C872378
54B2BA7E 7CD33378
38800000 9081000C
90810010 90610014
90810018 3880FFFF
9081001C 38610020
90610008 7CE43B78
38A00080 4BE529F5
38610008 4BA752A1
60000000 80210000
B8810010 8001000C
7C0803A6 80210000
4E800020 00000000
043E399C 481C3F04
065A78A0 00000010
80BC0020 7CA59214
3A400000 4BE3C0F4
043DBAEC 481CBDE4
065A78D0 00000018
800302A4 2C130000
41820008 7E609B78
3A600000 4BE3420C
041CDF7C 483D9884
065A7800 00000098
818C0014 9421FF80
BC410008 3D009034
61089D94 7C034000
4082003C 7C882378
3C60804D 60630000
3C80805A 60847B00
7CC53378 38C04200
80E40080 2C070000
40820014 60000000
480000B9 2C030000
41820010 B8410008
80210000 4BC26724
70A501FF 3868FFFF
3C80804C 6084FFFF
7C842A14 38A04001
38A5FFFF 8C040001
9C030001 2C050000
4082FFF0 B8410008
80210000 4BC2670C
141CCF90 483DA770
065A7700 00000048
9421FF80 BC410008
7FE3FB78 3C80805A
60847B00 38A00000
38C04000 480001E5
90640080 807F0008
907A0014 907A005C
907A0074 B8410008
80210000 807F0000
4BC25854 00000000
E0000000 80008000
here you go :D

EDIT: screwed up on code... >_<
 

VietGeek

Smash Hero
Joined
Mar 19, 2008
Messages
8,133
Does anyone mind posting the 3.4 patcher? At this moment it is not available on this forum.
Code:
File Patch Code v3.4: [Phantom Wings]
E0000000 80008000
225664EC 00000000
0401BFE0 4858BE20
065A7E00 00000070
38A00067 38810020
3CE0805A 60E37C18
4BE52531 38A0007F
3883FFE8 38610020
4BE52521 38A00068
60E47C18 38610020
9421FF80 BC410008
38610088 4BA74DB9
7C7C1B78 2C030000
4082000C 38210080
4800001C B8410008
38210080 4BE524E5
38610008 4BA742E1
7C7C1B78 4BA741E8
0401CD0C 4858B1F4
065A7F00 00000078
2C030000 4182000C
4BA7DD51 48000068
60000000 80780014
2C03FFFF 4082000C
8078000C 48000050
9421FF88 BC810008
38F80030 80B8000C
38A5FFFF 38C7FFFF
8C650001 8C860001
2C040000 41820010
7C032000 4182FFEC
4BFFFFE4 7C673050
7C632850 3863FFB8
7C7E1850 B8810008
38210078 4BA74D9C
043EE9D8 48000014
043EEBD4 48000014
043D8B9C 48000018
043E9B4C 38600000
043E9D38 38600000
043D8C80 60000000
80000000 80406920
80000001 805A7C00
8A001001 00000000
045A7C10 2F525342
045A7C14 452F7066
80000001 805A7B00
8A001001 00000000
065A7B10 0000000F
2F525342 452F7066
2F736F75 6E642F00
041C6CE0 483E0D20
065A7A00 00000028
9421FF80 BC410008
3C60805A 60637B1F
4BE52931 B8410008
38210080 4BE52995
4BC1F2C4 00000000
065A7900 00000078
9421FF80 7C0802A6
9001000C BC810010
9421FF00 7C872378
54B2BA7E 7CD33378
38800000 9081000C
90810010 90610014
90810018 3880FFFF
9081001C 38610020
90610008 7CE43B78
38A00080 4BE529F5
38610008 4BA752A1
60000000 80210000
B8810010 8001000C
7C0803A6 80210000
4E800020 00000000
043E399C 481C3F04
065A78A0 00000010
80BC0020 7CA59214
3A400000 4BE3C0F4
043DBAEC 481CBDE4
065A78D0 00000018
800302A4 2C130000
41820008 7E609B78
3A600000 4BE3420C
041CDF7C 483D9884
065A7800 00000098
818C0014 9421FF80
BC410008 3D009034
61089D94 7C034000
4082003C 7C882378
3C60804D 60630000
3C80805A 60847B00
7CC53378 38C04200
80E40080 2C070000
40820014 60000000
480000B9 2C030000
41820010 B8410008
80210000 4BC26724
70A501FF 3868FFFF
3C80804C 6084FFFF
7C842A14 38A04001
38A5FFFF 8C040001
9C030001 2C050000
4082FFF0 B8410008
80210000 4BC2670C
141CCF90 483DA770
065A7700 00000048
9421FF80 BC410008
7FE3FB78 3C80805A
60847B00 38A00000
38C04000 480001E5
90640080 807F0008
907A0014 907A005C
907A0074 B8410008
80210000 807F0000
4BC25854 00000000
E0000000 80008000
Meep . :012:

EDIT: Ninja'd by adding Butterfree, but cool points for using Code over Quote. =X
 

Revven

FrankerZ
Joined
Apr 27, 2006
Messages
7,550
Location
Cleveland, Ohio
Be careful, if you get a 4 GB SD Card, Brawl won't be able to read it and thus, you can't do custom music or textures. The highest size SD Card Brawl can read is a 2 GB.
 

Isatis

If specified, this will repl[0x00000000]ce the
Premium
BRoomer
Joined
Dec 18, 2008
Messages
10,253
Location
San Francisco, CA
NNID
reverite
Be careful, if you get a 4 GB SD Card, Brawl won't be able to read it and thus, you can't do custom music or textures. The highest size SD Card Brawl can read is a 2 GB.
Too bad an Ocarina code can't be written to support SDHC, otherwise SDHC would actually be possible (up to 32GB).
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
SuperSonicRacin, would you be interesting in having a pretty full GUI version of your app created?
Heres the extra stuff I had in mind:
1) Storing a hash of generated brstrms so that the program can see whats already on the sd card.
2) Storing a library of generated brstrms so that one can download preconverted music files to be put on the sd card.
3) Automatic splitting of mp3's into L/R wav files

PM me if you are interested. I was going to do it on my own, but I would feel better about it if I had someone already working on a tool (the best one so far) working with me :p
 

Isatis

If specified, this will repl[0x00000000]ce the
Premium
BRoomer
Joined
Dec 18, 2008
Messages
10,253
Location
San Francisco, CA
NNID
reverite
PM sent, final version (v1.0) released, I'm done adding onto the program for real lol
 

cookieM0Nster

Smash Champion
Joined
Mar 27, 2009
Messages
2,512
Location
oakland
PM sent, final version (v1.0) released, I'm done adding onto the program for real lol
What about character voices? Seriously, take a break if need be. However, there is still more stuff needed to be added into this.

Thanks for this version though, it has helped a lot! I will soon make a Custom Music thread. I will definitely credit you in it. Thanks again!
 

Shiroyu

Smash Apprentice
Joined
Jan 6, 2008
Messages
75
Location
tree rhymes with tree
I feel the need to thank you again, as with v1.0, I no longer get static booms. If you were a toaster, you'd probably be ruling the Earth right about now, for no toaster has a level of awesome as high as you do.

Psst if anyone wants to make Rainbow Cruise one of the most peaceful stages ever, chuh-check this out:
brstm (Replaces W01/Princess Peach's Castle) - http://www.megaupload.com/?d=B4FDOSKL
YouTube of the song - http://www.youtube.com/watch?v=6c0I8gWL8lQ&fmt=18

Seriously, despite the fact that this song is by NO MEANS a fighting song, it just fits the stage so much that you don't even care. Everything just blends in. It's beautiful.
 

cookieM0Nster

Smash Champion
Joined
Mar 27, 2009
Messages
2,512
Location
oakland
How do you find the start point value in a song if you don't want the start to be 0?
1=Manually set the pointers

And I have a bug to report. I keep trying to replace the file for Menu 1 on the Menu screen. I can't do this, and not one .brstm file is added to my strm folder. What is going on?
 

DaDAM631

Smash Rookie
Joined
Jul 8, 2008
Messages
15
Location
California
1=Manually set the pointers

And I have a bug to report. I keep trying to replace the file for Menu 1 on the Menu screen. I can't do this, and not one .brstm file is added to my strm folder. What is going on?
Yea I know that but I'm asking for the value in the song. Where do I find this on Audacity?
 

ffdgh

Smash Journeyman
Joined
Jan 18, 2009
Messages
391
Location
Who cares
3DS FC
4768-8177-0708
lol hello melee home run contest theme

brawl's homerun contest them is so bland>_>

btw any tips on how yo make my songs loop correctly?

do i have to alter the c12 text?
 

ffdgh

Smash Journeyman
Joined
Jan 18, 2009
Messages
391
Location
Who cares
3DS FC
4768-8177-0708
lol i know but i want it to loop from a certain point instead of going through the whole song(the dieing out effect get annoying)
 

Me_Aludes

Smash Apprentice
Joined
Aug 9, 2008
Messages
144
Hey, thanks a lot for this program.

Final Destination + Nobuo Uematsu = too epic lol
 

tsunami70875

Smash Journeyman
Joined
Dec 1, 2007
Messages
348
Location
Wisconsin, USA
I feel the need to thank you again, as with v1.0, I no longer get static booms. If you were a toaster, you'd probably be ruling the Earth right about now, for no toaster has a level of awesome as high as you do.

Psst if anyone wants to make Rainbow Cruise one of the most peaceful stages ever, chuh-check this out:
brstm (Replaces W01/Princess Peach's Castle) - http://www.megaupload.com/?d=B4FDOSKL
YouTube of the song - http://www.youtube.com/watch?v=6c0I8gWL8lQ&fmt=18

Seriously, despite the fact that this song is by NO MEANS a fighting song, it just fits the stage so much that you don't even care. Everything just blends in. It's beautiful.
static's gone for you? now i'll have to pray that mines works this time
 

Isatis

If specified, this will repl[0x00000000]ce the
Premium
BRoomer
Joined
Dec 18, 2008
Messages
10,253
Location
San Francisco, CA
NNID
reverite
And I have a bug to report. I keep trying to replace the file for Menu 1 on the Menu screen. I can't do this, and not one .brstm file is added to my strm folder. What is going on?
I just tried and Menu 1 worked for me. What was the problem again? Can you record what you're doing w/ Camstudio and show me what's going on?
 

CJTHeroofTime

Smash Lord
Joined
Jan 26, 2008
Messages
1,542
Location
Albany, NY
In the video, you mentioned that if a song is mono, you replace it with mono, and if it's stereo, you replace it with stereo. How do you know which are mono and which are stereo?
 
Status
Not open for further replies.
Top Bottom