Running the Fog rando after I run the enemy rando, I get this message:
"System.ArgumentNullException: Value cannot be null. Parameter name: key at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Collections.Generic.Dictionary`2.FindEntry(TKey key) at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key) at FogMod.Util.AddMulti[K,V](IDictionary`2 dict, K key, V value) at FogMod.GameDataWriter.Write(RandomizerOptions opt, Annotations ann, Graph g, String gameDir, FromGame game) at FogMod.Randomizer.Randomize(RandomizerOptions opt, FromGame game, String gameDir) at FogMod.MainForm.<>c__DisplayClass13_0.b__0()"
System.ArgumentNullException: Value cannot be null. Parameter name: key at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Collections.Generic.Dictionary`2.FindEntry(TKey key) at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key) at FogMod.Util.AddMulti[K,V](IDictionary`2 dict, K key, V value) at FogMod.GameDataWriter.Write(RandomizerOptions opt, Annotations ann, Graph g, String gameDir, FromGame game) at FogMod.Randomizer.Randomize(RandomizerOptions opt, FromGame game, String gameDir) at FogMod.MainForm.<>c__DisplayClass13_0.b__0()
Used to really love this mod, but for the past week I have been unable to get it to work with the Enemy Randomizer. It used to work perfectly fine like sixth months ago. I have not changed versions of any of the mods since then, and I have done at least 5 fresh installs of the game and re-ran the enemy and fog randomizers dozens of times since I saw you say that it was a problem with the Kiln generation and reverting/re-running the mods should work eventually. But no matter what settings or how many times I try, I get this message every time:
System.Exception: Failed to load D:\Steam Stuff\steamapps\common\DARK SOULS REMASTERED\map\MapStudio\m18_00_00_00.msb: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at SoulsFormats.MSB1.FindName[T](List`1 list, Int32 index) at SoulsFormats.MSB1.Event.SpawnPoint.GetNames(MSB1 msb, Entries entries) at SoulsFormats.MSB1.Read(BinaryReaderEx br) at SoulsFormats.SoulsFile`1.Read(String path) at SoulsIds.GameEditor.Load[T](String relDir, Func`2 reader, String ext) at SoulsIds.GameEditor.Load[T](String relDir, Func`2 reader, String ext) at FogMod.GameDataWriter.Write(RandomizerOptions opt, Annotations ann, Graph g, String gameDir, FromGame game) at FogMod.Randomizer.Randomize(RandomizerOptions opt, FromGame game, String gameDir) at FogMod.MainForm.<>c__DisplayClass13_0.b__0()
Holy cow I fixed. In the readme, it says to go item->enemy->fog, but as SOON as I started doing enemy->item->fog I got it to work five times in a row. Gonna leave this comment here for anyone else who has this problem. Thanks so much for this amazing mod ThefifthMatt!
Can confirm doing enemy->item->fog works! Thanks for writing how you fixed it after you figured it out, I've been searching for a while.
Unfortunetly, I realised that although I opened scaling in fog randomizer and difficulty curve in enemy randomizer, you can still get chances like manus as a first boss (I just used first fog wall in asylum and got a manus boss in iron golem arena). So it might not be very balanced for more casual gamers like me :(
I think I'll do item and enemy together first, then go for item and fog. Anyways, thanks again!
Mod doesn't work with Item and Enemy randomizer no matter how much I randomize it. I follow all the steps in the description and it just doesn't work even after the 100th time. This seemed like a fun mod but it just doesn't work, only if you use it on its own.
UPDATE: I think it's no longer compatible with the enemy randomizer, because as soon as the enemy randomizer is used, this mod refuses to work. No matter how many times you randomize enemies or fog gates.
FIX found: if you look on the Enemy Rearranger mod notes, it says you must install and run the enemy rearranger before installing any other randomiser mods - otherwise it will not work. I was having this issue, and found that note. I uninstalled the Fog and Item Randos, effectively starting from the top. Ran the enemy rearranger, reinstalled the item rando, ran it, then installed fog gate rando, and it worked for me first time.
If you do things in this order, all should be good! :)
I love this mod, however, I wish it had a hint/cheat sheet for when you get lost, like with the item randomizer. That would be a massive help. Also would be nice to have additional options for enemy scaling.
I think my seed has an impossible route, thanks to the door to the asylum demon not being open. I've gotten everything outside of the bed of chaos, and to get there, I need to go through the asylum into the DLC sanctuary, but those 2 locations are inaccessible since they both point to each other. My game started in the depths, if that matters. I can't kill the asylum demon, which means I can't get the peculiar doll. Am I misreading this?
Here are the warps I think are relevant.
Seed: 1502314363. Options: bboc boss lords major minor pacifist scale start v4 warp world No key items randomized
asylum_balcony (scaling: 222%) From dlc_sanctuary (Between Sanctuary Garden and Royal Forest) to asylum_balcony (To Asylum Demon from balcony) dlc_sanctuary (scaling: 86%) From asylum (Between hallway with initial weapons and Oscar's cell) to dlc_sanctuary (After Sanctuary Guardian) demonruins_bedofchaos (scaling: 100%) <---- From dlc_start (To Sanctuary Guardian) to demonruins_bedofchaos (To Bed of Chaos) dlc_start (scaling: 100%) From anorlondo_painting (Using Peculiar Doll to access Painted World) to dlc_start (Warp to DLC)
The only reason is that invasions/co-op will make fog gates automatically disappear which will of course break the routing logic of the randomizer. This is hardcoded deep in the game and not easily possible to detect. It may be possible to add some workaround in the future, but multiplayer doesn't add much anyway, since you can't summon for boss fights and being able to warp around will just disrupt others' online play.
This is fair, but on PTDE it comes up with the message for you to disable online on startup, but there are no network settings to disable in that version (so far as I know). Is there some sort of a workaround for that? Or does the mod just not work on the older version?
Hi, sorry if i'm just dumb but i can't get the enemies to scale properly when i combine this with enemy randomizer and the instructions are somewhat unclear? i've tried just having scaling on from the randomizer, just having scaling on from this mod, having both on, etc, and none of them stop early game enemies from one shotting me. Am i missing something or is that just a fundamental incompatibility?
EDIT: Also, is it possible to make a version that doesn't affect the bonfire menu so other mods could affect it? (such as the better bonfires mod)
89 comments
"System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at FogMod.Util.AddMulti[K,V](IDictionary`2 dict, K key, V value)
at FogMod.GameDataWriter.Write(RandomizerOptions opt, Annotations ann, Graph g, String gameDir, FromGame game)
at FogMod.Randomizer.Randomize(RandomizerOptions opt, FromGame game, String gameDir)
at FogMod.MainForm.<>c__DisplayClass13_0.
Anyone know what's up with that?
Parameter name: key
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at FogMod.Util.AddMulti[K,V](IDictionary`2 dict, K key, V value)
at FogMod.GameDataWriter.Write(RandomizerOptions opt, Annotations ann, Graph g, String gameDir, FromGame game)
at FogMod.Randomizer.Randomize(RandomizerOptions opt, FromGame game, String gameDir)
at FogMod.MainForm.<>c__DisplayClass13_0.
System.Exception: Failed to load D:\Steam Stuff\steamapps\common\DARK SOULS REMASTERED\map\MapStudio\m18_00_00_00.msb: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at SoulsFormats.MSB1.FindName[T](List`1 list, Int32 index)
at SoulsFormats.MSB1.Event.SpawnPoint.GetNames(MSB1 msb, Entries entries)
at SoulsFormats.MSB1.Read(BinaryReaderEx br)
at SoulsFormats.SoulsFile`1.Read(String path)
at SoulsIds.GameEditor.Load[T](String relDir, Func`2 reader, String ext)
at SoulsIds.GameEditor.Load[T](String relDir, Func`2 reader, String ext)
at FogMod.GameDataWriter.Write(RandomizerOptions opt, Annotations ann, Graph g, String gameDir, FromGame game)
at FogMod.Randomizer.Randomize(RandomizerOptions opt, FromGame game, String gameDir)
at FogMod.MainForm.<>c__DisplayClass13_0.
Holy cow I fixed. In the readme, it says to go item->enemy->fog, but as SOON as I started doing enemy->item->fog I got it to work five times in a row. Gonna leave this comment here for anyone else who has this problem. Thanks so much for this amazing mod ThefifthMatt!
Unfortunetly, I realised that although I opened scaling in fog randomizer and difficulty curve in enemy randomizer, you can still get chances like manus as a first boss (I just used first fog wall in asylum and got a manus boss in iron golem arena). So it might not be very balanced for more casual gamers like me :(
I think I'll do item and enemy together first, then go for item and fog. Anyways, thanks again!
UPDATE:
I think it's no longer compatible with the enemy randomizer, because as soon as the enemy randomizer is used, this mod refuses to work. No matter how many times you randomize enemies or fog gates.
I was having this issue, and found that note. I uninstalled the Fog and Item Randos, effectively starting from the top. Ran the enemy rearranger, reinstalled the item rando, ran it, then installed fog gate rando, and it worked for me first time.
If you do things in this order, all should be good! :)
Here are the warps I think are relevant.
Seed: 1502314363. Options: bboc boss lords major minor pacifist scale start v4 warp world
No key items randomized
asylum_balcony (scaling: 222%)
From dlc_sanctuary (Between Sanctuary Garden and Royal Forest) to asylum_balcony (To Asylum Demon from balcony)
dlc_sanctuary (scaling: 86%)
From asylum (Between hallway with initial weapons and Oscar's cell) to dlc_sanctuary (After Sanctuary Guardian)
demonruins_bedofchaos (scaling: 100%) <----
From dlc_start (To Sanctuary Guardian) to demonruins_bedofchaos (To Bed of Chaos)
dlc_start (scaling: 100%)
From anorlondo_painting (Using Peculiar Doll to access Painted World) to dlc_start (Warp to DLC)
Alternatively, just unplug your cord/disconnect the comps wifi connection
EDIT: Also, is it possible to make a version that doesn't affect the bonfire menu so other mods could affect it? (such as the better bonfires mod)