Jump to content

[WIPz/BETA] TESVGecko


AndalayBay

Recommended Posts

TESVGecko


No downloads available currently. Project is on hold.

The original plugin utility for Oblivion is making a return! We will be porting TES4Gecko to Skyrim, giving it a new modern design that will make it easier to use. It will be available in 32 and 64 bit versions.

Planned Features

  • Mod Merging - Merge multiple plugins into a new plugin and merge to master.
  • Mod Cleaning - Automatic and manual mod cleaning (removal of undesired edits).
  • Copy Records - Copy records from one plugin to another or to a new plugin.
  • Compare Plugins - Compare the contents of two or more plugins, displayed side-by-side in a tree view.
  • Create difference plugin - Basically a variation on the cleaning process with multiple plugins acting like pseudo masters.
  • Generate Comparison Report - Report that will highlight the matches and differences between two or more plugins. Results shown on-screen with option to display results in a report. May copy results to a forum post or save report to a file.
  • Display Contents of a Single Plugin - Display the contents of a plugin in a tree view.
  • Edit Author and Description - set or change the author and description of a plugin
  • Convert to Master - Convert a plugin to a master file
  • Convert to Plugin - Convert a master to a regular plugin
  • Edit Master List - Edit the master list of a plugin.
  • Search - Search records on Form ID, Editor ID and various names and descriptions.
  • Full Record Editing - Add new records, fields or edit existing records and fields.

Requirements

Requires Microsoft .NET 4. The setup program will install it if you don't have it already.

Progress

Beta Version 0.2.0
Change Log 0.2.0


  • Made string searches case insensitive. This is the bug that prevented Dawnguard from loading.
  • Changed mode for opening string files so that mods can be opened even if the CK is running.
  • Unhandled exception capture. Use CaptureErrorLog.cmd in the TESVGecko folder to create an error log on your desktop.
  • Edit/cleaning of masters.
  • Dramatically improved cleaning times.

Beta Version 0.1.0
Change Log 0.1.0


  • Added record highlighting. Dirty edits are red. Modified records (not dirty) are purple. If there is a dirty record somewhere in the node, the upper branches of that node will be orange. If there is a modified record somewhere in the node, the upper branches will be blue. Once you edit a record in Gecko, the text will be in italics. In other words: orange = dirty edit somewhere in the child records, blue = clean all the way, with real changes in the child records. These might be unintentional edits, but Gecko isn't psychic. :tongue:
  • Plugin cleaning. Dirty edits are cleaned automatically.
  • Added editing functions: add record, add field, remove record, remove field. Add record and add field are pretty rough and not really usable at this point (you need to know the record types to use them), but remove record and remove field can be used. These would be suitable for manual mod cleaning for example.
  • The background of the tab or title bar in the tree view is white for the currently selected plugin. This is the plugin that any action will apply to.
  • Convert to master. Convert a plugin to a master file. ONAM records will be created if necessary.
  • Convert to plugin. Convert a master to a regular plugin. ONAM records will be removed if necessary.
  • Make a fake master. This will only flip the master bit on a plugin. No ONAM records will be created. Useful for creating patches.
  • Top level groups have been given proper names. Groups are sorted in alphabetical order by default. Option exists to change sort order to match position in plugin file.
  • Edit author and description. It is possible to add a description if one doesn't exist, although the interface is a little rough.
  • Formatted Most Recently Used Documents List so that the mod names are readable.
  • Added search by Form ID.
  • Added progress bar. Mod name in tab is greyed out while it's loading.
  • Squashed a memory leak.
  • Streamlined synchronization logic into a single function. Various fixes to asynchronous code.
  • Added prompt to save changes.
  • Changed file open to read mode to allow sharing with other editing tools.

Preview Version 0.0.4
Change Log 0.0.4


  • re-sort tabs by dragging
  • resize treeviews horizontally and vertically
  • added scroll bars to individual treeviews and window
  • automatically loads all masters
  • improved memory management
  • auto-scrolling on match in side-by-side view
  • new presentation strategy to replace name strategy
  • hid vestigial ribbon buttons
  • recently used documents list

Preview Version 0.0.2
This is still a preview - no editing functions yet. It still requires a decoder ring to read, to quote Arthmoor. :tongue: But it is getting better.

Change Log for 0.0.2


  • on expansion and on selection fixed in side-by-side view
  • scroll bars added to individual trees in side-by-side view
  • more names given to groups and records
  • installation of update will replace old version
  • version number displayed in title bar so you know you're on the new version

Preview Version 0.0.1
Early preview version to showcase new interface.

Main Discussion Thread and Progress Updates
If this project is revived, it will be hosted on The Assimilation Lab.


Application Architecture
TESVGecko is written in C# using WPF with MVVM.

Team

AndalayBay


Credits

Credit goes to the original Gecko team of dev_akm (Aubrey K McAuley), ScripterRon (Ron Hoffman), KomodoDave (N David Brown) and Steve Carrow. Without the original Gecko to work from, I wouldn't know where to begin!
Thanks Amadaun for Kinky-Tail the Winged Gecko!
Thanks to sandor for getting in touch with Steve Carrow and getting the source code for the most recent version for me.

Edited by AndalayBay
Link to comment
Share on other sites

Cleaning dirty edits has been added!

TES5Gecko is now in beta! We've been very quiet lately, making lots of changes and squashing bugs. We now have mod cleaning and some editing features. Our mod cleaning is conservative at this time. We have found that the Creation Kit will make changes in fields that are labelled as unknown on the UESP wiki, so we do not remove those records. It appears that those fields are no longer used and the changes can be ignored, but we need to confirm this before removing those edits. If you are sure they are dirty edits, then you can use the Remove Record or Remove Field functions to remove them manually.

Gecko is available in 32 bit and 64 bit versions. Both versions are in the same download package.

Beta Version 0.1.0
Change Log 0.1.0


  • Added record highlighting. Dirty edits are red. Modified records (not dirty) are purple. If there is a dirty record somewhere in the node, the upper branches of that node will be orange. If there is a modified record somewhere in the node, the upper branches will be blue. Once you edit a record in Gecko, the text will be in italics. In other words: orange = dirty edit somewhere in the child records, blue = clean all the way, with real changes in the child records. These might be unintentional edits, but Gecko isn't psychic. :tongue:
  • Plugin cleaning. Dirty edits are cleaned automatically.
  • Added editing functions: add record, add field, remove record, remove field. Add record and add field are pretty rough and not really usable at this point (you need to know the record types to use them), but remove record and remove field can be used. These would be suitable for manual mod cleaning for example.
  • The background of the tab or title bar in the tree view is white for the currently selected plugin. This is the plugin that any action will apply to.
  • Convert to master. Convert a plugin to a master file. ONAM records will be created if necessary.
  • Convert to plugin. Convert a master to a regular plugin. ONAM records will be removed if necessary.
  • Make a fake master. This will only flip the master bit on a plugin. No ONAM records will be created. Useful for creating patches.
  • Top level groups have been given proper names. Groups are sorted in alphabetical order by default. Option exists to change sort order to match position in plugin file.
  • Edit author and description. It is possible to add a description if one doesn't exist, although the interface is a little rough.
  • Formatted Most Recently Used Documents List so that the mod names are readable.
  • Added search by Form ID.
  • Added progress bar. Mod name in tab is greyed out while it's loading.
  • Squashed a memory leak.
  • Streamlined synchronization logic into a single function. Various fixes to asynchronous code.
  • Added prompt to save changes.
  • Changed file open to read mode to allow sharing with other editing tools.

Future Plans

Project is on hold.



  • Add remaining Gecko functionality, with plugin merging coming next.
  • Add colour customization for highlighting.
  • Expand search function to Editor ID and various names and descriptions.
  • Streamline record addition and editing features.
  • Continue to format records with proper names and number formats.
  • Add sorting options for records (Form ID, Editor ID and Name).
  • Add wizards to aid with record editing and additions.
Edited by AndalayBay
Link to comment
Share on other sites

  • 2 weeks later...

Beta 2 has been released. Cleaning and editing of masters has been added.

 

Beta Version 0.2.0

Change Log 0.2.0

  • Made string searches case insensitive. This is the bug that prevented Dawnguard from loading.
  • Changed mode for opening string files so that mods can be opened even if the CK is running.
  • Unhandled exception capture. Use CaptureErrorLog.cmd in the TESVGecko folder to create an error log on your desktop.
  • Edit/cleaning of masters.
  • Dramatically improved cleaning times.

Edited by AndalayBay
Link to comment
Share on other sites

  • 5 months later...
  • 1 month later...

Kia ora

 

Can anybody give me a reason or what I'm doing wrong please

 

I load 3 mod's to make me a resource mod, 2 are needing Dragonborn.esm, it loads

and scan's dragonborn.esm for quite some time and crash's

 

BTW does TESVGecko mind if the mod name has space's in it?

 

Edit:

 

I have used TESEdit to clean my esm's BTW

Link to comment
Share on other sites

I Ran The Installer And When I Started The Program It Crashed ... I Have All Of The Net Frameworks Installed So The Only Thing I

Can Think Of Why This Crash Happens Is Because Im Run WinXP ...

Link to comment
Share on other sites

  • 2 weeks later...

Will it be able to merge a mod's leveled lists with another mod's, without merging their masters together?

 

Like, we have leveled list mod A and B.A has master file Z ( not official esps ), and B has X.Wrye Bash's Bashed Patch merges A and B, but merge Z and X aswell, even if you didn't especify them patch generator.My question is, will that program merge master files of specified mods, even if the masterfiles weren't specified?

Link to comment
Share on other sites

  • Recently Browsing   0 members

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