Skip to content

Cracko298/CombinedAudioTool

Repository files navigation

CombinedAudioTool

  • A Tool (GUI/CLI) for CombinedAudio.bin for Minecraft for New Nintendo 3DS Edition (MC3DS) with a plethora of Features.
  • Only support Windows Platforms Officially, due to being built and made using some Windows API functions (winsound).
  • View the Documentation of CombinedAudio.bin Here.

Feature Set:

  • Extract All FSB SoundBank Files from CombinedAudio.bin.
  • Play, Pause, Seek, Restart, Search through Audio Tracks.
  • Gain information about metadata, the Archive itself, and more.
  • Convert between formats, including *.wav, *.dsp, *.fsb, and many more.
  • Convert Songs, Add SFX, and Extract Segments/Header information.

Download(s):

  • Download a Packaged Executable Here.
  • Requires Python 3.12 (or) Python 3.14 for the Script.
    • You can use Python 3.10/3.11/3.13, however it will be insanely slow at encoding.
    • Python STD (Installed alongside Python).
    • numpy
    • soundfile (libsoundfile Wrapper for Python).

Building:

  • Install Python's SetupTools and Wheel and then;
  • We compile the catool_fast.c module with MSVC Python Build Tools:
py -3.14 -m pip install --upgrade pip setuptools wheel
py -3.14 setup_catool_fast.py build_ext --inplace
  • Finally we package it using PyInstaller.
py -3.14 -m PyInstaller --onefile --windowed --name CATool --icon icon.ico --add-binary "catool_fast.cp314-win_amd64.pyd;." --add-data "icon.ico;." CATool.py

About

A Tool (GUI/CLI) for CombinedAudio.bin (in-game audio/sounds) for Minecraft for New Nintendo 3DS Edition (MC3DS) with a plethora of Features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors