Jump to content

TES5Edit (by ElminsterAU)


frihyland

Recommended Posts

  • 1 month later...

Hello,

having following trouble, cleaning the mode Cyrodiil Rebuild RUS with TES4Edit 3.0.32EXP:

using "Undelete and edit references" function, I often get the following error: Target is not persistent.

I ignore this error, save the file and use the function again. I repeate this procedure, till I get the line, telling me, that there is nothing more to clean.

I have not experienced such error with other mods.

Bug report:

date/time         : 2014-12-26, 17:29:44, 816ms
computer name     : <edited_as_not_important>
user name         : <edited_as_not_important>
registered owner  : Windows-Benutzer
operating system  : Windows 7 x64 Service Pack 1 build 7601
system language   : German
system up time    : 6 hours 21 minutes
program up time   : 3 minutes 25 seconds
processors        : 8x Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz
physical memory   : 10662/16208 MB (free/total)
free disk space   : (C:) 160,68 GB (D:) 620,56 GB
display mode      : 1920x1080, 32 bit
process id        : $1fa0
allocated memory  : 766,59 MB
command line      : "D:\Games\Oblivion\Data\TES4Edit.exe" -l:Russian
executable        : TES4Edit.exe
exec. date/time   : 2014-12-25 14:53
version           : 3.0.32.0
compiled with     : Delphi XE
madExcept version : 4.0.5
callstack crc     : $c1be22ce, $b5a1992e, $782d7ed3
exception number  : 1
exception class   : Exception
exception message : Target is not persistent.

main thread ($644):
00742e57 +05b TES4Edit.exe wbInterface      10521   +4 TwbFormIDChecked.FromEditValue
00735b9f +037 TES4Edit.exe wbInterface       6551   +4 TwbIntegerDef.FromEditValue
0077688f +103 TES4Edit.exe wbImplementation  9440  +16 TwbSubRecord.SetEditValue
0077e564 +06c TES4Edit.exe wbImplementation 10932   +6 TwbElement.Assign
0075d920 +0cc TES4Edit.exe wbImplementation  3376  +15 TwbContainer.Assign
007743cf +5b7 TES4Edit.exe wbImplementation  8661  +86 TwbSubRecord.Assign
007631fa +60e TES4Edit.exe wbImplementation  5004 +105 TwbMainRecord.Assign
00762e7f +293 TES4Edit.exe wbImplementation  4955  +56 TwbMainRecord.Assign
0076fad4 +2d8 TES4Edit.exe wbImplementation  7749  +60 TwbMainRecord.SetIsDeleted
00a03b21 +645 TES4Edit.exe frmViewMain       3786  +80 TfrmMain.mniNavUndeleteAndDisableReferencesClick
00525d7f +0a7 TES4Edit.exe Menus                       TMenuItem.Click
0052727b +013 TES4Edit.exe Menus                       TMenu.DispatchCommand
0052845a +082 TES4Edit.exe Menus                       TPopupList.WndProc
005283a9 +01d TES4Edit.exe Menus                       TPopupList.MainWndProc
004c4e38 +014 TES4Edit.exe Classes                     StdWndProc
76ee7885 +00a USER32.dll                               DispatchMessageW
005b201b +0f3 TES4Edit.exe Forms                       TApplication.ProcessMessage
005b205e +00a TES4Edit.exe Forms                       TApplication.HandleMessage
005b2389 +0c9 TES4Edit.exe Forms                       TApplication.Run
00a38bd7 +05f TES4Edit.exe TES5Edit            73   +7 initialization
74f53388 +010 kernel32.dll                             BaseThreadInitThunk

thread $4b8 (TWorkerThread):
774ff8ca +0e ntdll.dll                           NtWaitForSingleObject
755014a5 +92 KERNELBASE.dll                      WaitForSingleObjectEx
74f5118f +3e kernel32.dll                        WaitForSingleObjectEx
74f51143 +0d kernel32.dll                        WaitForSingleObject
005d20d1 +19 TES4Edit.exe   VirtualTrees 6308 +3 TWorkerThread.Execute
00472ca3 +2b TES4Edit.exe   madExcept            HookedTThreadExecute
004c2172 +42 TES4Edit.exe   Classes              ThreadProc
0040754c +28 TES4Edit.exe   System       2510 +0 ThreadWrapper
00472b85 +0d TES4Edit.exe   madExcept            CallThreadProcSafe
00472bef +37 TES4Edit.exe   madExcept            ThreadExceptFrame
74f53388 +10 kernel32.dll                        BaseThreadInitThunk
>> created by main thread ($644) at:
005d1fb9 +19 TES4Edit.exe   VirtualTrees 6251 +1 TWorkerThread.Create

thread $16e8:
77500156 +0e ntdll.dll     NtWaitForMultipleObjects
74f53388 +10 kernel32.dll  BaseThreadInitThunk

thread $1278:
77501f3f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
74f53388 +10 kernel32.dll  BaseThreadInitThunk

thread $1f08:
77501f3f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
74f53388 +10 kernel32.dll  BaseThreadInitThunk

thread $abc:
77501f3f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
74f53388 +10 kernel32.dll  BaseThreadInitThunk
Link to comment
Share on other sites

I think I think that this better suited over on the TES5Edit forums as a bug report but on the sticky post on the mod page it says "We don't support TES5Edit when used with ModOrganizer"

 

So, I would say ignore it but that is me. Someone else may be of better help.

Link to comment
Share on other sites

Maybe someone has an idea. I want to find all entries in TES5Edit, where initial Skyrim string values has been overridden. Like on the screenshot. Can I apply some custom filter to show this values?
And another question: can I change the encoding of TES5Edit, so I can read Cyrillic strings? Because I see only such strange symbols like on the screenshot.

P.S. I already launch TES5Edit with argument "-l:Russian"

Not a good example. Form ID is not what I should change. But some quest names or quest objectives, or armor names and so on.

post-5819-0-78796700-1420043579_thumb.png

Edited by vlog
Link to comment
Share on other sites

I'm not 100% sure but I think it has something to do with the option in TES5Edit to 'Load BSAs'.

Right-click in the left-hand filetree or on an esp -- Other -- Options == 'Options' dialog opens with 'General' tab showing -- check 'Load BSAs'

 

Previous versions used to have an option to switch languages I believe but 3.0.33 doesn't appear to have that.

Link to comment
Share on other sites

I have posted a following question on the nexus mod page:

 

 

Hello,

I need to find/filter specific (sub)elements. For example:
Stages
-Stage
-- Log Entries
--- Log Entry
---- CNAM Log Entry

This CNAM-element I would like to find/filter, so I can compare the values of a plugin with the master. Maybe something like "find Records" function. Only for entries. Does TES5Edit already have something, that could help me?

The answer should help me finding overridden values, so I can clean them to the master's strings. If someone will answer. I could write a function myself, but it would take too much time. And I need a source code to study it.

Link to comment
Share on other sites

  • 2 weeks later...

Okay here is a question for you much more wise people out there! 

It has been annoying me for a long while now... and I guess I should just ask. 

 

Is there somehow a way to make tes5edit equal the water height values. So that -2147483648.000000  = 0.000 for the intents of conflict resolution. Or does there exist a script that simply just set the value in all .esp .esm (The only case where it was not one of those two it was set as default I think) to either of the two ?

 

Just so I can finally remove that stupid conflict from my list all together! 

Link to comment
Share on other sites

Okay here is a question for you much more wise people out there! 

It has been annoying me for a long while now... and I guess I should just ask. 

 

Is there somehow a way to make tes5edit equal the water height values. So that -2147483648.000000  = 0.000 for the intents of conflict resolution. Or does there exist a script that simply just set the value in all .esp .esm (The only case where it was not one of those two it was set as default I think) to either of the two ?

 

Just so I can finally remove that stupid conflict from my list all together! 

Here you go:

 

fireundubh - Reduce Water Height Conflicts v0_1.pas

 

This script will copy the winning override's water height value to the processed record if the processed record is not flagged Has Water and yet still defines a water height.

  • +1 1
Link to comment
Share on other sites

Okay here is a question for you much more wise people out there! 

It has been annoying me for a long while now... and I guess I should just ask. 

 

Is there somehow a way to make tes5edit equal the water height values. So that -2147483648.000000  = 0.000 for the intents of conflict resolution. Or does there exist a script that simply just set the value in all .esp .esm (The only case where it was not one of those two it was set as default I think) to either of the two ?

 

Just so I can finally remove that stupid conflict from my list all together! 

-2147483648.000000  and 0.000 are different values. First means no water, second means water at height level 0.0, and those are true only for exterior cells. Interior cells don't use that value and it is ignored for conflict resolution in the latest versions.

Link to comment
Share on other sites

I am currently on v.3.0.32 Experimental, and there it does not automatically ignore it in terms of conflict resolution for interior cells.  (It still produces a color change if the only conflict between mods is that entry) That was my main gripe with it. 

I am not aware of any more recent version that that. Perhaps it is just me who needs to learn something new! If so please do enlighten me. 

 

For now I am going to try out that script and see if it works wonders! 

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.