Skip to content

Version 0.9

Compare
Choose a tag to compare
@ZeromusXYZ ZeromusXYZ released this 25 Oct 15:05
· 75 commits to master since this release

User experience changes:

  • Fixed the bug where starting VieweD from outside it's own directory, would make it fail to load plugins that use references.
  • Added code to prompt the user to unpack a archive if one is opened as a project.
  • Bugfix: Loading rules based data after loading a rules based data using the same engine no longer creates error in sequential decryption of packets.
  • Added the ability to create new rules in rules based data for packets that do not have a parser yet.
  • Added a rename button to the packet rule parse editor for rules based files.

Technical changes:

  • This update requires changes to existing plugin code if you made some, many function names got changed.
  • Most numbers are now handled as InvariantCulture instead of the default, this was required for some new export functions in a plugin to work.
  • <lookup> now has a additional attribute savelookup that can be used to store the raw lookup value in a separate var.
  • Removed RulesActionRead3ByteFloat from the default rules engine.
  • Added div (divide) and assign (alias for mov) to rules
  • Added float-variants of arithmetic functions addf, subf, mulf, divf, movf, assignf for rules
  • Added Numeric Extension to float/double for DegToRad and RadToDeg functions
  • Changed behavior of the <lookup save> function of rules. It will no longer overwrite a value if the new value is NULL.
  • General code cleaning, removed strong typed names, and standardized naming.
  • Merged Datalookups.TryFieldParse and XmlHelper.TryAttribParseXXX into NumberHelper.TryFieldParse (supports int, long and ulong)
  • Added new PacketIdMaximum setting to EngineFFXI