1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-22 12:07:45 +00:00
Commit graph

42 commits

Author SHA1 Message Date
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