/DarkSoulsAssetRandomizer

Randomizes the sounds and textures of Dark Souls

Primary LanguageC#

New version here: https://github.com/Mechapope/DS-Texture-Sound-Randomizer

Dark Souls Asset Randomizer

** NOTE: Do not use the download link on GitHub unless you only want the source code! Use this link to get the exe and the sound files.**

This tool includes the Sound Inserter mod by /u/RavagerChris37 found here.

What is it?

  • This tool will randomize all of the sound and texture files of Dark Souls, with the option to include your own in the mix. Inspired by the (now defunct?) Source Engine Randomizer mod.

What do I need?

  • An unpacked Dark Souls installation. You can use this handy tool by HotPocketRemix to accomplish this.
  • DSfix for the texture replacer. Someday I may look into repacking the textures into the game files to go around DSfix, but for now this requires DSfix.

Instructions:

  • Download and extract the mod somewhere you can find it.
  • Unpack your installation of Dark Souls.
  • If you want to include your own sounds or textures in the randomizer, add your textures to the '/DarkSoulsAssetRandomizer/AssetRandomizerFiles/Textures/Input/_Extra' and your sounds to the '/DarkSoulsAssetRandomizer/AssetRandomizerFiles/Sounds/Input/_Extra' folder.
  • Unpacked sounds and textures can't be included in this repo due to size constraints, but a copy with these files can be found here.
  • Run the DarkSoulsAssetRandomizer.exe. The sound randomizing will take a long ass time. Nothing I can do, sorry ¯_(ツ)_/¯
  • When the tool has finished, copy the .bnd files from /AssetRandomizerFiles/Sounds/Output/ to your Dark Souls/DATA/sound folder.
  • Copy the textures from /AssetRandomizerFiles/Textures/Output/ to your DSfix tex_override folder.

Complete!

NOTE: Due to some restrictions with the game, this mod will only swap sound files with other files of a similar size. If the bnd file sizes are drastically different than vanilla, the game will not load. This can occasionally happen as is, if it happens you can try running the randomizer again.