Skip to content

This Python script makes it easy to extract the audio from Dark Souls 3 into '*.wav' format. It utilises existsing tools to extract the data, all this script does is combine them all together.

Notifications You must be signed in to change notification settings

Joel-Paul/DS3-Audio-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Dark Souls III Audio Extractor

This Python script makes it easy to extract the audio from Dark Souls 3 into '*.wav' format. It utilises existsing tools to extract the data, all this script does is combine them all together.

Installation

To install and run this project you will need to also download some external programs.

image

How to Use

You can either double-click the Python file or run it through the command line. Double-clicking will allow you to choose what configuration you want to run the program in. If you are running it for the first time, simply press r to run the script. (Be aware that this may take around 2.5 hours to complete).

You can use the following arguments to run the script from the command line:


Dark Souls 3 Audio Extracting Tool. If no arguments apart from --input and --output are specified, all options will
run by default. If an argument other than --input/--output is passed, the rest will become False by default. (e.g. if
--decrypt and --extract are passed, --unpack and --split will be False by default.)

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Path to the folder containing 'DarkSoulsIII.exe'. (Defaults to the default Steam installation
                        folder)
  -o OUTPUT, --output OUTPUT
                        Path to output location. (Defaults to the 'output' folder in the current directory).
  -u, --unpack          Unpacks '*.bdt' files from the Dark Souls 3 directory.
  -d, --decrypt         Decrypts '*.fsb' files from the Dark Souls 3 '\sound' directory.
  -s, --split           Splits multitrack '*.fsb' files into individual '*.fsb' files. Requires unpacked and/or
                        decrypted files.
  -e, --extract         Extracts audio files from split '*.fsb' files into '*.wav' format.

Notes

The script will not unpack/decrypt/split/extract files if they have already have had that action applied to them (i.e. a file won't be decrypted if it already has been decrypted).

Credits

About

This Python script makes it easy to extract the audio from Dark Souls 3 into '*.wav' format. It utilises existsing tools to extract the data, all this script does is combine them all together.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages