Currently CATool has released Version v2.4 🎉.
With this update comes the ability to somewhat replace in-game Audio with your own Custom SFX/Ambiance.
You first need to download and Extract CATool or Update to v2.4 via the --upd flag after calling the script. Example: python CATool.py --upd.
Extract the CombinedAudio.bin Archive File using the --eca Flag.
Extract the Header using the --gh Flag.
Make sure your Audio file is lower-quality. As analog Audio (*.dsp and *.fsb) are prone to be huge if Audio Quality is perfect, I recommend roughly a "Bit-Rate" of 96kbps.
Convert your Audio to Wave if you need to.
Convert your new Wave Audio File to *.dsp Audio
Convert your new(er) Nintendo *.dsp Audio to FMOD Sound Bank Format *.fsb.
Add Padding as needed for Audio, you can do this automatically using the --ap Flag.
Replace the Segment File of your Choosing, please note that you NEED to have the same name as the Segment File. This mean if the Segment you want to replace is called segment_118.fsb, you must delete the original file and replace it with your Custom Audio. Same name and file-size.
Rebuild the CombinedAudio.bin Archive File using the --rca Flag. Note that this requires you to have dumped the Header using the --gh Flag.
Your CustomAudio.bin should not somewhat work. This is still a WIP Tool, so check back for Updates every once in a while to expand your MC3DS Mod Arsenal.