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.
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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, AC6 | JavaScript FXR Library | CCCode's JavaScript library for creating and editing FXR (SFX) files. An alternative to XML editing. Link includes tutorials for use. | External |
| DS3, Sekiro, ER, AC6 | FXR Playground | UI 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 |
| 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 |
| 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 |
| 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 |
| 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 |
A Ghidra shared repo for working on FROM Software games is available at: