Ripping files from .BRSTM by Mr.Sanic at 2:43 PM EDT on October 7, 2017
HELLO GUYS! Today i had a little trouble extracting .brstm's from Super Paper Mario and Mario Kart Wii. while extracting the brstms via dolphin i heard you can "hack" those. so,can you extract files/samples from brstm? Please i need help asap.
By hack, it really means speed hack. Since Paper Mario BRSTMs have an incorrectly specified sampling frequency rate in the RSTM header, renaming the files to .SPMBRSTM and playing them with vgmstream enables use of the so called hack to play them at normal speed.
I'm a little confused by what you're trying to ask. BRSTMs are streamed files; in other words, each BRSTM file contains a standalone track that is encoded similarly to how a WAV or MP3 file would be encoded. Extracting instrument samples from a BRSTM is impossible because there are no individual samples to extract in the first place. However, if you are looking to extract the streams from the BRSTM files, look no further than vgmstream. If you're looking to replace the BRSTM streams with your own, a simple Google search should provide you with a program capable of creating custom BRSTMs.
On the other hand, could you be thinking of BRSAR files instead? The three games you've listed appear to have their music streamed, but generally you'll find that sampled information will be stored within a game's BRSAR depending on the game.
Your best bet to find samples for streamed music is to look through keyboards, sample CDs, VSTs, and whatnot from back then. The VGM/Others Instrument Source Thread might help you a bit as well.
New Super Mario Bros. Wii uses plenty of Roland Fantom X and Apple Logic Pro, and the Bowser battle themes use Peter Siedlaczek's Advanced Orchestra.
Super Paper Mario definitely uses a Roland keyboard as well, I believe it's an XV since I heard the Floro Sapien Caverns phaser pad in there.
Peter Siedlaczek's Advanced Orchestra is also used plenty and some GarageBand kits and ES2 patches from now and back when Emagic owned Logic might be used as well.
Zero-G Ambient, Ueberschall 8 Bit Stylez, Ueberschall Techno Identity, Best Service Ethno World, Best Service XXLarge Club Edition volume 4, and maybe Yellow Tools Pure Drums are all used too, but beyond that I don't really know what else SPM uses.
To extract everything, you'll want to open VGMToolbox and navigate to Misc. Tools/Extraction Tools/Generic/Advanced Cutter in the side bar. Next, in the Presets box, you'll want to select "Nintendo Wii - RWAV Streams" and press Load. Finally, take your source BRSAR file and drag and drop it into the "Files to Search" box.
You'll be left with an archive of RWAV streams. These can be played back and/or converted to WAV using vgmstream. Additionally, all looping sounds will have their loop points stored within the RWAV files, and those can be found again by using vgmstream.
EDIT: I strongly recommend installing foobar2000 along with the vgmstream plugin if you haven't already. It should make playing back, converting, and parsing through the RWAV files tremendously easier.
I don't actually have Super Paper Mario, so I cannot confirm for sure. However, if it does have a BRSAR, it likely just contains sound effects and other information since there appears to be a sizable archive of music from the game that can be found here, hinting that most or all of the game is probably streamed and not sequenced.
@Vector Harbor The BRSAR works with the Dolphin method, but you have to make sure the extension is lowercase or the program will not actually recognize it.
Additionally, there's a pretty lengthy discussion on the Dolphin thing that can be found in this thread. If you're not sure what you're doing, I would reference that discussion and some of the other threads showcased in that discussion to see if you can get it to work. If you have any questions not addressed over there, feel free to ask.
I tried the VGMToolBox to extract Sonic 4 audio,as Vector Harbor mentioned,isn't working. Tried all extensions and... nothing. can you explain what we are doing wrong or even try yourself? i'm really tired to search the whole thread trying to figure out how to extract it.
Try making a soundfont out of it. Download Polyphone Soundfont maker and import the samples. To be less confusing,separate the Drums and the instruments,creating a separate soundfont,and it's a lot easier. For the music try recreating Sonic 2 Music,since STH4 Was inspired in STH2.
New Topic! by Mr.Sanic at 1:18 AM EDT on October 15, 2017
oh,and an interesting discovery... most Sonic 4 Sounds are from MY KEYBOARD,it's an Yamaha,not sure which model. Especially that synth bass, that's exactly the same sound! and i'm working oh the soundfont. Now figured out how to extract samples from .BRSARs.
and is there a way to rip instruments from the Wii Channels?
I haven't personally messed with Wii Channels myself, but other people on this forum have. I would recommend looking through some of the other threads that have previously discussed the topic like this one to help you figure it out. Make sure you've searched through the entire site before asking more questions on the subject, as people generally don't like it when questions that have been answered previously are repeated.
In case you aren't aware, this site does have its own search function that can be used to look through different threads and posts. It will likely help you find some of the information you need, for I know there are plenty of past discussions dealing with BRSAR extraction to be found on the site. Also, forgive me if all this sounds condescending; I don't mean to sound offensive if it's coming across that way.
Mario Kart Wii uses Korg Triton, Roland Sound Canvas, Roland Fantom X, E-MU Proteus/3 World and Peter Siedlaczek's Advanced Orchestra. You can find more information about the instruments that the games used here.
Well recently i'm working on soundfonts,and came across my mind:Why not make a soundfont out of my keyboard? So,i'm working on a Soundfont of my Roland JV-2080 Tomorrow it will be done.
This was done using Jasper's VGMTrans build, which can be found here. For your purposes, it may be more useful than VGMToolbox, but I don't think it can find SFX, plus it isn't that stable.
If you take a look at VGMTrans (specifically the one I linked to above), you'll find it'll support BRSAR files. If you open one, the program will load in all of the instrument sound collections, banks, and sequence data in the menu on the left. If you right click on any of the items listed, you'll be left with options that allow you to save them externally, either in a standardized format (i.e. WAV, SF2, MIDI) or in the original format used in the game. If you right click one of the items listed in the larger menu at the bottom of the program, you'll be left with options to save both the MIDI and corresponding SF2 simultaneously. The items in the bottom menu can actually be played back through the program.
Aside from that, I don't really know what else VGMTrans can do since I haven't really used it much. I'm also not sure which other game formats this build will support.
I've been able to extract (emulated) music streams from SNES titles before, but I have no experience dealing with individual samples for those games. As for Dreamcast and Sega Saturn, I know practically nothing about those consoles, so I'm afraid I can't help you there.
Oh,talking about samples, i purchased that roland Soundcanvas VA And New Super Mario Bros. Wii uses: SC-8820PRO-70's E. Organ SC-8820PRO-Hollow Mini (Used in underwater Theme) SC-8820PRO-Fantasia 4
I generated the streams using the SPC files from the game, so really the number of samples it uses makes no difference in difficulty of extraction. It's all one direct conversion.