Site Tools


tool:main

Tools

Below is an assorted list of tools to modify games made by FromSoftware. If you have a tool that you would like to add, feel free to ping a wiki contributor or a staff member on the modding discord server.

Game Files

Games Name Usage Link
All UXM Selective Unpacker Extracts game archives and patches exe to load extracted folders Nexus, Github
All WitchyBND Unpack/repacks numerous file formats to allow modding Github
DS2 Mod Engine (DS2) Allows loading modified game files without unpacking game Github
Sekiro Mod Engine (Sekiro) Allows loading modified game files without unpacking game Nexus
DS3 Mod Engine (DS3) Allows loading modified game files without unpacking game Nexus
DS3, ER Mod Engine 2 Allows loading modified game files without unpacking game Github
ER Metis Mod Launcher A mod launcher based off ModEngine2 Nexus

Programming

Games Name Usage Link
All SoulsFormats A C# .NET library for reading and writing many FromSoftware file formats programatically. The backbone of many modding tools. Github
All SoulsFormatsNEXT A community maintained continuation of SoulsFormats which combines several forks of the original library in an attempt to consolidate many improvements and pieces of new information that have been discovered over the years. Github
All DantelionDataManager A .NET library for managing (reading and writing) game files of FromSoftware games. Github

Testing & Ease of Use

Games Name Usage Link
DS1 DS Gadget Modify stats, grant items, and other debug features. PTDE, DSR, PTDE (local loader), DSR (local loader)
DS1 PTDE Moon Rune Demolisher Machine translation of parameter and msb labels. Pre-generated .zip
DS1R DS1R Param Reloader Reloads parameters without restarting the game Github
DS2 DebugManager DS2 debugging tool. Lots of helpful features, including hitbox and collision view. Also has MorphemeEventTrack editing functionality. Github
All CalcCorrectGraph Calculator Tool for calculating CalcCorrectGraph values Github
ER Elden Ring Debug Tool A tool for testing and debugging mods in Elden Ring Github
DSR,DS3,Sekiro,ER ModEngine2 Tool to run mods without overwriting files. Github
DS1R DS1R Debug Menu Restores the debug menu to the game. Currently you will need to downgrade your .exe via SteamDB to make it compatible. Nexus
DeS Demon's Souls Debug Menu Patch Restores the debug menu to the game. Github

Modding Suites

Games Name Usage Link
All DSMapStudio MSB map editor with param and text editors. Github
All Smithbox A fork of Dark Souls Map Studio. Github
DS1, BB Soulstruct Python-based editor for Params, Text, AI, TalkESD, Maps, and Events. Github, Nexus

Parameters

Games Name Usage Link
All DSMapStudio MSB map editor with param and text editors. Github
All Smithbox A fork of Dark Souls Map Studio. Github
DS1, BB SoulStruct Python-based editor for Params, Text, AI, TalkESD, Maps, and Events. Github
ER GParamStudio Map lighting files editor. Github
ER NPCParam-SpEffect-Reorganizer Easily reconfigure NPCParam csv exports for massediting without overriding IDs. Github
ER EasySoulsAI KVP System for Easy Creation and Modification of Enemy Behaviors. Github

Maps

Games Name Usage Link
All DSMapStudio MSB map editor with param and text editors. Github
ER ER OBJ2HKX Tool for converting obj to hkx elden ring collisions with materials (also should work for armored core 6). Very poorly tested. Discord
DS1R Soulstruct for Blender Blender plugin to export/import FLVER map pieces, HKX map collisions, HKX navmeshes Github
DeS, DS1, DS2 SOTFS SoulsCollisionExport collsion converter to obj (drag and drop hkx or hkx.dcx on exe to convert to OBJ format) Link
ER MapBuddy Helper tool to quickly apply IDs Github

Merging

Games Name Usage Link
All DSMapStudio A modding suite that supports Param merging. For ER, Smithbox is recommended. Github
All Smithbox A modding suite that supports Param merging. Github
ER Elden Ring Mods Manager - Merger PRE-ALPHA WIP Tool that can merge regulation.bins. Use with caution. Nexus

Models and Textures

Games Name Usage Link
All Paint.NET Good tool for texture editing, allows saving in multiple compression formats that are supported by the game. Link
All Photoshop Plugins for .dds Intel Texture Works and NVIDIA Texture Tools Exporter plugins are required to modify .dds files (images) with Photoshop. Intel, NVIDIA
DS1-3, Sekiro, ER MTD Editor Can edit the material files that are places on the models and define how the textures are applied. Nexus
DS1R Soulstruct for Blender Blender plugin to export/import FLVER characters and objects Github
DS1(somewhat), DS3, Sekiro FLVER Editor All-in-one tool for many FLVER based operations such as viewing, editing materials and dummy polys. Github
DS3, Sekiro, ER FBX Importer Tool for importing fbx meshes into flver model files. Github
DS1-3, Sekiro, ER FBX2FLVER FBX model importer. Github
DS1 DRB Icon Appender An item icon editing and creation tool. Github
DS3, Sekiro, ER FlverFixer Tool which will fix GX Lists and Buffer Layouts. Github
DS3 DS3PortingTool Tool for porting BNDs from Sekiro and ER to DS3. Github
DS3, ER Icon Automator Pro This is a tool that allows for adding completely new icons to DS3/ER in a matter of seconds. Github
ER Blender Commonly used modeling tool. Website
All TexDiag Microsoft's command line tool that allows you to compare the compression settings of two textures, so that you can determine exactly whether your texture compression settings match that of ones in game. Github
All? FLVER Editor 2 All-in-one tool for many FLVER based operations such as viewing, editing materials and dummy polys. Github
All? Aqua Toolset Includes Souls Model Tool, a tool used to convert Flver into FBX for editing in other programs. Great universal tool for exporting models from the game. Github

FFX and FXR Visual Effects

Games Name Usage Link
All Vector4 Color Viewer Use this to quickly view colors that appear in Vector4 format (typical in FFX/FXR files). Website
DS1 FXMLR FXMLR variant made for DS1. Converts sfx/vfx .ffx files. Github
DS3, Sekiro, ER, AC6JavaScript FXR LibraryCCCode's JavaScript library for creating and editing FXR (SFX) files. An alternative to XML editing. Link includes tutorials for use. External
DS3, Sekiro, ER, AC6FXR PlaygroundUI and editor using CCCode's FXR JavaScript library. Includes tools to recolor and resize effects. External
DS3 Dantelion FXR3 Editor In-progress FFX editor with a user interface. Github
DS3,ER FXR-Reloader FXR-Reloader to reload .fxr files while the game is running Github
DS3,ER FXR color property generator A WebUI to generate, save and load color properties for FXR files External
ER FXR Hue Changer A mass SFX recoloring/hue changing tool. Cannot be used to selectively color parts of SFX, only the entirety. Discord Link
AC6, ER* FXR Hunter Helps identify FXR IDs of an effect through repeated testing, narrowing it down to 1/5th of the possible IDs each run. Should work with ER after making adjustments to file paths. GitHub

Animations and TAE

Games Name Usage Link
All 1) DSAnimStudio Modifies TAE animation events Github
DS1R Soulstruct for Blender Blender plugin to export/import HKX animation files Github
DS1 Animation Metadata Editor Simple TAE Editor Nexus
DS2 DebugManager DS2 debugging tool. Lots of helpful features, including hitbox and collision view. Also has MorphemeEventTrack editing functionality.
DS3 DS3PortingTool Tool for porting BNDs from Sekiro and ER to DS3. Github
DS3 DS3HavokConverter Converts Havok 2018 xml packfiles to Havok 2014. Github
ER 3ds Max Animation & modeling program. 2018/2019 version is used for Elden Ring. You will need to make a third-party purchase as it is no longer sold by Autodesk. No link
ER ax.anibnd.dcx Repacking XML Updater QoL tool that updates the WitchyBND repacking XML of ax.anibnd.dcx files after inserting new animations, eliminating the need to manually edit your XML repacking file. Github
ER ERClipGeneratorTool An Editor for hkbClipGenerators in Elden Ring Havok Behavior files. Can be used to register animations for new tae sections. Currently supports editing all clip generator properties and has basic add/delete functionality. Github
All? HKLib WIP library for reading/writing Havok files. Github

Event Scripts

Games Name Usage Link
All Darkscript 3 Modifies EMEVD event scripts. Github
DS1,BB Soulstruct Modifies EMEVD event scripts. Github

Character States, HKS & AI

Games Name Usage Link
DS1, DS3 Zeditor Modifies ESD formats Github
All esdtool Converts ESD to .py and back Github
All ESDStudio GUI tool to edit talk scripts Github
All DS Lua Decompiler Decompiles .lua files into a human-readable format. Games can run decompiled lua. Github
DS3, BB HKXPack-souls Packs and unpacks .hkx files. Website
DS3 DS3-HKS Converted HKS files for DS3 Github
ER EldenRingHKS various HKS files for ELDEN RING Github

Text

Games Name Usage Link
All DSMapStudio Includes text editor. Github
DS1 TextVessel Allows modification of text files in a user interface. Can export text files to json. Nexus

Sounds

Games Name Usage Link
DS1 FSB Extractor Can extract game sounds from .fsb files. Website
DS1, DS1R Dark Souls 1 Sound Projects All the original FMOD sound projects recreated by HotPocketRemix. Opening these with FMOD Designer will allow you to re-export the sound banks with whatever modifications you wish. Instructions are included. Link
DS1, DS1R SoundSouls_easy Extracts, adds and rebuilds .fev and .fsb files. Github
DS1-3 DSSI Replaces sound files. Nexus
DS1, DS1R FMOD Designer Program used to construct sound banks for the game. This links to an old version that is compatible with DS1 and DS1R. Grab the installer file. Link
ER Rewwise Replaces sound files. Github
ER WEM Mapper A tool to generate a csv file that will tell you what Play_c and Play_s ID plays Wem files. Link
ER Soundbank Transfer Tool For transferring sound hierarchies and wems from a source soundbank to a destination soundbank Github

Other

Games Name Usage Link
ALL VLC Allows you to open video/movie files found in FromSoftware games that may have a strange file format. Website
DS1 PTDE to DSR Porter Helps port PTDE mods to DSR Github
DS1, DSR RAD Video Tools Allows converting video files in to the bik format, which is the format the game expects for the opening movie, title movie, and ending movie. (BINK IT) Website
DeS, AC:FA, possibly other PS3 releases ? PAMF Video Tools Creates .PAM video files for PS3 Download
All Havok Behavior Tool 6.6.0 An old tool for editing Havok behavior files. Download

Hardcoded Systems

Games Name Usage Link
All Cheat Engine View and modify runtime memory/assembly code Website Github
All Ghidra Reverse engineer code Website Github

Ghidra Shared Repo

A Ghidra shared repo for working on FROM Software games is available at:

  • soulsborne-reversing.club - DM @MetalCrow#7285 or @Chainfailure#1202 on Discord for access.
1)
Some games have limited functionality. See Github page for details.
tool/main.txt · Last modified: by greatgramcracker