Jump to content

Using FNVEdit to Change FormID for Worldspace Records


Recommended Posts

I've run into a rather surprisingly problem. An entire block of data for the Appleloosa Valley worldspace has been corrupted, showing flat land, no items and no textures. I thankfully have an older iteration I can use to restore the data, but I cannot figure out how to do change the Worldspace FormID to properly bring in the block (-1, -1) to the new .ESM.

 

After adding the newer (and messed up) file as a Master to the master with the correct worldspace, I can change the FormID of the Worldspace (050212A6 to 040212A6) and can easily tell all the Cell FormIDs (such as for -28, -32) and the temporary item FormIDs (Landscape, rocks, etc).

 

However, when I change the Worldspace FormID (see above), the "Worldspace" header line changes from "GoEAppleloosaValley "Appleloosa Valley" [WRLD:050212A6] to [050212A6] < Error: Could Not Be Resolved >.

 

Normally in this situation I would simply use the command "Change Referencing Records" but that's not available when going through Worldspace cells.

 

While I know a solution would be to simply to rename the worldspace in the old master and then import it as an entirely new worldspace, that would require me to fix all references, links and a dozen other things, something I'd very much like to avoid.

 

Any suggestions?

Edited by ManehattanProject
Link to comment
Share on other sites

When doing worldspaces like this you have to go bottom up and change the children first before doing the parent.

 

No dice. Still won't come over.

 

Okay, so here's the full data.

 

V575.esm is the current master (the one with the corrupted worldspace block) which is at load order 04.

This file has a Block -1, -1 and Subblocks with the following: -4,-4; -4, -3; -4, -2; -4, -1; -3, -4; -3, -3; -3, -2. Everything in these subblocks is empty/blank. (I have tried copying with these intact and removed)

V533.esm is the master with the good worldspace block in it which is at load order 05.

 

Here are my steps (I've also reversed these steps, but there was no impact)

 

I first add V575.esm as a master for V533.esm.

I then go into Worldspace until I reach "Block -1, -1" and alt-click the button to fully expand out the tree.

I select the first of the Temporary items (in this case 0501ECF1 - Landscape), then select all.

Change FormID to 04 V575.esm. It runs through and redoes all the FormIDs.

 

After that, I go up and select the FormID directly beneath the "Subblock -4, -4" header (in this case 0501E8B0) and then select all. [Note: This is the FormID with the "Worldspace - GoEAppleloosaValley "Appleloosa Valley" [WRLD:050212A6] header]

I repeat the process above and change FormID to 04 V575.esm. It runs through and redoes all the FormIDs.

At this point, it still shows "Worldspace - GoEAppleloosaValley "Appleloosa Valley" [WRLD:050212A6] in the header.
After the FormIDs of the children are changed, I still cannot Deep Copy or Copy as Override.
I've done the following variants of the process.
1. Change FormID of the Worldspace from 050212A6 to 040212A6. This causes Worldspace - GoEAppleloosaValley "Appleloosa Valley" [WRLD:050212A6] to become [050212A6] < Error: Could Not Be Resolved >.
2. Select multiple Worldspaces and create a new FormID entirely. When Deep Copy as Override is selected, I get the error "Load Order FormID [WRLD:050212A6] cannot be mapped to file FormID for the file V575.esm."
3. Do not change the FormID of the Worldspace. Select the entry directly under the Sub-Block headers and select all and then Deep Copy as Override. I get the same error as above, only one each for each entry.
4. Do not change the FormID of the Worldspace, Select the lowest level children under the cell temporary entries and select all. Copy as Override (Deep Copy is not available). Error: "Required Master V553.esm" can not be added to V575.esm as it has a higher load order. The same occurs if I do change the FormID of the Worldspace.
5. Change the FormID of the Worldspace. Select the entry directly under the Sub-Block headers and select all and then Deep Copy as Override into 04 V575.esm. I get the error "FormID [050212A6] references a master which is not available in the file 04 V575.esm."
It's all pointing back to that header. Is there a script that can change FormIDs referenced in Headers?
Link to comment
Share on other sites

OH they have the same base ID.

 

In this case you are overthinking, remove the master dependancy or use a backup without.

 

Load the plugin you want to edit into FNVEdit by itself.

 

Right click on the plugin and select Compare To, then select the plugin which you want to get your worldspace data back from.

 

They will load at the same index, and you can drag LEFT your data from the old plugin into the new plugin. If the entire worldspace is corrupt with objects and all, you can delete it from the LEFT plugin and copy as override from the right plugin.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...