5d5d85b113
Add app icons for Windows/macOS
2024-04-25 19:11:00 -04:00
2844231996
Enable Windows and Linux packaging
...
The Windows version isn't super working yet, but this is a good step forward
2024-04-25 02:31:40 +00:00
1e898130b9
Add GitHub actions
...
It now builds Novus (and it's dependencies) for Windows and Linux. Artifacts and macOS support will come later.
2024-04-24 21:39:43 +00:00
1c0712bdbf
common: Support localization
2024-02-04 15:04:01 -05:00
f6c9d13b09
karaku: Add feature to download definitions from Godbert
2024-02-03 09:05:22 -05:00
c19ff1e132
Add mapeditor program
...
This allows viewing regions in the game. Some of them don't work, not
sure why yet.
2024-02-02 14:29:48 -05:00
546ebfd0bd
Reformat CMake code a bit
2023-12-10 06:51:33 -05:00
219bc4c582
Make sure to use manual moc includes
2023-12-09 21:57:50 -05:00
24461f362a
Add support for adding filenames via HTTP
...
Meant to be used by the new Dalamud plugin
2023-10-14 20:23:27 -04:00
df91612829
Remove bonedecomp since it's not needed anymore
2023-10-13 15:37:03 -04:00
4b19b7aeba
Improve Sagasu design & indexing
...
Now the hashes are collected in a central database (location to be
improved) similar to FFXIV Explorer. This database needs to be generated
once and doesn't have to be regen every time Sagasu is opened like
before. This indexer currently is a separate program.
Also adds a feature to extract files from the file tree window.
2023-10-12 19:05:03 -04:00
2dceeeaec3
Bump Qt & KF minimum versions to 6.5 and 5.240 respectively
2023-10-10 18:32:17 -04:00
0f2eaab936
Rename directories, update README
2023-10-10 18:02:21 -04:00
4cd6f17439
Port to Qt6
2023-09-26 00:37:55 -04:00
42f099f8ad
Add library workarounds for Arch Linux
2023-09-25 21:57:55 -04:00
cfee6775f4
Use KAboutApplicationWindow instead of our custom one
2023-09-23 15:45:38 -04:00
127b57b820
Add a settings file to store the game directory
2023-09-23 15:21:36 -04:00
66bc968331
Depend on ECM
2023-09-23 15:02:13 -04:00
fafb0b2f61
Bump to C++20
2023-09-23 14:59:55 -04:00
dc6f12a95a
Use even less FetchContent!
2023-09-23 14:57:56 -04:00
2eccb10eda
Remove fmt dependency
...
It's no longer used, and replaced with physis functions where formatting
was needed.
2023-09-23 14:51:47 -04:00
e66036c9fc
Add sdklauncher application
2023-08-31 14:18:50 +02:00
749ad49c3a
Ensure compliance with REUSE, add to CI
2023-08-06 08:50:33 -04:00
2ec31da272
Re-introduce standalone mdlviewer for viewin specific MDL files
2023-07-09 11:52:59 -04:00
589598b34c
Rename mdlviewer to Armoury Editor
2023-07-09 11:31:18 -04:00
47d612eb8f
Add file cache and concurrent item loading to speed up mdlviewer
...
Instead of extracting item sheets one at a time, it's now done on
multiple threads. Loading gear is now faster since reused files are
cached, switching between races is still wasteful, but it's a good
enough improvement for now.
2023-07-09 10:54:27 -04:00
31f7e5733e
Add about window to exdviewer and explorer as well
2023-07-08 10:33:12 -04:00
aee4921eb3
Remove libxiv
...
It's now not used by any tooling, so let's remove it now.
2023-04-09 15:32:47 -04:00
97f46bcca1
Introduce the parts system and EXD and MDL parts
...
These parts (inspired by the KDE parts system) will allow the tooling
to reuse GUI mechanisms. Right now the two supported parts are for Excel
and Models, and exdviewer and mdlviewer will be retrofitted to them in
future commits.
2023-04-09 15:28:00 -04:00
ea4a056815
Use blowfish implementation from physis
2022-08-04 11:32:12 -04:00
8c712c816e
Add bonedecomp tool for recreating TexTool skeleton JSON
2022-05-04 15:56:30 -04:00
275c1a9976
Overhaul race and lod combos in mdlviewer
...
The number of lods are now properly loaded from the model data, and race
is checked by checking for the existence of race-specific models (I
think this is the current best way?).
Also, magic_enum is added as a dependency for some enum magic involving
enumerating Race.
2022-04-17 20:02:06 -04:00
879cd60dc1
Add argcracker tool
2022-04-14 19:00:42 -04:00
1c77a0b06e
Add explorer tool
...
This is similar to FFXIVExplorer, where you can view a list of known
files in a nice tree view.
2022-04-14 08:24:06 -04:00
4a1d0cb0a1
Add model export support
2022-04-12 20:02:50 -04:00
bef13de12f
Support mdlviewer on macOS
...
Qt5 for macOS can actually use the same code as on Linux/Win, but
apparently no one wants to build it with Vulkan support. Instead, we
spawn a standalone SDL2 window.
2022-04-12 16:19:06 -04:00
7aadf086de
Add basic vulkan renderer to mdlviewer
...
Right now it just displays a red screen
2022-04-11 23:11:33 -04:00
99fb9ca1aa
Add framework for mdlviewer
2022-04-11 21:59:37 -04:00
cafd3e5dca
Create separate executable for exdviewer
2022-04-11 21:54:30 -04:00
191a93a596
Improve Windows support
2022-03-27 21:49:54 -04:00
5d770b5cda
Add basic window to view map.exd
2022-03-16 00:31:24 -04:00
3d218a98ef
Add initial files
2022-03-15 15:34:38 -04:00