Jump to content
  • 0

DynDOLOD can not read data from DynDOLOD_World.json


RedPassenger

Question

Hello, I've spent the past 6 hours trying to install this mod for the 1st time with MO. And I'm finding it REALLY hard to give it up and just go to sleep since I'm literally forcing my eyes open at this point now from the exhaustion.

 

I've followed very carefully every step from the updated video guide by GamerPoets on installing this mod, and I can't seem to make it work.

 

 

 

Problem:

I load into the game from interior and then go outside near whiterun. Receive 2 error messages on top of the screen saying:

DynDOLOD can not find find master data in DynDOLOD_.json OR DynDOLOD can not find find master data in None.json

 

and

 

DynDOLOD can not read data from DynDOLOD_World.json

 

and the activation box is greyed out in MCM (yes all this while I'm in an exterior area)

 

 

What I tried already

  • completely removing everything I did from start to finish of installing DynDOLOD, and reinstalling at least 4 times
  • the saves I loaded and tried on ranged from new games to most recent ones from which all haven't had DynDOLOD installed on before
  • installed each time with "have MO manage archives" unchecked
  • tried running the game with the "have MO manage archives" checked and unchecked
  • tried to run output data + DynDOLOD.esp both from MO and directly from Skyrim directory. Exclusively, and simultaneously.
  • multiple combination of the above

 

What I suspect might be the problem

  1. I have 366 mods installed and even starting a new one, the game is just too heavily modded to update DynDOLOD/install for the 1st time safely 
  2. some permission issues I am unaware of? I haven't tried doing the entire thing from scratch with all my anti virus turned off, I doubt so that is the problem though
  3. I have expanded Town and Cities and SMIM. I've downloaded the DynDOLOD patch mod and when I tried to install it the patch options it gave me were all for mods that I didn't have so I didn't install it. Maybe I needed to do sth about these two mods afterall?
  4. when I run the DynDOLOD from scratch/1st time and let it generate LODs it takes less than 5 minutes with the final log saying it was successful and everything. However everyone else said it should take 10-15 minutes. Sth fishy?
  5. I also have like 50 mods merged into 3. But like I said, the only ones that may cause issues were the expanded Towns and cities and SMIM

 

PLEASE HELP ME  ::(:  ::(:  ::(:  ::(:  ::(:  ::(:  ::(:  ::(: thanks in advance

Link to comment
Share on other sites

Recommended Posts

  • 0

FAQ: Skyrim: DynDOLOD can not read data from *.json / DynDOLOD can not find master data in *.json

 

A: Copy Meshes, Textures and SKSE (which includes the *.json files) from the output directory to the game directory. Make sure these files and DynDOLOD.esp are in sync from the same generation process. Can also be a save game update gone wrong. Test with new game.

 

 

The file may be missing (not installed to Skryim\Data\skse\plugins\StorageUtilData\DynDOLOD_Worlds.json or whatever equivalent in the mod manager you are using) or can not be read because of permission reasons. Make sure it exists. Reboot to clear up file access problems.

 

The content of the json file may be corrupt. You can open DynDOLOD_Worlds.json in notepad and copy/paste it into an online validator like https://jsonlint.com/

 

If it reports an error in the file, then post its content.

Link to comment
Share on other sites

  • 0

FAQ: Skyrim: DynDOLOD can not read data from *.json / DynDOLOD can not find master data in *.json

 

A: Copy Meshes, Textures and SKSE (which includes the *.json files) from the output directory to the game directory. Make sure these files and DynDOLOD.esp are in sync from the same generation process. Can also be a save game update gone wrong. Test with new game.

 

 

The file may be missing (not installed to Skryim\Data\skse\plugins\StorageUtilData\DynDOLOD_Worlds.json or whatever equivalent in the mod manager you are using) or can not be read because of permission reasons. Make sure it exists. Reboot to clear up file access problems.

 

The content of the json file may be corrupt. You can open DynDOLOD_Worlds.json in notepad and copy/paste it into an online validator like https://jsonlint.com/

 

If it reports an error in the file, then post its content.

thank you for your reply, i validated all my json files in jsonlint.com and they were all valid.

 

I think the problem may also lie in the fact that I simply don't have the two json files called DynDOLOD_.json and None.json in my E:\Steam\steamapps\common\Skyrim\ModOrganizer\mods\DynDOLOD Output\skse\plugins\StorageUtilData

can you think of any reason why that is?

Link to comment
Share on other sites

  • 0

thank you for your reply, i validated all my json files in jsonlint.com and they were all valid.

 

I think the problem may also lie in the fact that I simply don't have the two json files called DynDOLOD_.json and None

.json in my E:\Steam\steamapps\common\Skyrim\ModOrganizer\mods\DynDOLOD Output\skse\plugins\StorageUtilData

can you think of any reason why that is?

DynDOLOD_.json and None.json do not exist. Those "invalid" names are the result of it not being able to read DynDOLOD_Worlds.json properly.

 

It sounds like DynDOLOD_Worlds.json does not contain the entries for "tamriel", while DynDOLOD.esp has data for that worldspace. This sounds like you generated LOD for different world spaces separately and somehow managed to end up with json that does not fully match DynDOLOD.esp.

 

Post the contents of DynDOLOD_Worlds.json and upload DynDOLOD\Logs\DynDOLOD_TES5_log.txt to pastebin or a file service

Edited by sheson
Link to comment
Share on other sites

  • 0

DynDOLOD_.json and None.json do not exist. Those "invalid" names are the result of it not being able to read DynDOLOD_Worlds.json properly.

 

It sounds like DynDOLOD_Worlds.json does not contain the entries for "tamriel", while DynDOLOD.esp has data for that worldspace. This sounds like you generated LOD for different world spaces separately and somehow managed to end up with json that does not fully match DynDOLOD.esp.

 

Post the contents of DynDOLOD_Worlds.json and upload DynDOLOD\Logs\DynDOLOD_TES5_log.txt to pastebin or a file service

here's whats inside _Worlds.json:

 

{

"string":{

"tamriel":"tamriel",

"windhelmworld":"tamriel",

"riftenworld":"tamriel",

"markarthworld":"markarthworld",

"whiterunworld":"tamriel",

"blackreach":"blackreach",

"skuldafnworld":"skuldafnworld",

"deepwoodredoubtworld":"deepwoodredoubtworld",

"sovngarde":"sovngarde",

"solitudeworld":"tamriel",

"whiterundragonsreachworld":"tamriel",

"japhetsfollyworld":"japhetsfollyworld",

"katariahworld":"tamriel",

"windhelmpitworldspace":"tamriel",

"labyrinthianmazeworld":"labyrinthianmazeworld",

"dlc01falmervalley":"dlc01falmervalley",

"dlc01soulcairn":"dlc01soulcairn",

"dlc1hunterhqworld":"dlc1hunterhqworld",

"dlc2solstheimworld":"dlc2solstheimworld",

"dlc2apocryphaworld":"dlc2apocryphaworld",

"00_andragon_valley":"00_andragon_valley",

"cwisanctuaryworld":"tamriel",

"cwilustratoriumworld":"tamriel",

"clearwatergrottoworld":"clearwatergrottoworld",

"bunchofnumbers":"3N6O7S4E2H2S66O2T28T5I6M8B4U6S7",

"debug":"false"

},

"int":{

"tamriel":4761,

"windhelmworld":4761,

"riftenworld":4761,

"markarthworld":20250,

"whiterunworld":4761,

"blackreach":23901,

"skuldafnworld":22447,

"deepwoodredoubtworld":23556,

"sovngarde":22841,

"solitudeworld":4761,

"whiterundragonsreachworld":4761,

"japhetsfollyworld":25495,

"katariahworld":4761,

"windhelmpitworldspace":4761,

"labyrinthianmazeworld":25435,

"dlc01falmervalley":24696,

"dlc01soulcairn":20470,

"dlc1hunterhqworld":23716,

"dlc2solstheimworld":18306,

"dlc2apocryphaworld":21504,

"00_andragon_valley":24388,

"cwisanctuaryworld":4761,

"cwilustratoriumworld":4761,

"clearwatergrottoworld":24586

},

"float":{

"nearmultiple":1.25,

"farmultiple":1.5,

"nevermultiple":1.75,

"ugrid":10240,

"neargrid":22528,

"fargrid":43008,

"fminsecondsforloadfadein":2.70000004768372

}

}

 

 

 

 

 

 

 

And here's my TES5_log.txt   (warning, explicit content)

https://www.mediafire.com/?n3l2ztb147y3wnb

Link to comment
Share on other sites

  • 0

Hmm that all looks completely fine.

 

Is your game using a different language setting? If that is the case, start DynDOLOD.exe with -l:language, where language is like German, Russian etc, the same value like it would be in the Skyrim.ini

 

If that is not the case, make sure that the load order does not change after generating and that DynDOLOD.esp is the last mod.

It could be that another mod overwrites the worldspace record and it may change the name Tamriel to something else instead so it doesn't match with the name in DynDOLOD_Worlds.json anymore.

 

To check, load the entire load order into xEdit.exe and type form id 3C into the field top left and hit enter. It should have EDID - Editor ID Tamriel for all plugins

Edited by sheson
Link to comment
Share on other sites

  • 0

Hmm that all looks completely fine.

 

Is your game using a different language setting? If that is the case, start DynDOLOD.exe with -l:language, where language is like German, Russian etc, the same value like it would be in the Skyrim.ini

 

If that is not the case, make sure that the load order does not change after generating and that DynDOLOD.esp is the last mod.

It could be that another mod overwrites the worldspace record and it may change the name Tamriel to something else instead so it doesn't match with the name in DynDOLOD_Worlds.json anymore.

 

To check, load the entire load order into xEdit.exe and type form id 3C into the field top left and hit enter. It should have EDID - Editor ID Tamriel for all plugins

I've just installed everything (DynDOLOD) again from scratch and loaded everything into TES5edit and checked if the EDID Editor ID was tamriel for all plugins. 

08e089e3e28ee5bd4ad2140b812c48c3.png

https://gyazo.com/08e089e3e28ee5bd4ad2140b812c48c3

 

Yes they all were Tamriel.

 

I don't know how to start DynDOLOD.exe with -l:language in English dou. My Skyrim.ini has [General] sLanguage=ENGLISH so I assume it's in english.

 

Anyways, I booted up the game again and I still get the same errors.

Anything else you could think of? Your help is greatly appreciated, it makes me feel better even if it's not solving the problem itself so thank you again.

Edited by RedPassenger
Link to comment
Share on other sites

  • 0

If your game is English you do not need to use the -l: command line parameter.

 

Have you scrolled the xEdit window all the way to the right to check all overwrites? Make sure to load the entire load order.

Edited by sheson
Link to comment
Share on other sites

  • 0

If your game is English you do not need to use the -l: command line parameter.

 

Have you scrolled the xEdit window all the way to the right to check all overwrites? Make sure to load the entire load order.

Yes I did scroll all the way to the right. I do have many mods that have objects in other languages dou, so like they appear in boxes in the inventory or maybe even some objects in the world too.

Are we are wit's end? haha

Link to comment
Share on other sites

  • 0

It seems all the data and json files are in order.

Can you make sure that SKSE is installed correctly, especially its papyrus scripts. Specifically, check that ..\Skyrim\Data\scripts\stringutil.pex exists in the load order and is not missing or accidentally overwritten.
It should have 1119 bytes and be dated 2015-05-24
 

 

If you are sure SKSE is installed correctly, download this ..\Skyrim\Data\scripts\SHESON_DynDOLOD_Firstborn.pex papyrus script and replace the one installed from DynDOLOD Resources.

 

Then start a new test game (coc whiterun from main menu for example would suffice). It should then write a slightly modified error message telling us the worldspace name it is looking for - which for one reason or another seems not be Tamriel. I would not be surprised if it is empty.

 

Best to set 

 

[Papyrus]

bEnableLogging=1

bEnableTrace=1
bLoadDebugInformation=1
 
in Skyrim.ini, before starting, so we can get some extra info. Then upload/post latest logfile from c:\Users\[username]\Documents\My Games\Skyrim\Logs\Script\*.log which has similar error message with hopefully some more details.




 

Link to comment
Share on other sites

  • 0

It seems all the data and json files are in order.

 

Can you make sure that SKSE is installed correctly, especially its papyrus scripts. Specifically, check that ..\Skyrim\Data\scripts\stringutil.pex exists in the load order and is not missing or accidentally overwritten.

It should have 1119 bytes and be dated 2015-05-24

 

 

If you are sure SKSE is installed correctly, download this ..\Skyrim\Data\scripts\SHESON_DynDOLOD_Firstborn.pex papyrus script and replace the one installed from DynDOLOD Resources.

 

Then start a new test game (coc whiterun from main menu for example would suffice). It should then write a slightly modified error message telling us the worldspace name it is looking for - which for one reason or another seems not be Tamriel. I would not be surprised if it is empty.

 

Best to set 

 

[Papyrus]

bEnableLogging=1

bEnableTrace=1
bLoadDebugInformation=1
 
in Skyrim.ini, before starting, so we can get some extra info. Then upload/post latest logfile from c:\Users\[username]\Documents\My Games\Skyrim\Logs\Script\*.log which has similar error message with hopefully some more details.

 

 

Yissssss, looks like replacing the SHESON_DynDOLOD_Firstborn.pex installed from DynDOLOD Resource worked!!! OMG why was that the problem anyways?

 

Thank you Dragon Lord <3

Edited by RedPassenger
Link to comment
Share on other sites

  • 0

Beats me, that script functions all the same as the one in DynDOLOD Resources. It just has better a  error message to include more information and to be printed to the papyrus log for better troubleshooting.

 

Anyways, doesn't matter if it works fine now.

Link to comment
Share on other sites

  • 0

Beats me, that script functions all the same as the one in DynDOLOD Resources. It just has better a  error message to include more information and to be printed to the papyrus log for better troubleshooting.

 

Anyways, doesn't matter if it works fine now.

WTF, maybe the fact that the mod detects errors that aren't there caused it to not activate so by having a better "error reporter" the mod understood there was not problem at all in the first place so... yeah im talking out of my ass now. 

Thank you dude, you have a great ******* day!

Link to comment
Share on other sites

  • 0

Beats me, that script functions all the same as the one in DynDOLOD Resources. It just has better a  error message to include more information and to be printed to the papyrus log for better troubleshooting.

 

Anyways, doesn't matter if it works fine now.

I'm having this exact error after having updated from 2.XX to 2.35. It made me think I didn't clean my saves the right way, even though I did it exactly like in the manual.

 

After 8 tries of cleaning my savefile and encountering that json error I found this thread. Turns out it's not my save files that are wrong, as even with new characters I get this error.

 

That alternate SHESON_DynDOLOD_Firstborn.pex you posted here seems to work for me too, but I'm here to ask if that won't bring any instability issues in the long run, or if I should use a newer version of that alternate file as this thread was from april.

Link to comment
Share on other sites

  • 0

The script version posted here is outdated and incompatible with DynDOLOD 2.30 and newer.

 

It probably "works" because it is not working at all and thus no error messages are showing on screen. There probably will be lots of errors messages in the papyrus log, though.

 

Follow the update instructions from the update post https://forum.step-project.com/topic/12479-dynamic-distant-objects-lod-dyndolod-235/

 

Make sure no old files are lingering around in the load order.

Link to comment
Share on other sites

  • 0

The script version posted here is outdated and incompatible with DynDOLOD 2.30 and newer.

 

It probably "works" because it is not working at all and thus no error messages are showing on screen. There probably will be lots of errors messages in the papyrus log, though.

 

Follow the update instructions from the update post https://forum.step-project.com/topic/12479-dynamic-distant-objects-lod-dyndolod-235/

 

Make sure no old files are lingering around in the load order.

I'm sure I did all the steps correctly. This isn't the first time I installed/updated DynDOLOD, but it has been a while since the last time I updated.

 

I'm gonna do it all over from scratch again, if I come across anything weird I'll tell you here.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.