Skip to content

doggywatty/FMOD-Decompiler

Repository files navigation

FMOD-Decompiler

FMOD-Decompiler is a Command Line tool that attempts to decompile multiple FMOD bank files into a single .fspro project. This allows users to reconstruct an FMOD project from compiled bank files, making it easier to analyze or modify existing audio assets.

This uses DLLs from the FMOD Studio/Core API.

GUI Version Available

Prefer a visual interface? A GUI version of this tool has been developed by burnedpopcorn.

Features

  • Parses and extracts data from FMOD bank files (.bank)
  • Attempts to reconstruct an FMOD Studio Project (.fspro)
  • Supports multiple bank files for a unified project

Installation

  1. Clone this repository:
    git clone https://github.com/doggywatty/FMOD-Decompiler.git
    cd FMOD-Decompiler
  2. Build the project using .NET (if applicable):
    dotnet build

Usage

  1. Run the executable with the necessary arguments:
FMOD-Decompiler --input "path/to/bank/folder" --output "path/to/output/project"
  1. Open the Project in FMOD Studio, and get to Recreating!

Arguments:

  • --input: Path to the folder containing FMOD bank files.
  • --output: Destination folder for the generated .fspro project.
  • --verbose: (Optional) Enables detailed logging.

Limitations

  • The tool is an attempt to reconstruct .fspro projects and may not be fully accurate.
  • Some metadata or complex FMOD features may not be fully recovered.
  • Compatibility with newer versions of FMOD Studio is not guaranteed.

Contributing

Pull requests and issue reports are welcome! Feel free to contribute improvements or report bugs.

License

This project is licensed under the GNU License. See LICENSE for more details.

About

Attempts to decompile FMOD bank files into a single FSPRO project.

Resources

License

Stars

Watchers

Forks

Contributors

Languages