figment / tesvsnip

Skyrim fork of the Fallout Mod Manager TESsnip dialog
GNU General Public License v3.0
14 stars 6 forks source link

[INFO] VMAD record structure #19

Open ghost opened 6 years ago

ghost commented 6 years ago

Hi, sorry for the long post.

A few weeks ago I started looking into Skyrim/Bethesda modding for the first time. And I discovered xEdit which is Pascal, and Snip which is C#. Unfortunately I don't know Pascal at all so I looked into Snip code, primarily because I wanted to have an easy XML dumper for the data structure.

I noticed that VMAD records can use a more dynamic approach to handling data, and I updated the code. Please know that I'm a hobbyist not the professional programmer, and my code albeit functional is pretty naïve. Regardless, it works, and currently it handles VMAD records including fragments and aliases for NPC_, QUST and INFO.

I did this primarily because I like statistics, and having access to bulk XML data made it easy to run statistics such as knowing which Function is the most popular among CTDA Records, or which property is the most evaluated in the VMAD records, etc. I know, useless statistics, but fascinating to me nonetheless :-)

XML Examples: NPC_ Irileth https://1drv.ms/u/s!AvsYtfWzlHUVaQIX1v-2I4h1pL4 QUST MQ101 https://1drv.ms/u/s!AvsYtfWzlHUVal28eaCUuN2Hma8

I was wondering if there is any interest to resurrect Snip and include the new changes. @Sharlikran Another course of action would be to implement an XML import export on the xEdit.

Meanwhile I continue using Snip in my private lab with my naïve laughable programming skills.

Thanks!

FelesNoctis commented 5 years ago

You wouldn't happen to have a full copy of your changes floating around, would you? I'm digging into the structure of the plugins and documenting differences between LE and SSE, among other things, and the more angles I can attack this from the better. Gotta basically double-blind it and all that, can't rely on just once source!