Games · Demon's Souls
Demon's Souls Modding with DSMapStudio
Demon's Souls Modding with DSMapStudio
Demon's Souls is where the series began, and DSMapStudio supports it — with one distinction that sends people down the wrong path: it's the 2009 PlayStation 3 original that's supported, not the 2020 PS5 remake. The remake was rebuilt from scratch by Bluepoint on a different engine, so none of DSMapStudio's tools touch it. Everything here is the original PS3 release — a console title, so like Bloodborne you work from extracted files and test on hardware or an emulator.
The PS5 remake is not supported
Get this right before anything else. Two completely separate games are called Demon's Souls: the 2009 original (FromSoftware, PS3) and the 2020 remake (Bluepoint, PS5). DSMapStudio reads FromSoftware's file formats, so it works only with the PS3 original. The remake uses Bluepoint's own engine and structures that DSMapStudio can't open. Modding the remake isn't possible with this tool.
Setup, in order
- Install DSMapStudio — release build, VC++ x64 + .NET 7, outside
Program Files(installation guide). - Have the extracted PS3 files ready — the game's data tree from a dumped copy (this replaces the UXM unpack the Steam games use).
- New Project → Game Type: Demon's Souls, Game Directory on the extracted files (first project setup).
- Verify — weapon and item rows load with names.
Demon's Souls at a glance
| Detail | Demon's Souls (original) |
|---|---|
| Platform | PlayStation 3 (2009) — not the PS5 remake |
| Game Directory | Extracted data tree from a dumped PS3 copy |
| Unpack | PS3 file extraction (not Steam UXM) |
| Editable data | Params, DrawParams, text, maps |
| Map navmesh | MCG/MCP generation supported (added v1.10) |
| Testing | PS3 hardware or RPCS3 emulator |
What you can edit — including two old-Souls extras
Full param support — weapons (EquipParamWeapon), enemy stats (NpcParam), drops, shops — plus text and Map Editor access. Two things are characteristic of the oldest Souls games and worth knowing:
- DrawParams — like Dark Souls 1, Demon's Souls exposes DrawParam tables controlling per-area lighting and visual settings, editable in DSMapStudio. The newer games handle this differently, so atmosphere edits are a Demon's-Souls-flavored capability.
- MCG/MCP navmesh generation — DSMapStudio can regenerate the navmesh graphs for Demon's Souls and Dark Souls 1 (added in v1.10), so enemies path correctly after you change a map's layout — not available for every supported title.
General workflow: Param Editor hub; bulk changes: CSV export/import.
Testing — RPCS3
No ModEngine2 here. Apply the edited files back into the game data and run on PS3 hardware or the RPCS3 emulator, which runs Demon's Souls well enough that PC-side mod testing is practical. Edit on PC, move the changed files into your console/RPCS3 setup to test.
Merging and troubleshooting
Two mods both editing the params merge via the row-level CSV method in the merge regulation.bin guide. For tool-side problems — empty Param Editor, black Map Editor viewport (Intel GPU), or won't open — see the troubleshooting hub.
The key is modding the PS3 game, not the PS5 remake, then getting files off a dumped copy and testing on hardware or RPCS3. Start with the installation guide and Param Editor hub; use the Map Editor guide for layout work.
Watch it in action
Community video guides this article draws on — credit to their creators.