• 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 GUI v1.5! Bugfixes+Volume?

Status
Not open for further replies.

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
Did you fix the problem with it rehashing everything? This **** is ridiculous, 10 minute to open the GUI, I really hope you got that squared away.
10 minutes to open the GUI?
I guess the problems fixed, because I have 50 songs, and it takes 60 seconds to hash all the songs. Then, if I close the program, and open it again, it takes 0.14 seconds to check the hash cache and doesn't rehash ANY of the songs.

EDIT: Perhaps you have been running the program without the SD card in a lot? I just fixed a bug where it would overwrite the hash cache with nothing if you ran it without the sd card in and quit without putting it in.

Wait, I just realized - do songs have to have a 32KHz samplerate or not? I was under the impression that they had to...
This is something I am not sure of.
I have a couple of songs that seem to lag the game sometimes.
I am gonna defrag my sd card and see if that fixes it, but if now, I'm gonna try a 32KHz sample rate to see if that solves it.
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
Excellent, I am extremely excited for this. If you need help typing anything out, lmk.
I got a task for ya!
Could you make a readme.txt that includes information about the file replacement code, a link to get it, and a little blurb about all the features in the program? I already started writing one, but I feel like its missing stuff.

Nothing too fancy, no rush or or anything :p
 

cookieM0Nster

Smash Champion
Joined
Mar 27, 2009
Messages
2,512
Location
oakland
I got a task for ya!
Could you make a readme.txt that includes information about the file replacement code, a link to get it, and a little blurb about all the features in the program? I already started writing one, but I feel like its missing stuff.

Nothing too fancy, no rush or or anything :p
Yeah, I can do that. Ill have it done by today.

So Ill have information about the File Patch code, what it essentially does, and how you can replace .brstm files by using this program. Then Ill give a quik tutorial of tthe program (if someone has trouble). Then, I will say what all of the features do. How many songs can be held in the BRSTM Library, and how many can be added to the Queue? That would help. And could you send be a pm or something that tells me the new features of the program?

And after the readme, I suggest that you create a change log, to show its progress over the versions. That is a job that Ill let you do.


(i have good typing skills, so this wont be to hard for me ;) )
 

cookieM0Nster

Smash Champion
Joined
Mar 27, 2009
Messages
2,512
Location
oakland
Here is the readme.txt. It essentially contains everything, but it needs to be edited after each version. Dantarion, I did everything that I knew about the program. There is some space for places such as the v1.5 change log of the program, and the features (with each new version comes more features. I wil highlight in red where you need to fill the rest out, Dantarion.


CLICK ON ME FOR THE README.TXT! USE THIS ONE!!!


Here is the readme. get the .txt file from the download (above), as it is in the proper format.

Here is the readme, with links added and stuff. DONT USE THIS, i will say it again. USE THE ONE FROM THE MEDIAFIRE LINK!

INTRO AND FILE PATCH CODE

As you may know, Phantom Wings has created a code (shown below) that lets us add our own custom music into the game!
This is the File Pach Code (version 3.5.1). When loaded, this song succesfully streams music (this is the way that Brawl
loads music) from the SD card to the disc. This code also loads textures that are in the proper directories in the SD card,so
thare is no need for the out-of-date File Replacement code!

Here is Phantom Wings' creation:

File Patch Code v3.5.1 (NTSC-U) [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
* 040223E0 48585BC0
* 065A7FA0 00000028
* 80010044 3C608001
* 6063581C 7C001800
* 4082000C 7FDDC850
* 3BDEFFE0 93DB0008
* 4BA7A424 00000000
* 0401CD0C 4858B1F4
* 065A7F00 00000038
* 2C030000 4182000C
* 4BA7DD51 4BA74E04
* 80780008 2C030000
* 41820014 8118000C
* 7C634214 7C7B1850
* 48000008 8078000C
* 4BA74DE0 00000000
* 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

Keep in mind that this is the current version of the code, and it will be updated, as it is not finished. Please wait a few
seconds on the Character Select Screen, the Stage Select Sceen, and the Results Screen in order to prevent freezing
(this only applies if you have a lot of textures in addition to music). To find the updated version of this code,
check here frequently: http://www.smashboards.com/showthread.php?t=225642

---------------------------------------

BRAWL CUSTOM SONG MAKER GUI: QUICK TUTORIAL AND EXPLANATION OF FEATURES
Here is the thread on smashboards for discussion of the program: http://www.smashboards.com/showthread.php?t=241578&page=1.
Report any bugs or complaints there. Comments about experiences with the program are also welcome.

Tutorial:

1. Click Add to bring up the Add MP3 dialog.
2. Drag and drop mp3's in, or use the programs file browser.
3. Click Convert to BRSTM and wait until the log says that you can close the window. Close it.
4. Click Select SD folder, and select the root of your SD card, or any other folder that you want to add .brstm's to.
5. If prompted, click to allow the program to create the folder structure.
6. Click a song in your BRSTM library to select it, then click "To SD" to put it in your selected folder or SD card.
7. Choose a category and song that you want to replace with your selected song.
8. Hit Replace.
9. Repeat if necessary.

Features of the Program:

- Mono/Stereo mp3,wav,ogg,flac->brstm for use with Phantom Wing’s File Patch Code
- Puts files on SD card or in a folder with the proper names and folder layout
- Recognizes songs on your SD based on a hash stored during brstm generation
- Stores song and artist information for when custom song titles eventually happens
- Allows you to move around songs already on your SD[/B]
- Allows you to play brstms in your library and on your SD (Just right click)
- Loop Support, just find sample numbers in an external program beforehand
- DANTARION, ADD THE REST OF THESE FOR THE 1.5 RELEASE.


---------------------------------------

COMPREHENSIVE CHANGE LOG

v1.5 - Brawl Custom Song Maker GUI (Current Version):

- Dantarion, you add the rest


v1.4 - Brawl Custom Song Maker GUI: http://blog.dantarion.com/wp-content/plugins/download-monitor/download.php?id=4

- Mono File Support
- Ogg/Wav/FLAC Support
- FIX: Untagged but found brstms now appear as the filename, not “Unknown – Unknown”
- One secret feature (Unusable until 1.5, but already in 1.4)
- Display song titles now perfectly match the song titles in-game (Hint, Hint)

v1.3 - Brawl Custom Song Maker GUI: http://blog.dantarion.com/wp-content/plugins/download-monitor/download.php?id=3

- Loop Support. You have to find the sample numbers outside of BCSM-GUI, but you can input the sample numbers when adding
files to your brstm library
- Logging….well, sorta. The add window now has a pseudo log of the brstm creation process, and attempts to correct errors.
- Fixed Bug where right clicking on a row header caused a crash
- Fixed Bug where certain path names caused the program to fail. Now the MP3’s are automatically copied to the tmp directory before processing begins.
- Added Hash Cache. Increased startup speed 10x with many songs on SD card.
- Highlights library songs not on SD, and highlight SD songs not in library

v1.2 - Brawl Custom Song Maker GUI: http://blog.dantarion.com/wp-content/plugins/download-monitor/download.php?id=2

- You can now drag and drop files into the add dialog
- You can now edit artist and title information in your library by clicking on a song
- You can now play brstms from your SD or Library by right clicking them
- You can rehash files in your library by right clicking them. There was a bug where adding a song twice kept the hash from the first add, if you have files on your SD card that show as “Unknown” even though you know the file is in your library already, give it a shot.
- You can now click Export to copy a formatted list of songs on your SD to the clipboard
- FIX: Fixed bug with certain filenames and ID3 tags
- FIX: Fixed bug where replacing a song with a different one didn’t update the song name
- FIX: Fixed extra space before song Names
- Code/Interface major cleanup
- Changed how Song Names are shown in the right side of the interface

v1.1 - Brawl Custom Song Maker GUI: http://blog.dantarion.com/wp-content/plugins/download-monitor/download.php?id=1

- The SD part of the GUI now works properly, Tool does about 70% of what I want it to do.
- FIX: Fixed bug where files with missing ID3 tags failed to work.
- FIX: Fixed Copy to SD window not autoclosing when finished.
- FIX: Song Database is now grouped by stage and uses proper song names.

v1.0 - Brawl Custom Song Maker GUI: http://blog.dantarion.com/wp-content/uploads/2009/07/BCSM-GUIv1.zip
- Original Version

---------------------------------------

CREDITS

Thanks to:

Dantarion, for writing the GUI app.
BionicSonic for creating the original tool.
Androu1 for creating his tool, which was what this GUI program was based on.
cookieM0Nster for doing work on songs.txt and readme.txt.
Phantom Wings for creating the File Patch code, enabling custom music in Brawl.
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
Also, I found out today about the gain setting in the header of brstm files.
I'm gonna start testing of it tomorrow, and then add the ability to change the gain on a file if it indeed solves the volume issue.
Tomorrow I WILL release 1.5, as a celebration of 1,000 downloads, and, because I fixed the rehashing bug which was causing lots of people pain. Also, I have 70 custom songs :p
 

cookieM0Nster

Smash Champion
Joined
Mar 27, 2009
Messages
2,512
Location
oakland
That features already in.
The Artist/Title column and the Display Name column are now one and the same.
Oh, alright, excellent.

And you need to update the about thing, I did more work :p

and you whould add Phantom Wings in, its cuz of him that music hacking is so easy and amazing
 

DeadX

Smash Journeyman
Joined
Jan 19, 2009
Messages
251
That features already in.
The Artist/Title column and the Display Name column are now one and the same.
meaning you have to move to SD with your tool to change the title? for example, if i put some music directly on to my SD card and it says display name unknown, do i have to put it on your tool to change the display name?
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
You can now edit the names on BOTH sides of the GUI, so you don't even need to use my app to convert your brstrms with my tool or even use my tool at all to take advantage of the songs.db export
 

MURDR

Smash Rookie
Joined
Jan 25, 2009
Messages
11
Location
Weslaco, TX
hey i have a question.
how do you fix the name of the songs from "unknown" to actually display the of name of the new song you want to convert from a original stage song?
if you could get back to me asap that would be great. and is the new version out where the volume is fixed?
 

sallas09

Smash Cadet
Joined
Jun 17, 2008
Messages
44
Location
Lynn, Massachusetts
What exactly is the .Net Framework 3.5 program? I cant get your song maker to work, so I tried downloading the other thing, but when it tries to connect to a server to install everything, it just doesn't, then it just stops altogether. Any idea of what a problem could be?
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
the .NET Framework is microsofts giant library of code for use in developing programs.
It helps speed up the development of programs by providing bits and pieces that are commonly used

I don't know why the installer doesn't seem to work for certain people.

@MURDR
The volume can't just be 'fixed' everyones mp3's have different volume levels, even though SoX tries to normalize the mp3's they still don't come out at the same volume.
 

Wander

Smash Journeyman
Joined
May 26, 2008
Messages
461
Location
Southeast
Just reporting in to say that I've been using this for the last two days and it works fine for me. No problems installing, booting, or running, and I'm using Vista.
 

cookieM0Nster

Smash Champion
Joined
Mar 27, 2009
Messages
2,512
Location
oakland
When will the version 1.5 be released? i wanna try this out bad.

and Dantaron, did u edit the readme? I hope everything that i wrote was enough to be added to the readme.
 

ViolentMarth

Smash Rookie
Joined
Jul 27, 2009
Messages
1
I'm sorry to hear that Dantarion.

I found a solution for the volume problems that everyone is having: Mp3Gain

It works great. You should post a link to it in the OP.
 

DeadX

Smash Journeyman
Joined
Jan 19, 2009
Messages
251
just a quick question: if i change the name of one of my BRSTMs through your tool, (for example i change it from one-winged angel.brstm to X04.brstm) and then i manually change the song name from the root of the SD card (say X04.brstm to W31.brstm) will it cause freezing in the middle of the song? 5ive requested some songs and he gets freezing, but i don't. i don't think this is what is happening, but i thought i might ask.
 

XSilvenX

Smash Lord
Joined
May 29, 2007
Messages
1,166
Location
Brooklyn, New York
Runs fine for me but when I change the name or "move" about 3 songs it will give me this error ...

Replace as the title of the window

Inside text : Unhandled exception has occured in your application. If you click Continue, the applications will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

Deleted row information cannot be accessed through the row.


There's an option for details and when I click it this shows up.


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Data.DeletedRowInaccessibleException: Deleted row information cannot be accessed through the row.
at System.Data.DataRow.GetDefaultRecord()
at System.Data.DataRow.get_Item(DataColumn column)
at BCSM_GUI.Data.SDLibraryRow.get_Filename()
at BCSM_GUI.MainForm.refreshSD(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnFormClosed(FormClosedEventArgs e)
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
BCSM-GUI
Assembly Version: 1.4.0.0
Win32 Version: 1.4.0.0
CodeBase: file:///C:/Users/Andre/Desktop/BCSM-GUIv1.4/BCSM-GUI.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Data
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 3.5.0.0
Win32 Version: 3.5.30729.4918 built by: NetFXw7
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
System.Core
Assembly Version: 3.5.0.0
Win32 Version: 3.5.30729.4918 built by: NetFXw7
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4918 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.






And lastly, choosing "Continue" will not work, it will just popup again and again. Choosing "Quit" will eventually close the application after a few tries

I'm on Windows 7 Release Candidate, so that might be the issue but I doubt it since they wouldn't make .Net framework buggy with Windows 7. But then again it's Microsoft and you never know...
 

XSilvenX

Smash Lord
Joined
May 29, 2007
Messages
1,166
Location
Brooklyn, New York
Try doing 1 song at a time.
That might help.
Ummm I don't think you understand, you can only move one song at a time in the program anyway. I'm talking about renaming the songs which is called "Move" in the program. The one with the curved arrow. After I "Move" 3 files it will just give me the error that I mentioned earlier. It's not a big issue since I just reopen the program but I imagine it can get quite annoying if you're renaming a lot of files on your SD...




Also a Pause, Stop, Play button would work wonders for this thing..no way to really stop the music once you preview it. :dizzy:
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
and that mp3 gain looks interesting. ill check it out.
I don't advise reencoding mp3's just to increase volume. mp3 = lossy compression

will it cause freezing in the middle of the song? 5ive requested some songs and he gets freezing, but i don't. i don't think this is what is happening, but i thought i might ask.
No, it shouldn't. All my program does is rename the files for you. The one thing that can cause freezing when a song loads is invalid characters in a song title in info.pac

Ummm I don't think you understand, you can only move one song at a time in the program anyway. I'm talking about renaming the songs which is called "Move" in the program. The one with the curved arrow. After I "Move" 3 files it will just give me the error that I mentioned earlier. It's not a big issue since I just reopen the program but I imagine it can get quite annoying if you're renaming a lot of files on your SD...
Also a Pause, Stop, Play button would work wonders for this thing..no way to really stop the music once you preview it. :dizzy:
STOP BUTTON IS IN 1.5 OK EVERYONE ****
Also, I have no idea whats causing that error, are you replacing songs already on your SD with the move command?
 

XSilvenX

Smash Lord
Joined
May 29, 2007
Messages
1,166
Location
Brooklyn, New York
I don't advise reencoding mp3's just to increase volume. mp3 = lossy compression



No, it shouldn't. All my program does is rename the files for you. The one thing that can cause freezing when a song loads is invalid characters in a song title in info.pac


STOP BUTTON IS IN 1.5 OK EVERYONE ****
Also, I have no idea whats causing that error, are you replacing songs already on your SD with the move command?
Yes I am, I had a bunch of .brstm's that were fitted for a custom music setup but I recently defaulted my music (wanted them to work on other Wii's) so I wanted to rename them quickly and efficiently. I was gonna do it manually but as you can imagine it's a huge pain so I tried to use this. I guess this program isn't intended for renaming them huh? I wonder what will happen when people wanna change around their songs though? :ohwell:
 

DeadX

Smash Journeyman
Joined
Jan 19, 2009
Messages
251
ok thanks dantarion, i didn't think it was your program anyway.

and i have the same problem as XsilvenX. it's really frustrating. everything else works fine, except for one time i put songs in the library. it gave me the same error. i put some in my game and came back and the library worked. it was really weird.

EDIT: i also tried to convert through the fire and flames to brstm with your tool. it converts, but then stops at finalizing brstm. the weird thing is, the brstm is there when i close it. i wasn't sure if it would work in game, so i had to use androu1's master version. why does the tool stop? and will the brstm work in game?
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
I think its a bug for when you move a file on your SD ON TOP of another song already on your SD using the program.

I have yet to do that, so there might be some problem with doing that I didn't think about.
(I dont think I check to see if the song you are moving one to is already there when you move from SD->SD)
 

TrainerAbu

Smash Cadet
Joined
May 22, 2006
Messages
51
I wonder if the people with speed/freezing issues just have below par computers or something. I got a really nice gaming computer recently and the program works really fast, I've never had any problems besides it crashing when I do certain things.

Anyways, this program is GODLY to me and I can't wait for 1.5 to come out.
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
I don't know what it is, but there is some kind of issue on a few peoples computers with the way I access command line apps from C#.
 
Status
Not open for further replies.
Top Bottom