SkyProc Changelog

What's new in SkyProc 2.2.0.3

May 15, 2013
  • Added a warning popup to let users know BOSS is going to be executed.
  • NiftyFunc.deepCopySubrecords() function. Makes a major record self sufficient from a mod by duplicating all subrecord references.
  • BSA parsing improvements
  • Bugfix related to getMajor()

New in SkyProc 2.2.0.2 (May 7, 2013)

  • Fixed "Back To SUM" button clickability

New in SkyProc 2.2.0.1 (May 3, 2013)

  • New v3 consistency system. Similar to v2 except now split into seperate files instead of being stored in one large one. This should cut down on import/export time.
  • All patchers now run BOSS when manually executed (even when run outside of SUM).
  • All patchers insert themselves into the load order (and sort themselves using BOSS) and then exclude patches after themselves in the load order.
  • New FormID standardization and String pointer fetching protocols to speed up patching.
  • STAT decoded
  • New list accessor system. Now gives direct access to underlying lists, letting devs make direct changes. This now depreciates the add/remove/clear functions.
  • New function called splitEntries() to split leveled lists bigger than 255 (Skyrim's max) into sublists with very similar spawning probabilities. This function must be explicitly called by skyproc devs to execute.

New in SkyProc 2.1.2 (Apr 24, 2013)

  • Logging structures overhauled to be more organized and better support streaming imports.
  • VTYP decoded
  • Bug if major record has absolutely no data

New in SkyProc 2.1.1 (Apr 23, 2013)

  • General record definition updates/fixes, as well as new record additions. Check javadocs for specifics.
  • Validates to Dawnguard and Dragonborn.
  • Brand new more robust consistency system. Will not modify old consistency file, so it should be backwards compatible and upgrade safe.
  • Modified new record constructors and makeCopy() function to not take a mod parameter. Functions now assume it is the global patch. This is part of a general step towards making SkyProc more streamlined and geared for creating a single patch.
  • Added missing master error detection, and also better handles master listings that are out of order compared to the official load order.
  • Improved memory usage while exporting (imports most of the data only while exporting, then deletes it)
  • Improved SUM + BOSS handling, and other SUM improvements.
  • SPImporter is now static
  • Added DirtyParserIterator object that provides a generic way to get subrecord data even from unsupported record types. This isn't fully tested and obviously much more error prone than official SkyProc importing.
  • Fixed a bug that occurred when copying records occasionally.

New in SkyProc 2.0 (Jan 14, 2013)

  • Major SUM support changes.
  • More bugfixes, and more accessors and new record support.

New in SkyProc 1.4.1 (Aug 2, 2012)

  • FormID standardization bugfix