Skip to content

Version 2.3.0.1

Choose a tag to compare

@ravahn ravahn released this 20 Jun 17:32

Major breaking changes - all of the changes from the past two years in the NetworkStructs branch are now merged into master branch.

Machina.FFXIV currently supports Global region FFXIV patch 5.55, and Korean region FFXXIV patch 5.41.

Updated nuget packages are posted to nuget.org.

Highlights -

  • Migrated to .Net Standard 2.0
  • TCPNetworkMonitor has breaking changes:
    • .Config property added for configuration
    • renamed UseSocketFilter to UseRemoteIpFilter
    • modified sent/received delegate parameters.
  • FFXIVNetworkMonitor has breaking changes:
    • Renamed UseSocketFilter to UseRemoteIpFilter
    • modified sent/receive delegate parameters
  • Exposed a limited set of FFXIV Message types as C# Structs. These will likely be refactored in FFXIV 6.0 to be more in line with the Sapphire FFXIV team's naming conventions
  • Modified project folder structure, refactored internal classes to be more granular
  • Applied EditorConfig styles and fixed most of the warnings / issues
  • Added support for multi-process packet capture - just supply a list of process Ids.
  • Modified code to use C# Task instead of dedicated Threads.
  • Added multi-region (KR, CN, Global) FFXIV opcode support. Note that CN region opcodes are not maintained.
  • Retired custom Firewall functionality - Others have written better open source code for this, I recommend migrating to someone else's package
  • Retired custom buffer pool code and replaced with System.Buffers nuget package
  • Fixed #14 - Library should continue to work when a listening port is opened by the process
  • Fixed #13 - Added a failsafe so length=0 packets do not cause an infinite loop