Version 2.0.6.1 is released to support FFXIV Patch 5.3:
- Updated opcodes, signatures, memory structs, and resources to support patch 5.3
- Added logging for current Game Version, and an IDataRepository method to retrieve it
- Updated to Machina 2.1.6.2:
- Increased TCP connection list buffer to default to 2x size, to help allow for frequent connection turnover
- Switched back TP and MP fields in UpdateHpMpTp struct, the earlier change was incorrect
- Added a work-around for IP decoding to more gracefully handle payload length=0 packets
- Separated out waymarks and signs into separate log lines. Waymarks are now be line type 0x1c, signs are 0x1d.
- Modified Chat logline replacement character for pipe (|) to instead be unicode 0x2758, which looks a little more like a pipe.
- Modified Combatant name length to increase it from 40 bytes to 63 plus a null terminator character. this is expected to resolve situations where multibyte names require more than 40 bytes.
- Modified Scan HP Percent function to treat HP amounts larger than the combatant's max HP as 100%, to reduce log spam for a few unusual encounters.
- Corrected Damage Type = Darkness to be Damage Type Breath.
- Fixed possible signature scanning bug
- Fixed MaxHP hex vs dec parsing bug when removing combatants
- Fixed Nascent Flash healing procs when used only on self, not other party members
Note that memory-mode became even less accurate with this release due to changes in memory structures. DoT ticks when using memory-only mode are no longer logged or parsed. It is recommended that you only do damage / heal parsing with network or winpcap parse modes.