Dark Souls 2

File information

Last updated

Original upload

Created by

EViLeleven

Uploaded by

EViLeleven

Virus scan

Safe to use

Tags for this mod

About this mod

(now with tutorial) Places doors at most fog gate locations which each connect to another door. Interacting with a door teleports you to its partner. Heavily inspired by thefifthmatt's fog gate randomizers.

Requirements
Permissions and credits
Changelogs
ran-door-mizer
NOW WITH TUTORIAL VIDEO

Chaos has broken out in Drangleic! Time and space have become more convoluted than ever before: Doors have appeared at most fog gate locations, becoming portals to other parts of the world.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

What this mod does:

- places doors at most fog gate locations
- generates connections between these doors so the game can be completed
- draws a graph of the newly generated world with its connections
- generates a shareable(ish) key that lets others experience the same connections

What this mod doesn't do:

- be bug free
- eat hot chip
- lie

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Changes

There are more changes than already mentioned. These include:

- there is a predetermined teleport from the witches' hut in Things Betwixt to Majula
- Lenigrast's key being near his house to allow for easy access to his inventory
- Blacksmith Lenigrast selling various titanites and other helpful items for inflated prices to allow upgrades and progress without relying on finding the items or other npcs
- various areas were slightly altered to allow for more back-to-front traversal

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Known Issues / FAQ

- longer than usual loading screen resulting in being spawned at the last bonfire rested at. I currently cannot consistently reproduce this issue and there is no known simple fix 
- every door was tested to ensure they can be opened and closed within the given space. Some may still require a bit of fiddling
- most walkable connections were tested and should actually be walkable. Some may require a bit of looking around
- the stone barriers are guidelines that help show where you should not pass. They are not designed to completely block access and places exist where you can enter a fog gate after opening a door. Doing so is not part of the intended experience.
- some enemies are too close to the teleport location and are able to attack before one can realistically react

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Installation
I KNOW IT'S A MESS and I'm working on it but I'm currently busy with uni, sorry 😅

You'll need:
- ModEngine (link to download DS2 modengine on the ?ServerName? discord linked below)

- esdtools v0.3 (optional)
- UXM (optional)
- Windows x86-64 embeddable zip file (optional)


You can either:

a) download the randoormizer and generate your own connections

b) download the esds and use a pre-generated set of connections

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
a)

1. put the dinput8.dll and modengine.ini from ModEngine into your game folder (the one that has the .exe)

2. extract the randoormizer folder anywhere

3. put the contents of the mods folder into the mods folder of your game directory

4.
(skip this and run the fgrandom.py from the code folder in the randoormizer folder if you know what you're doing)

4.1. extract the embedded python zip into the code folder inside the randoormizer folder

4.2 open the python37._pth with a text editor and remove the # in front of the last line

4.3. run the setup.bat (this will make the code folder take up about 250mb)

- NOTE: This opens two cmd windows and may take a couple of minutes. It may look like it's stuck but it's probably not. It is finished when the cmd windows close themselves.

4.4 run the randoormizer.bat and wait for it to finish (the cmd won't auto close!)

5. unpack the game using UXM

6. select all the files in the output folder, drag them onto the esdtool.exe and follow its instructions (ds2s)

7. put all the .esd files into the ezstate folder in the mods folder in your game directory

8. You're done!

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

b)

1. put the dinput8.dll and modengine.ini from ModEngine into your game folder (the one that has the .exe)

2. extract the randoormizer folder anywhere

3. put the contents of the mods folder into the mods folder of your game directory

4. put all the .esd files from one of the esd[num] folders into the ezstate folder in the mods folder in your game directory

5. You're done!

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

If you want to share your generated connections you can copy the key.txt and the person on the receiving end can put it in the randoormizer folder and generate the output from the keyfile or zip up the generated esds and share those

How to beat the game

- visit Vendrick to obtain King's Ring
- visit Ancient Dragon to obtain Ashen Mist Heart
- find Last Giant to get the Soldier Key to be able to access Memory of Jeigh
- visit Memory of Jeigh to collect Giant's Kinship
- find and destroy Nashandra


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Credits

- thefifthmatt for fog gate randomizers and esdtool
- katalash for ModEngine
- soulsmods and everyone who contributes to DSmapstudio
- all the folks on the ?Servername? dark souls modding discord server

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Tentative Future Plans:

- easy installation
- squash bugs
- add options
- make code nicer