7.0 KiB
Dark Souls III
What do I need to do to randomize DS3?
See full instructions on the setup page.
Where is the options page?
The player options page for this game contains all the options you need to configure and export a config file.
What does randomization do to this game?
-
All item locations are randomized, including those in the overworld, in shops, and dropped by enemies. Most locations can contain games from other worlds, and any items from your world can appear in other players' worlds.
-
By default, all enemies and bosses are randomized. This can be disabled by setting "Randomize Enemies" to false.
-
By default, the starting equipment for each class is randomized. This can be disabled by setting "Randomize Starting Loadout" to false.
-
By setting the "Randomize Weapon Level" or "Randomize Infusion" options, you can randomize whether the weapons you find will be upgraded or infused.
There are also options that can make playing the game more convenient or bring a new experience, like removing equip loads or auto-equipping weapons as you pick them up. Check out the options page for more!
What's the goal?
Your goal is to find the four "Cinders of a Lord" items randomized into the multiworld and defeat the boss in the Kiln of the First Flame.
Do I have to check every item in every area?
Dark Souls III has about 1500 item locations, which is a lot of checks for a single run! But you don't necessarily need to check all of them. Locations that you can potentially miss, such as rewards for failable quests or soul transposition items, will never have items required for any game to progress. The following types of locations are also guaranteed not to contain progression items by default:
-
Hidden: Locations that are particularly difficult to find, such as behind illusory walls, down hidden drops, and so on. Does not include large locations like Untended Graves or Archdragon Peak.
-
Small Crystal Lizards: Drops from small crystal lizards.
-
Upgrade: Locations that contain upgrade items in vanilla, including titanite, gems, and Shriving Stones.
-
Small Souls: Locations that contain soul items in vanilla, not including boss souls.
-
Miscellaneous: Locations that contain generic stackable items in vanilla, such as arrows, firebombs, buffs, and so on.
You can customize which locations are guaranteed not to contain progression
items by setting the exclude_locations
field in your YAML to the location
groups you want to omit. For example, this is the default setting but without
"Hidden" so that hidden locations can contain progression items:
Dark Souls III:
exclude_locations:
- Small Crystal Lizards
- Upgrade
- Small Souls
- Miscellaneous
This allows all non-missable locations to have progression items, if you're in for the long haul:
Dark Souls III:
exclude_locations: []
What if I don't want to do the whole game?
If you want a shorter DS3 randomizer experience, you can exclude entire regions from containing progression items. The items and enemies from those regions will still be included in the randomization pool, but none of them will be mandatory. For example, the following configuration just requires you to play the game through Irithyll of the Boreal Valley:
Dark Souls III:
# Enable the DLC so it's included in the randomization pool
enable_dlc: true
exclude_locations:
# Exclude late-game and DLC regions
- Anor Londo
- Lothric Castle
- Consumed King's Garden
- Untended Graves
- Grand Archives
- Archdragon Peak
- Painted World of Ariandel
- Dreg Heap
- Ringed City
# Default exclusions
- Hidden
- Small Crystal Lizards
- Upgrade
- Small Souls
- Miscellaneous
Where can I learn more about Dark Souls III locations?
Location names have to pack a lot of information into very little space. To better understand them, check out the location guide, which explains all the names used in locations and provides more detailed descriptions for each individual location.
Where can I learn more about Dark Souls III items?
Check out the item guide, which explains the named groups available for items.
What's new from 2.x.x?
Version 3.0.0 of the Dark Souls III Archipelago client has a number of substantial differences with the older 2.x.x versions. Improvements include:
-
Support for randomizing all item locations, not just unique items.
-
Support for randomizing items in shops, starting loadouts, Path of the Dragon, and more.
-
Built-in integration with the enemy randomizer, including consistent seeding for races.
-
Support for the latest patch for Dark Souls III, 1.15.2. Older patches are not supported.
-
Optional smooth distribution for upgrade items, upgraded weapons, and soul items so you're more likely to see weaker items earlier and more powerful items later.
-
More detailed location names that indicate where a location is, not just what it replaces.
-
Other players' item names are visible in DS3.
-
If you pick up items while static, they'll still send once you reconnect.
However, 2.x.x YAMLs are not compatible with 3.0.0. You'll need to [generate a new YAML configuration] for use with 3.x.x.
The following options have been removed:
-
enable_boss_locations
is now controlled by thesoul_locations
option. -
enable_progressive_locations
was removed because all locations are now individually randomized rather than replaced with a progressive list. -
pool_type
has been removed. Since there are no longer any non-randomized items in randomized categories, there's not a meaningful distinction between "shuffle" and "various" mode. -
enable_*_locations
options have all been removed. Instead, you can now add location group names to theexclude_locations
option to prevent them from containing important items.By default, the Hidden, Small Crystal Lizards, Upgrade, Small Souls, and Miscellaneous groups are in
exclude_locations
. Once you've chosen your excluded locations, you can setexcluded_locations: unrandomized
to preserve the default vanilla item placements for all excluded locations. -
guaranteed_items
: In almost all cases, all items from the base game are now included somewhere in the multiworld.
In addition, the following options have changed:
- The location names used in options like
exclude_locations
have changed. See the location guide for a full description.