1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-22 12:07:45 +00:00
Unofficial FFXIV tools
Find a file
2023-07-09 11:52:59 -04:00
argcracker Fix TickCount not picking up on OS properly at build-time 2022-08-04 11:32:28 -04:00
armoury Re-introduce standalone mdlviewer for viewin specific MDL files 2023-07-09 11:52:59 -04:00
bonedecomp Add bonedecomp tool for recreating TexTool skeleton JSON 2022-05-04 15:56:30 -04:00
cmake Add about window to mdlviewer 2023-07-08 10:12:35 -04:00
common Add file cache and concurrent item loading to speed up mdlviewer 2023-07-09 10:54:27 -04:00
exdviewer Add about window to exdviewer and explorer as well 2023-07-08 10:33:12 -04:00
explorer Add about window to exdviewer and explorer as well 2023-07-08 10:33:12 -04:00
extern Remove libxiv 2023-07-06 17:39:28 -04:00
mdlviewer Re-introduce standalone mdlviewer for viewin specific MDL files 2023-07-09 11:52:59 -04:00
misc Update mdlviewer screenshot 2022-08-11 17:55:42 -04:00
parts Re-introduce standalone mdlviewer for viewin specific MDL files 2023-07-09 11:52:59 -04:00
renderer Increase descriptor count limits 2023-07-07 15:51:00 -04:00
.clang-format Add .clang-format and format mdlviewer 2023-07-07 16:16:21 -04:00
.gitignore Add license 2022-03-15 15:48:43 -04:00
CMakeLists.txt Re-introduce standalone mdlviewer for viewin specific MDL files 2023-07-09 11:52:59 -04:00
LICENSE Add license 2022-03-15 15:48:43 -04:00
README.md Remove mirror links 2022-06-23 14:16:58 -04:00

Novus

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.

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.

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.

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.

exdviewer screenshot

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

This can display any arbitrary model from the game, as long as it's supported by libxiv.

mdlviewer screenshot

Usage

You must pass the path to your sqpack directory as the first argument.

mdlviewer.exe C:\Program Files (x86)\SquareEnix\Final Fantasy XIV\game\sqpack

Note

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) 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

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]

argcracker.exe //**sqex0003p8LrsXt9_m9RJAsGzXd66zb3SxeTqZdhV**// 1000 UserPath