Network capture library for realtime TCP/IP decoding from a windows application. Includes an extension library to support FFXIV data capture.
Machina v2.3.1.1 / Machina.FFXIV v2.3.4.2
Updates to support Global FFXIV Patch 6.18 / Korean FFXIV patch 6.05, plus a number of improvements:
Nugets are available at: https://www.nuget.org/packages/Machina/2.3.1.1 https://www.nuget.org/packages/Machina.FFXIV/2.3.4.2
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 -
Minor updates:
Compiled binaries are available on nuget.
This includes significant internal changes to how sockets & winpcap are used:
Machina releases prior to this version should not be used due to the potential for targeted network data to be lost when there is a lot of other network traffic occurring. While socket capture does not provide a 100% reliable way of preventing this data loss, this version is much better at it and does not interfere with the process initiating the network connection, unlike other techniques such as winsock hooks.
Compiled binaries are available on nuget.
This is a minor update to fix a few bugs:
Updated v2.0.1 libraries are on nuget.
This is a rewrite of the Machina network data capture library based off the original closed source created by Ravahn. It has been heavily altered to make it more general purpose and decoupled from any particular platform.
Major features:
There is an additional library - Machina.FFXIV - with Final Fantasy XIV message decoding routines that relies on the base Machina library
Both are released under the GPL3 license, and are available on nuget.org.