Dark Souls Remastered

File information

Last updated

Original upload

Created by


Uploaded by


Virus scan

Some manually verified files

About this mod

Shuffles the locations of the in-game treasures, including vendor inventories, NPC gifts, NPC drop tables, boss drops, chest & corpse items, and more.

Permissions and credits

This program allows you to randomly generate a set of treasures so that your playthrough of Dark Souls will be more interesting, with several difficulty & customization options to tailor the random distribution of items to a desired play-style. Includes the ability to set a seed for the randomizer, so that several people can set the same options with the same seed and get the same item distribution.

Key items are placed by an algorithm that avoids softlocks. For example, the Peculiar Doll cannot be inside the Painted World. The algorithm can also avoid more complicated problems, such as the Key to Depths being in Oolacile but the Broken Pendant is in the Depths. All areas of the game are accessible on each playthrough, but the route through the game may be unfamiliar.

Several customization options include the ability to set the fairness of the Randomizer. The more unfair the setting, the more the Randomizer attempts to hide desirable items, like good weapons, lighter armor, and key items (like keys and embers) in harder-to-reach or lesser known areas. The Randomizer can also spice up the item distribution by exchanging soul consumables for random consumables, and can split apart armor sets so they are not found all together.

Installation Instructions:

  • Download the Dark Souls Item Randomizer, and place the executable file in your Dark Souls: Remastered installation directory, where DarkSoulsRemastered.exe is.
  • Run the Item Randomizer and select your options. When you are ready to randomize your items, click the Export button to automatically write the modified item configuration to GameParam.parambnd.dcx. A backup copy, GameParam.parambnd.dcx.bak will be created if it does not already exist. A directory with the current date/time stamp will be created containing information about the item distribution, including a cheatsheet.
  • If you want to inspect a certain item distribution, but not modify your game's item distribution, you can instead input a seed and click the "Write Seed Info" button to generate the same type of folder as above, without modifying the current item distribution. Note that you must input a seed for this to work.
  • Repeat Step 3 every time you want a freshly randomized selection of items. Only do this at the start of a playthrough, never in the middle.

Important Note: Play Offline!
Before returning to online play, delete any saved characters that used the Randomizer and restore the modified GameParam file from a backup using the instructions below. Failure to do this could result in anti-cheat detection and punishment.

Removal Instructions:

Restoring the default item distribution (so that the items are not randomized) is easy:

  • Check that GameParam.parambnd.dcx.bak exists in \param\GameParam\
  • Delete GameParam.parambnd.dcx from  \param\GameParam\
  • Re-name GameParam.parambnd.dcx.bak to GameParam.parambnd.dcx

You will need to turn on file extensions in Windows Explorer if you do not already have them on, so that you can see the files named as above.

The source code for the Item Randomizer is on GitHub.