2022-03-15 16:00:36 -04:00
|
|
|
# Novus
|
|
|
|
|
2022-04-12 09:56:16 -04:00
|
|
|
This is a collection of cross-platform, FFXIV modding tools. These don't use any pre-existing modding framework (Lumina,
|
|
|
|
xivModdingFramework, etc) but instead my own custom modding library, [libxiv](https://git.sr.ht/~redstrate/libxiv).
|
2022-03-15 16:00:36 -04:00
|
|
|
|
2022-04-12 09:56:16 -04:00
|
|
|
The goal is to create a good set of tools that isn't based on WPF and C#, and can work cross-platform without having
|
|
|
|
to resort to Wine.
|
2022-04-11 12:15:32 -04:00
|
|
|
|
2022-04-12 09:56:16 -04:00
|
|
|
**Note:** This is alpha level software, not intended to be usable in any capacity at the moment. Thus, I have not tagged
|
|
|
|
any stable releases.
|
2022-04-11 12:15:32 -04:00
|
|
|
|
2022-04-12 09:56:16 -04:00
|
|
|
## exdviewer
|
|
|
|
|
|
|
|
This is used to view excel data from the game. It's pretty basic right now but it seems to read anything I throw at it just fine.
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
### Usage
|
|
|
|
|
|
|
|
You must pass the path to your `sqpack` directory as the first argument.
|
|
|
|
|
|
|
|
`exdviewer.exe C:\Program Files (x86)\SquareEnix\Final Fantasy XIV\game\sqpack`
|
|
|
|
|
|
|
|
## mdlviewer
|
|
|
|
|
2022-04-12 15:34:25 -04:00
|
|
|
This can display any arbitrary model from the game, as long as it's supported by libxiv.
|
2022-04-12 09:56:16 -04:00
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
### Usage
|
2022-04-11 12:15:32 -04:00
|
|
|
|
|
|
|
You must pass the path to your `sqpack` directory as the first argument.
|
|
|
|
|
2022-04-12 09:56:16 -04:00
|
|
|
`mdlviewer.exe C:\Program Files (x86)\SquareEnix\Final Fantasy XIV\game\sqpack`
|
2022-04-12 15:34:25 -04:00
|
|
|
|
|
|
|
### Note
|
|
|
|
|
2022-04-12 16:19:06 -04:00
|
|
|
The viewport uses Vulkan, so it must be supported on your system in order to work.
|
|
|
|
|
|
|
|
If you're running mdlviewer on macOS (where Qt builds usually don't ship with MoltenVK unfortunatey)
|
2022-04-14 08:24:06 -04:00
|
|
|
mdlviewer will automatically reconfigure itself to use a standalone SDL2 window.
|
|
|
|
|
|
|
|
## explorer
|
|
|
|
|
|
|
|
This tool can list known files by libxiv, such as excel sheets.
|
|
|
|
|
|
|
|
### Usage
|
|
|
|
|
|
|
|
You must pass the path to your `sqpack` directory as the first argument.
|
|
|
|
|
|
|
|
`explorer.exe C:\Program Files (x86)\SquareEnix\Final Fantasy XIV\game\sqpack`
|
2022-04-14 19:00:42 -04:00
|
|
|
|
|
|
|
## argcracker
|
|
|
|
|
|
|
|
This can crack any SqexArg formatted string you throw at it. However there are two
|
|
|
|
caveats:
|
|
|
|
|
|
|
|
1. You must know the current TickCount() when you got the string, the easiest
|
|
|
|
way is to run your victim program and then run argcracker right after.
|
|
|
|
2. You must know at least one known argument (such as `UserPath`) or the decrypted result
|
|
|
|
will
|
|
|
|
3. be hard to find.
|
|
|
|
|
|
|
|
### Usage
|
|
|
|
|
|
|
|
`argcracker.exe [sqexarg string] [tick range] [known arg]`
|
|
|
|
|
2022-06-23 14:16:58 -04:00
|
|
|
`argcracker.exe //**sqex0003p8LrsXt9_m9RJAsGzXd66zb3SxeTqZdhV**// 1000 UserPath`
|