File information

Last updated

Original upload

Created by

chainsboyo

Uploaded by

Chainsboyo

Virus scan

Some manually verified files

About this mod

Enemy and item randomizer for DS2 SOFTS. Replace enemies, bosses, shops and pickups for others in Drangleic . The possibilities are endless!

Permissions and credits
Changelogs
Donations
OVERVIEW
Is a program that can randomize the enemies, bosses and items in the game.
Thanks to Dasaav memory fix this is now a full randomizer. 
The item randomizer will randomize almost every single item in the game, ensuring that the game is still beatable.

This is not a fully fletched  enemy randomizer as of right now DS2 has a strict memory limit. So what the mod does is replace enemies in an area for a set of other around (8-12 depending on zone). 

Features
  • Enemy and boss randomization with customizable difficulty (Ive added a difficulty selector for Dark Souls)
  • Full item randomizer. Starting equipment, shops, enemy drops, pickables, covenant rewards
  • Some QOL improvements to the game. (10 sec credits, no need to equip kings ring, breakable walls...)
  • Advanced customization. Almost all important data for the mod is stored in plain text files so you can modify stuff like enemies being replaced/what items get randomized
  • Boss and item cheatsheet
  • Lighting Engine compatible (see below)
  • Easy to install and use

Be sure to read all the important info below and in the application for best experience!
This mod is for DS2SOFTS not original DS2.

♥ SUPPORTING THE DEVELOPER ♥
This mod was a nightmare to get going, but here it is. If you have ever wondered: " Uhm? Why is there no ds2 enemy rando out there? " Your prayers have been answered.

Please consider supporting me by donating some souls so I can buy some Humanities from Melentia a remove the hollowing this has caused.
Paypal donation directly, in the see the Donation dropdown above or in my nexusmods profile.
Also I just opened a Kofi page, idk if is this any better Kofi page
It would be greatly appreciated.

If you can't give, you can always recommend the mod to friends,
Leave some feedback about your experience in the posts section.

🔧INSTALLATION🔧

1. Download the zip file from this mod page
2. Open Steam -> right click on DS2Softs -> Manage/Browser local files -> Enter Game folder. In here you should see the DarkSoulsII.exe
3. Drop the zip contents (dinput8.dllmodengine.ini, ds2s_heap_x.dll and randomizer) into the Game folder
4. Go in the randomizer folder and run DS2SRandomizer.exe
5. Configure the randomization settings to your liking and press Randomize

To uninstall delete dinput8.dll, modengine.ini and randomizer folder.

TROUBLESHOOTING

If the game keeps crashing in the same spotdecrease the enemy limit by 1 and try again until it works, or rerandomize and hope for a less demanding set of enemies.

With memory fix now game can take a large amount of memory ~4GB, make sure you have enough memory available.

If the game crashes when creating a new savefile, theres a very long white screen or is stuck checking save data you can try to change modengine.ini line blockNetworkAccess=1 to blockNetworkAccess=0. For some unkown reason some users seems to have a problem with that. Make sure you are still playing offline, or bad things can happen!

Game must be on version 1.0.3


USAGE
Launching the excutable will open a GUI from where you can customize and randomize the game.

The enemy and item randomizer are independent from each other you will need to randomize both enemies and items. This allows you to rerandomize enemies during the same run without altering the items.

You will need to close and open the game everytime you rerandomize, some files are only loaded once when the game is launched. Otherwise you might get some nasty bugs like Infinite Loading Screens/Being stuck at fog gates

Do not rerandomize items in the same run with different seed/options, given how some key items might appear in spots that you have already looted.

In the GUI you can select the different options that you want for your randomizer.
Input a seed or reroll it and the click on randomize for the magic to happen.
After that open your game and suffer :)

In the GUI you can disable/enable entire zones and select the number of enemies per zone (you should experiment with this in order the get the best experience, worst case the game crashes )

You can also add/remove enemies from the randomization pool in the Enemy selection tab (some enemies will come disabled by default and with good reason).

📚 IMPORTANT KNOWLEDGE 📚

  • In order to go past the Shrine of Winter you will need to gather 1million souls or beat Lost Sinner, Freja, Iron King and The Rotten. You don't need to find their respective souls. Their souls are randomized like any other item and might appear after the Shrine. Randomizer assumes you will kill the four Major Bosses to progress and will place key items accordingly to that and result in a better experience.

  • In order to spawn Nassandra you need to kill the Giant Lord. Giants Kinship is pretty much a cosmetic item. Randomizer assumes you will both kill the Giant Lord and find the Giant Kinship for key item placement.

  • In order to make Aava visible you will need to interact with the Priestess dead body. Eye of the Priestess will only reveal translucent enemies from the Shaded Woods. Randomizer assumes that you will get the Eye before fighting Aava.

  • Bosses being randomized does not affect the events. So you need to kill whatever spawns in place of the Giant Lord to spawn Nassandra.

  • In order to obtain Nadalia's Soul from the chunks, you will need to be in the Brume Tower.
  • If you already own the Fang Key the lion that drops it won't drop anything.

  • The door that can only be opened from the other side by enemies in Forest of the Giants can be open using the Soldiers Key.
  • NPCS drop nothing. So dont kill Licia because she won't drop the Rotunda Lockstone or Maughlin the Tseldora Armor .

MOD COMPATIBILITY
This mod is compatible with Light Engine, change the following in modengine.ini:
dynamicAtlasShadowResolution=2048
dynamicPointShadowResolution=512
dynamicSpotShadowResolution=1024

For any other mods, as long as it doesn't modify the same param files as this one you should be able to merge the Param folders.

KNOWN BUGS
  • Enemies keep drop loot that  should only drop once
  • Crashes when the game loads a new zone
  • Some bosses AI wil not activate in certain arenas (The Rotten doesn't like some arenas it seems)
  • Some bosses/enemies will clip outside the arena making them impossible to kill
  • Skeleton lords boss will be dead before going into the fight cause the fight to be unbeatable

ACKNOWLEDGEMENTS
  • The Dark Souls modding discord, asked a question a nobody answered. But found plenty of nice info by looking at old msgs.
  • Creators of DSMapStudio, a tool that made making this mod possible
  • Creator of ModEngine for DS2 (i think is katalash)
  • kikofakiko for the DS2 application icon
  • lobster-wing for the item location descriptions
  • Elajjaz and chat for giving me the encouragement to take on this task (to this day DS1 rando permadeath autoequip is beaten)
  • I remember playing this on a crappy laptop with kb&m when it came out. I never though it would be me the one making mods like this
  • Dasaav for creating the incredible memory fix, I never though it would be done

IS THIS SAFE?
DO NOT USE THIS MOD ONLINE

If your antivirus is telling you it's a virus (Its not completly wrong, ds2 rando is bullshit)

Source code will be released when Ela beats DS2 Randomizer Permadeath!.
Too much tu tu tu for my liking but whatever.
github