1. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    BRSTM/BCSTM/BFSTM Conversion Tool
    Latest version: 2.0 BETA

    b2.0u.png
    b2.0w.PNG

    BRSTM/BCSTM/BFSTM Conversion Tool is an audio to BRSTM converter with the following features:
    It uses froggestspirit's and soneek's converters for BRSTM → BCSTM/BFSTM conversion.

    8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi

    Changelog:
    Known bugs:
    Future features (maybe):
    You will also notice that if you use the automatic quality ("Limit bytes to: ") the conversion will be slower. You can set the "Precision" to a higher value if you have a slow CPU.

    BRSTM/BCSTM Conversion Tool is released under the GNU General Public License version 3 (or later). The tools included are released under their respective licenses.
    This is a BETA version. If you find any bugs please report them (sending me the audio file would help).

    How to install/run (please read before reporting bugs):

    • Extract the archive of the GNU/Linux version
    • Install install-dependencies.deb (not needed if you have Wine and SoX installed)
    • Double-click on BRSTMConversionTool
    • Extract the archive of the GNU/Linux version
    • Install wine, sox, libqt5widgets5, libqt5gui5, libqt5core5a and optionally, libsox-fmt-all and php7.0-cli (on older distros install php5-cli instead).
    • Double-click on BRSTMConversionTool
    <DOWNLOAD> from [​IMG]MEGA
    <DOWNLOAD> from [​IMG]MediaFire
    • Extract the archive of the Windows version using 7-Zip or a similar tool to a directory that does not contain spaces
    Screenshot from 2015-08-27 17:30:47.png Screenshot from 2015-08-27 17:31:01.png
    • If you want MP3 support (though I recommend using lossless sources instead), put libmad-0.dll into tools\sox
    • Double-click on BRSTMConversionTool.exe. If you have any issues, try running it as administrator by right-clicking on it and selecting "Run as administrator" instead.
    • If you have trouble converting MP3 files, try converting them to 44100 Hz, 2 channels FLAC or WAV first.
    <DOWNLOAD> from [​IMG]MEGA
    <DOWNLOAD> from [​IMG]MediaFire
    Please run the Windows version with PlayOnMac.

    <DOWNLOAD> from [​IMG]MEGA
    <DOWNLOAD> from [​IMG]MediaFire
    BRSTM → BCSTM/BFSTM conversion: the new file will be saved in the same folder as the original one.
     
    Last edited by nastys, Apr 2, 2019
  2. weatMod

    weatMod GBAtemp Psycho!
    Member

    Joined:
    Aug 24, 2013
    Messages:
    3,014
    Country:
    United States
    but what does it actually do? what a incomplete description
    does it just convert brstm to scstm? or does it take an mp3 or wav and convert it into a brstm or bcstm
     
    HinaNaru Cutie likes this.
  3. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    It supports any audio file (WAV, FLAC, Ogg Vorbis, MP3, etc...) and converts it to BRSTM. Then you can use BRSTM2BCSTM to convert it to BCSTM.
    Its key feature is to create 3.3 MB files using any input file. The program lowers the quality until the output is <= 3.3 MB, so you can use it for your theme easily.
     
  4. ChrisCerne

    ChrisCerne Advanced Member
    Newcomer

    Joined:
    Aug 23, 2012
    Messages:
    74
    Country:
    United States
    Would you be willing to provide the source code? Thank you :)
     
    Margen67 likes this.
  5. Xenon Hacks

    Xenon Hacks GBAtemp Guru
    Member

    Joined:
    Nov 13, 2014
    Messages:
    7,413
    Country:
    United States
    Whats the difference between this and BRSTM Converter 3.4.1?
     
  6. Xenon Hacks

    Xenon Hacks GBAtemp Guru
    Member

    Joined:
    Nov 13, 2014
    Messages:
    7,413
    Country:
    United States
    ah nvm its not for windows
     
  7. ludyan

    ludyan Member
    Newcomer

    Joined:
    Dec 2, 2013
    Messages:
    38
    Country:
    Brazil
    This will be very useful! Looking forward to the Windows version. Cheers. :)
     
  8. froggestspirit

    froggestspirit D/P/Pt Demix Guy
    Member

    Joined:
    Jul 28, 2011
    Messages:
    1,267
    Country:
    United States
    It's not too difficult to convert the BRSTM to BCSTM. Having little to know knowledge on the formats, I made the converter by comparing the two files of the same song in a hex editor. If you implement that into the source code, it could be cleaner, not having to use the BRSTM2BCSTM, making the process simpler
     
    Margen67 likes this.
  9. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    It is included in the release. :)

    It will be released for Windows too, probably today.

    I tried comparing the two formats too but I couldn't get an algorithm from it. The differences between brstm and bcstm change depending on the file.
    If you could implement it in this tool it would be great. After all, it's free software :)
     
    Margen67 likes this.
  10. froggestspirit

    froggestspirit D/P/Pt Demix Guy
    Member

    Joined:
    Jul 28, 2011
    Messages:
    1,267
    Country:
    United States
    The header is just data in different locations, and different endianness. as for the rest of the file, the part before DATA is in different endianness, but the main sound data is identical between the two
     
  11. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    Windows version released :)


    Thanks, I'll try but I don't think I have enough knowledge of formats.
     
  12. weatMod

    weatMod GBAtemp Psycho!
    Member

    Joined:
    Aug 24, 2013
    Messages:
    3,014
    Country:
    United States
    can you post link to windows version?
    just a simple exe?
     
  13. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    In the first post there is a huge "DOWNLOAD" link, which points to the downloads folder (https://www.mediafire.com/folder/62tbbrjw4xp0t/BRSTM_Conversion_Tool).
    There are also instructions for running the program:
    • Download and extract both BRSTMConversionTool_X.X.X-X_Windows_XXX.zip and QtX.X.XLibs_Windows_for_BRSTMConversionTool_X.X.X-X.zip into the same folder
    • Double-click on BRSTMConversionTool.exe
    I will make it easier once it's more stable.
     
    Margen67 and weatMod like this.
  14. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    Added 32 bit GNU/Linux build along with GNU/Linux 64 bit and Windows 32 bit! :lol:
    Now only Mac builds are missing...
     
  15. Myria

    Myria GBAtemp Fan
    Member

    Joined:
    Jul 24, 2014
    Messages:
    452
    Country:
    United States
    I wish there were some documentation around of the .bcstm format... This program is just a front end for the Nintendo SDK tool.
     
  16. liomajor

    liomajor GBAtemp Maniac
    Member

    Joined:
    Jun 10, 2008
    Messages:
    1,468
    Country:
    United States
    I followed your instructions and get this:

    BRSTMConversionTool

    This application failed to start because it could not find the QT platform plugin "windows".
     
  17. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    What version of Windows are you using?
     
  18. liomajor

    liomajor GBAtemp Maniac
    Member

    Joined:
    Jun 10, 2008
    Messages:
    1,468
    Country:
    United States
    Windows 7 64bit
     
  19. nastys

    OP nastys ナースティス
    Member

    Joined:
    Aug 5, 2014
    Messages:
    1,715
    Country:
    Italy
    I'll install Windows 7 in a VM and try to find out which DLL is missing ;)
     
  20. ludyan

    ludyan Member
    Newcomer

    Joined:
    Dec 2, 2013
    Messages:
    38
    Country:
    Brazil

    I'm having the same problem with Windows 8.1 x64.
     
Loading...

Hide similar threads Similar threads with keywords - Conversion, [RELEASE], (BETA)