ROM Hack BRSTM <-> BCSTM <-> BFSTM converter tool

libertyernie

Well-Known Member
OP
Member
Joined
Apr 6, 2011
Messages
115
Trophies
1
XP
397
Country
United States
This is libertyernie from the kc-mm forums (although I'm not active much there either, I suppose!) I put together Looping Audio Converter, which I think some people here have been using. It's a frontend for converting to/from BRSTM and other formats, some of which have loop info - for example, it can do VGM (Sega, etc.) to BRSTM, or BRSTM to WAV with the loop sections split into separate files. It uses vgmstream to decode BRSTM but uses BrawlLib to encode it.

Anyway, I've added converters between BRSTM/BCSTM and BRSTM/BFSTM into BrawlLib (in particular, the versions of those formats that brawlcustommusic.com uses), so those formats are now available as outputs in Looping Audio Converter and will be supported in the next BrawlBox as well.

Also - I separated the encoder and converters into a separate command-line tool called stm-encode. It takes WAV, BRSTM, BCSTM or BFSTM as input, and BRSTM, BCSTM or BFSTM as output. It might be useful for use in bigger projects (it performs the function of dspadpcm + revb.) What I'm not sure about is how well it handles variants of the BCSTM and BFSTM formats besides the ones generated by the other converters I've tried.

By the way: what tool is best for decoding BRSTM/BCSTM/BFSTM to WAV? I've used vgmstream, and I see EveryFileExplorer can decode BCSTM; now BrawlBox will be able to do it too. BrawlBox and vgmstream generate different audio output, but I haven't been able to tell the difference just by listening to them.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
    +1
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
  • BakerMan @ BakerMan:
    Also, no, that was his first time having a seizure, and hopefully the last
    +1
    BakerMan @ BakerMan: Also, no, that was his first time having a seizure, and hopefully the last +1