Skyrim

File information

Last updated

Original upload

Created by

SLuckyD

Uploaded by

SLuckyD

Virus scan

Safe to use

About this mod

This fixes the Vanilla errors that occur whenever one loads the CK. Normally, one would have to wait until seeing the \"Navmeshinfo 00028e37\" error, then click \"Yes to All\"; and THEN the CK would finish loading. Now you can set the CK to load and walk away should you feel the need.. when you come back it\'ll be ready to go! With this fix, the

Permissions and credits
Donations
**********
I, SLuckyD, am no longer developing or supporting this mod.
ALSO: since this mod was released, official patches to Skyrim have included new Update.esm files; requiring the changes I make in this fix to be applied to each new Update.esm. In other words, I recommend NOT using this mod for anything but reference.. should you want to apply the changes I outline below to future Update.esms.
**********


CK Loading Errors Fix - v1.0
- another mod-fix by SLuckyD

*** This is intended for use by MODDERS only. All it does is prevent the loading errors, nothing more.


[SUMMARY]
This fixes the Vanilla errors that occur whenever one loads the CK. Normally, one would have to wait until seeing the "Navmeshinfo 00028e37" error, then click "Yes to All"; and THEN the CK would finish loading. Now you can set the CK to load and walk away should you feel the need.. when you come back it'll be ready to go! With this fix, the only loading errors you'll ever see are those caused by your own plugins!


[REQUIRED]
- Skyrim v1.6.89
- Skyrim Creation Kit v1.6.89


[INSTALLATION]
- As with any new mod, fix, update, version, addition, or whatever.. ALWAYS BACK UP YOUR DATA.
- Leave VANILLA copies of Data/Update.esm and Data/Strings/Update_English.STRINGS in those folders
- Copy over the Data/ folder from this Fix's download package
- In the Data/ folder, run the batch file "aaConvertUpdateFiles.bat" (or manually rename the Fix files)
*** No data is changed or lost during this process, only the filenames are changed. ***

This simply renames these four files:
Data/Update.esm
Data/Strings/Update_English.STRINGS
to
Data/UpdateORIG.esm
Data/Strings/Update_EnglishORIG.STRINGS
-----and-----
Data/UpdateFIX.esm
Data/Strings/Update_EnglishFIX.STRINGS
to
Data/Update.esm
Data/Strings/Update_English.STRINGS

*** Running "aaConvertUpdateFiles.bat" repeatedly will rename everything the opposite each time. ***
(placing a shortcut to it on the desktop makes it convenient)


You can tell if the Fixed files are 'in play' if you see UpdateORIG.esm
If you see UpdateFIX.esm then the original Vanilla files are 'in play'

***** WARNING *****
Do NOT run the converter while the CK and/or the game is running.
This may cause dramatic wailing and gnashing of teeth, among other things.
*******************


[IMPORTANT NOTES]
*** Since testing the doors I moved is fairly difficult, as many of them are quest/script/etc related, I did NOT thoroughly test them in-game. (..and I mod WAY more than I play the actual game, so personally I have no need to...)
- Potentially, I could have moved an AutoLoadDoor too far back; which would prevent Player/NPCs from entering.
- Also, moving the doorMarkers could potentially place Player/NPCs in an area which may or may not be in a triggerZone; which in turn may prevent a quest/script/etc from properly running.
= If you don't even play the game and are strictly a modder (such as me), this Fix should have no adverse effects whatsoever in any event. If you are worried about in-game conflicts, you could replace the original files when playing, then reinstall this Fix when modding/using the CK.. switching back and forth requires nothing special (if always playing the game with the 'nilla files).
= To do this automatically, I included a simple batch file; which renames the appropriate files.

If you encounter any problems, such as broken quests/etc or not being able to enter an AutoLoadDoor, please inform me in this Fix's COMMENT SECTION. I will fix and update it as soon as I can. I appreciate your politely constructive feedback should you be inclined to give it.

***
It is possible that Steam may auto-replace the files included in this Fix (eg- during a 'validate content' or updating). If that happens, simply reinstall this Fix. If you are updating to a version newer than v1.6.89 (whether or not it's a beta version), this Fix may have been rendered obsolete (if Ma Beth actually fixed everything herself), or alter aspects that may have been changed in said update - so do NOT reinstall this Fix until either a newer version can be devised, or I verify that one is not needed.
***


[LIST OF VANILLA ERRORS]
(verbatim)

1-
MASTERFILE: NavmeshInfo 00028e37 has no parent space, ignoring

2-
MASTERFILE: Errors were encountered during InitItem for reference:
Base:'ShipTrapdoor01MinUseHidden'(00061435)
Ref: "(00099315)
Cell: 'Wilderness'(0000967A)(2,-6) in world 'Tamriel'(0000003C)

3-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'AutoLoadDoor01'(00031897)
Ref: "(00015E1D)
Cell: 'YngolBarrowExterior'(0000B452)(38,11) in world 'Tamriel'(0000003C)

4-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'AutoLoadDoor01'(00031897)
Ref: "(0001779F)
Cell: 'KarthwasternExterior03'(0000707A)(-34,9) 'Tamriel'(0000003C)

5-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'AutoLoadDoor01'(00031897)
Ref: "(0001779F)
Cell: 'KarthwasternExterior03"(0000707A)(-34,9)'Tamriel'(0000003C)

6-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'WRShackDoorMinUse01'(000FE471)
Ref: "(0006767F)
Cell: 'WhiterunExterior10'(000095DA)(7,-1)'Tamriel'(0000003C)

7-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'dunda14PortalDoor01'(0003DC41)
Ref: "(0003DC3F)
Cell: 'DA14Interior'(0003D62B)

8-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'AutoloadDoor01' (00031897)
Ref: "(00015D12)
Cell: 'WolfskullCave01'(000151F6)

9-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'ImpDoorSingleLoad01'(0004203A)
Ref: 'HelgenKeep01btoExteriorREF'(000909D2)
Cell: 'HelgenKeep01'(0005DE24)

10-
MASTERFILE: Errors were encountered during InitItem for reference:
Base: 'ImpDoorDoubleLoad01' (000439c4)
ref: HelgenKeeptoExterior01REF (0005DF95)
Cell: 'HelgenKeep01'(0005DE24)


[DETAILS]
* While these errors, if left unchecked, don't cause any apparent drama in-game (presumably why they haven't been fixed by Ma Beth yet), they are the source of irritation for many a modder. This Fix is intended to be used BY MODDERS ONLY; do NOT upload this with your mod as it is NOT necessary. Do NOT list it as required by User, but feel free to notify them that you used it during development (to quell the paranoid types).

= Error 1 is caused by an NVMI subrecord in the NAVI record (NAVI grup). This NVMI points to navMesh that doesn't exist; presumably because it was deleted during the game's development, but the NVMI subrecord was never deleted (presumably because finding it amongst over 10000 NVMIs is a royal pain).
- Fixed by recreating the navMesh that should be there (NAVM formID 00028e37), then altering the NVMI to point to the new location of the NAVM.. which I created new in a custom cell, as not to interfere with anything Vanilla. [deleting the NVMI subrecord can't work, it's in Skyrim.esm - and altering that file is just foolish]

= Errors 2 through 10 are all caused by basically the same circumstance; when a doorMarker is placed inside the green radius of an AutoLoadDoor of any kind.
- Fixed by either moving the doorMarker to outside the radius, and/or moving the AutoLoadDoor back (so the other doorMarker is no longer in the radius).

= In addition to fixing the actual problems, other procedures needed to happen in order to eliminate all errors and make the Fix fully compatible and working. I used TESvSnip v4.2, Skyrim String Localizer v1.39, and Notepad++ v5.9.8 during the process.
- I had to add several new entries to the ONAM subrecord of Update.esm's HEDR record. These are necessary for certain REFR and ACHR records that exist in multiple ESM files. While not ALL records these types need to be in the ONAM, I have yet to discern the actual criteria for this; so I added ALL records to be sure. If I or someone else figures out the criteria, in a future version I will remove the extraneous data accordingly. (meanwhile, there are only a couple dozen so it won't affect performance)
- I had to recreate the localized strings for the FULL subrecords of the CELL records. This was necessary in order to restore the Update.esm as close to Vanilla/Skyrim.esm as possible.


[IMPORTANT INFO RELATING TO TESvSNIP]
*** DO NOT USE THIS FIX if you are among those who believe TESvSnip corrupts data in anything it touches... go back from whence you came; as this Fix may likely destroy everything you've ever done since birth. For more information on this or to intelligently discuss it somewhere other than this Fix's Comment Section, please visit the APPROPRIATE/OFFICIAL threads, such as
http://skyrim.nexusmods.com/mods/5064
http://skyrim.nexusmods.com/mods/21202

(the v4.3 "Discontinued" page is hidden, but the thread can still be accessed; 4.2 is the older version, but for now is the newest publicly available version).

- When using TESvSnip, I ensure COMPRESSION IS DISABLED. Also, I ensure that under the "Options" pulldown that "Hex Mode" and "Use New Subrecord Editor" are both CHECKED. If these three things are not done, YES, Snip4.2 can and will corrupt data; but I have yet to see evidence proving data corruption when these essential precautions are followed. There are other precautions I adhere to as well, such as never using any of the 'bells and whistles' of Snip (the "Spells" pulldown for instance)... only straight hexEditing, copy/pasting (using cntl-C/V, NOT the r-click menu), and flipping record flags.

- I also use a custom recordStructure.xml file to make the necessary edits, linked to below.



[UNINSTALLATION]
- Copy your two BACKUP files to the Data/ folder, overwriting the two files of this Fix.
= Should you have forgotten or couldn't be bothered with backing up your data, open Steam and do a 'verify content' (or whatever that option is that restores everything to the latest versions).

- Alternatively, you can run "aaConvertUpdateFile.bat" to restore the originals.. then delete the Fix's files.


[LEGAL]
Bethesda (or "Licensor" as defined in the Skyrim EULA) is not the author of the "Customized Game Materials" included in this package.
“THIS MATERIAL IS NOT MADE, GUARANTEED OR SUPPORTED BY THE PUBLISHER OF THE SOFTWARE OR ITS AFFILIATES.”

SLuckyD is not responsible for any damage these materials may cause, and/or failure to successfully deliver any stated products or services.



[OTHER SLuckyD RELEASES]

- TESvSnip RecordStructure XML File
http://skyrim.nexusmods.com/mods/21202

- Gokstad Sailable Viking Ship & Portable Player Home
http://skyrim.nexusmods.com/mods/5432
(this was the first Skyrim mod to implement real-time sailing/flying using multiple objects)

- Moving Target Practice
http://skyrim.nexusmods.com/mods/28336

- Overlook Tower Player-Home
http://skyrim.nexusmods.com/mods/4514
(this was the first Skyrim mod to offer a non-Vanilla Player-home)

- Portable On-demand Disposable Unlimited Mannequins (SPODUM)
http://skyrim.nexusmods.com/mods/10578

- Vanilla Mannequin Script Fix
http://skyrim.nexusmods.com/mods/10652

- Ring of Fortify Carry Weight plus 10000
http://skyrim.nexusmods.com/mods/8520

- Faster Woodland Creatures
http://skyrim.nexusmods.com/mods/4799

- Wounded Knee Gulch
http://skyrim.nexusmods.com/mods/3787
(this was the first Skyrim mod to offer a new dungeon)

- Bullseye
http://skyrim.nexusmods.com/mods/2945
(this was the first Skyrim mod to offer a new worldSpace, as well as several other 'preCK firsts')


[OTHER PROJECTS I'VE ACTIVELY CONTRIBUTED TO]

- Flyable Dragon Race Revamped
http://skyrim.nexusmods.com/mods/17178
(I did the ground-detection, which auto-switches the dragon to walking mode)