[REL] TESVsnip (Skyrim Edition)

Post » Sat May 26, 2012 9:19 pm

Tessnip, by default (the original version) changes the compressed flag, so it uncompresses all the data. This makes it significantly larger. I remember trying to save a copy of the esm and it bumped it to ~333mb or so. 800's a bit much though. I don't think that's an easy fix to change, though. If it was something you might be interested in, I've been looking for a solid hex based batch editing.. where I could select the list of records, and modify the same subrecord in each (preferably able to choose a set of bytes), or inside a record, batch editing subrecords for a single set of bytes. Ideally where it could be modified, or set (modifying all the values by +32, say, or setting to 128, having the option of either). Like SkyEdit's batch function, but in hex rather than graphically.

I'm not going to hold my breath on this one, though... :P
User avatar
Marcin Tomkow
 
Posts: 3399
Joined: Sun Aug 05, 2007 12:31 pm

Post » Sun May 27, 2012 6:13 am

The big thing that gets me with TESSnip is that it gives the information in a list format, rather than a table format. It makes it incredibly tedious to find what you're looking for.

Other than that, this is a pretty big improvement over FOMM's TESSnip.
User avatar
Kayleigh Williams
 
Posts: 3397
Joined: Wed Aug 23, 2006 10:41 am

Post » Sun May 27, 2012 3:15 am

@Plutoman, the batch edit sounds nifty but rather difficult to do generically. I was thinking about extracting the core data model and reference handling code into something like a Linq Entity model which could be loaded into something like linqpad. That is too ambitious I think but fun to think about. I would love to be able to use LINQ to run queries against files. Also not exactly what you were asking for and closer to what skyedit currently allows.

@headbomb, I agree about the tabular view. I've been thinking of ways to do something different there but not quite yet.

At this point skyedit does a good job of doing the table and editing thing in a tailor package. Its really nifty but just lacks ability to view/edit anything that tessnip allows.
User avatar
Steph
 
Posts: 3469
Joined: Sun Nov 19, 2006 7:44 am

Post » Sun May 27, 2012 6:10 am

New update.

I tried to do something showing location references but again I dont think I know what data you want. Instead I show the X,Y coordinates for REFR and ACHR items in the name.

Replaced textbox with RichTextBox to get access to better layout capabilities and hyperlinks. For the time being I've made the form id's hyper links that will navigate to the relevant item if possible. Because of this linking will easily make me lose my place I've also added a navigation back and next button. The link isn't quite what I want but it was easy to implement. It will try to search the current plugin tree first but then will start searching other plugins. It does not pay attention to masters so overrides are harder to find.

Also added some extra search options to restrict the search by record type which makes it easier to find only certain types of records. An empty string on "Name w/Type" allows stepping through all records of same time.

This release also means that vacations over and its time to go back to work. I would not expect much in terms of updates for a while.
User avatar
Samantha Pattison
 
Posts: 3407
Joined: Sat Oct 28, 2006 8:19 pm

Post » Sat May 26, 2012 11:49 pm

I tried to do something showing location references but again I dont think I know what data you want. Instead I show the X,Y coordinates for REFR and ACHR items in the name.
Have a look at my file in my sig. Cell coordinates = x,y
That's exactly what I'm looking for, x,y coordinates for references. Most records don't have any cell data but the CELL, WRLD, LCTN records should all have x,y coordinates in them.
User avatar
Scotties Hottie
 
Posts: 3406
Joined: Thu Jun 08, 2006 1:40 am

Post » Sat May 26, 2012 8:51 pm

Uploaded new build with several fixes.

Also added location information for CELL in format of CELL [X,Y] (EditorName). Don't know where that information is in WRLD or LCTN. Looks like there are 2 sets of coordinates + size on WRLD to show range.
User avatar
GRAEME
 
Posts: 3363
Joined: Sat May 19, 2007 2:48 am

Post » Sun May 27, 2012 4:03 am

I figured out a way to get a cell coordinate from the current GU x,y coordinates. If you divide the game units by 4096 and disregard the float data then the remaining integer is the cell coordinate.

Example:

REFR [-92049, 112677] = cell -22,27
User avatar
Czar Kahchi
 
Posts: 3306
Joined: Mon Jul 30, 2007 11:56 am

Post » Sun May 27, 2012 5:14 am

ok. That makes it more manageable. I'll update that for next release.
User avatar
Erika Ellsworth
 
Posts: 3333
Joined: Sat Jan 06, 2007 5:52 am

Post » Sun May 27, 2012 2:45 am

Any chance of getting some expand all/collapse all/expand branch/collapse branch options in the context menu when right clicking on the tree?

I'm sorry for bugging you, i really appreciate any considerations.
User avatar
Crystal Birch
 
Posts: 3416
Joined: Sat Mar 03, 2007 3:34 pm

Post » Sat May 26, 2012 7:53 pm

Great utility, make editing the file much easier than using the FOMM.

However one problem that I have come across, the programme does not release the memory when you close a file. So if you have had a large esm file open you can get quite a memory leak going.

Other than that fantastic
User avatar
Charlie Sarson
 
Posts: 3445
Joined: Thu May 17, 2007 12:38 pm

Post » Sat May 26, 2012 4:14 pm

It seems that FormID search got removed. Can it be restored? It is far easier to look up the exact FormID unique for every object using references like UESP or screenshots with the console open than it is to sift through who knows how many entries that string search turns up. Without it, TESVSnip has become... well... not useful to me.

My problem is that I thought I uninstalled an ice retexture... but apparently not all of it. Using the FormID of the frozen lake ice world ref, I intended to back-trace to the static object, then to the mesh... only to find that FormID search is no longer a feature. Tried SkyEdit, but it seems it doesn't display world refs when searching. So now I'm reverting to an older version of TESVSnip to do it.

Why was it removed anyway?
User avatar
Patrick Gordon
 
Posts: 3366
Joined: Thu May 31, 2007 5:38 am

Post » Sat May 26, 2012 7:41 pm

It seems that FormID search got removed.
Is there a new version I am unaware of? I'm using 1.9(cb25149) and the form id search works for me.
User avatar
Javier Borjas
 
Posts: 3392
Joined: Tue Nov 13, 2007 6:34 pm

Post » Sun May 27, 2012 1:35 am

Where is it? I go to "search" and I get no options anywhere in the little search bar that appears at the bottom.
User avatar
clelia vega
 
Posts: 3433
Joined: Wed Mar 21, 2007 6:04 pm

Post » Sun May 27, 2012 6:56 am

i see this thread needs updating and apparently the latest version on nexus is 1.10. Is that what you have?
User avatar
Quick draw II
 
Posts: 3301
Joined: Thu Nov 08, 2007 4:11 pm

Post » Sun May 27, 2012 6:58 am

Yes, and I just updated too because I had an even older version. And neither had FormID search options. There's a little dropdown that displays EditorID and Full Search, and that's it.

I thought it'd just do a string search for the FormID, but nope. Neither the marsh ice static worldref, or another I use all the time, the Whiterun purchased horse worldref (used in the console to rein in its kamikaze tendencies... damn horse. :stare: )
User avatar
Stephy Beck
 
Posts: 3492
Joined: Mon Apr 16, 2007 12:33 pm

Post » Sun May 27, 2012 12:58 am

i just updated to the latest version and it's still there in my dropdown. I have 6 options total. Did you rewrite the the entire directory or just the exe? I always copy over the entire install with the new one.

@Holo

Your version order is a bit off. It goes from 1.9 to 1.10. All your previous versions are missing a 0 if current version number is correct. So the previous version is actually 1.09 not 1.9.
User avatar
Kerri Lee
 
Posts: 3404
Joined: Sun Feb 25, 2007 9:37 pm

Post » Sat May 26, 2012 9:07 pm

Sorry the tool defaults to printing the numbers without the zero prefix. Not big enough of a deal to me to fix but it does break sort order which is annoying. Maybe I'll just move to 2.0 for next release to reset it and then keep tenths going forward.

Regarding formid search. That is the second item in the dropdown list next to Restart in the search bar. I didn't really like the floating tool bar so I rewrote it with this tool bar which I prefer. It has all of the functionality of the previous search form as far as I know plus some extras now with the restricted type search. Enter the formid in hex form which is normally what we show it as.

If you have the ESM filter in place to reduce memory it could have removed that item all together so the search fails.

Edit: updated the first page with 1.10 change list. Also versions are floating point numbers so they dont actually require the 0 prefix on the tenths place.
User avatar
Melly Angelic
 
Posts: 3461
Joined: Wed Aug 15, 2007 7:58 am

Post » Sun May 27, 2012 4:18 am

Really like your tool. I wanted to use it instead of fomm, but it seem that copy/paste subrecord data doesn't work. Can you add this feature in next version ?
Also, it is possible to batch edit multiple subrecord ? Need to copy some CTDA data massivly and it's so long to do it one by one... (maybe another tool exist for that ?)
User avatar
Lily
 
Posts: 3357
Joined: Mon Aug 28, 2006 10:32 am

Post » Sat May 26, 2012 8:20 pm

So I'm having some issues opening a few files with Skyedit. I think they may have been made with TESVsnip.
I get errors when I try to open them in Skyedit.

"0x0000B82A: Bad subrecord size for CNAM! Expected 4 but found 8 bytes!
Invalid input received!"

"0x0000009D: Bad subrecord size for OBND! Expected 12 but found 4 bytes!
Invalid input received!"

I can open the files in TESVsnip; is there a way to manually edit the subrecord size so I can open the files in skyedit. Also, for the second error, I can open that file in ver 40a, but not in 46a.
User avatar
jason worrell
 
Posts: 3345
Joined: Sat May 19, 2007 12:26 am

Post » Sun May 27, 2012 6:56 am

@steepledhat, You can use the hex editor and insert or delete bytes of the record to match your desired size. At least that should be possible. Can you be more specific as to which record types this is? Also which version of TESVsnip would you have used?

Edit: Just tested. Hex edit is broken. Will release a build very soon with it fixed.

@KospY44, subrecord copy paste should have been working for most if not all releases. If you are trying to copy between multiple windows then you need to enable the Windows Copy/Paste (which is much slower) otherwise you should be copying between pluggins loaded in same window.
User avatar
Hannah Barnard
 
Posts: 3421
Joined: Fri Feb 09, 2007 9:42 am

Post » Sun May 27, 2012 1:17 am

Another request: The file load options needs a select all/deselect all toggle box. If i want to filter out all but one record type i have to spend 3 minutes toggling every single record type.

Also some record groups are dependent on other groups so if i filter out CELL records the the WRLD group is useless because it contains mostly CELL records. I think the filters should work on a group by group basis so the load can be narrowed down to a single group regardless of what type of records that group contains.
User avatar
Phillip Brunyee
 
Posts: 3510
Joined: Tue Jul 31, 2007 7:43 pm

Post » Sat May 26, 2012 11:47 pm

toggle all on load form will be in next build. expand/collapse as well though the expand all is truly useless on skyrim.esm
User avatar
Alba Casas
 
Posts: 3478
Joined: Tue Dec 12, 2006 2:31 pm

Post » Sat May 26, 2012 4:17 pm

Question about the FormID, if I don't use Skyrim as Master I get a unique FormID from the load order of the mod, but this means I can't use any FormID ref from the master. How can I add the master and still get a unique ID for my own entries.
User avatar
The Time Car
 
Posts: 3435
Joined: Sat Oct 27, 2007 7:13 pm

Post » Sun May 27, 2012 7:19 am

Question about the FormID, if I don't use Skyrim as Master I get a unique FormID from the load order of the mod, but this means I can't use any FormID ref from the master. How can I add the master and still get a unique ID for my own entries.
Your entries will become unique when the first 2 digits are altered according to your mod's load order.
User avatar
chloe hampson
 
Posts: 3493
Joined: Sun Jun 25, 2006 12:15 pm

Post » Sun May 27, 2012 12:33 am

To expand on Worm's comment, Usually the best way of doing this is add skyrim.esm as a master then your ID is 01XXXXXX. BTW, I recently added a Add Master... on right click of the plugin name to make this easier.

My understanding is if you add additional masters you can reference them by their index in the header. Generally, your unique prefix is equal to the number of masters you reference. I've not tried it but in theory you can reference other plugins and use their formids in your plugin without completely importing the record into your plugin. I noticed that Geck in F3NV will not let you reference another plugin as a master though.
User avatar
carrie roche
 
Posts: 3527
Joined: Mon Jul 17, 2006 7:18 pm

PreviousNext

Return to V - Skyrim