redstrate.com/content/software/libxiv.md
2024-02-23 22:35:59 -05:00

1.4 KiB

title date draft layout projtags aliases license source summary
libxiv 2022-01-05 false project
FFXIV
Reverse Engineering
CPlusPlus
/projects/libxiv
GPLv3 https://git.sr.ht/~redstrate/libxiv Unmaintained FFXIV modding framework.

I originally wrote this in C++, but eventually rewrote it in Rust and that turned into [Physis]({{< ref "physis" >}}).

Goals

  • Easily integratable into other FFXIV launchers so they can have update/install support without having to write it themselves.
  • Can export Penumbra/Lumina format mods, I have no interest in exporting in TexTools's format.
  • Can export/edit some formats such as models, and metadata/exl files.
  • Can be used on Windows/Linux/macOS and doesn't pull in a huge runtime (C#) or run in Wine.

Features

  • Easily extract game files and view excel sheets by name. See gamedata.h for usage.
  • Install patches (right now it's limited to boot patches). See patch.h for usage.
  • Install FFXIV by emulating the official installer, bypassing Wine and InstallShield. You can see how to use this in installextract.h.
  • Parse some game data: