b6c2f2eb73
Update to latest libphysis
2025-03-23 19:55:28 -04:00
f63dcbe9b0
Make Dawntrail geometry rendering work
...
The biggest change is making the model data read from vertex streams,
like how the retail client is doing. The vertex bindings/locations
should be fixed, resilient for the future and work across more shader
packages.
2024-11-03 11:05:30 -05:00
0d593ba3a6
Don't hardcode scene keys anymore
...
This allows us to properly support a wider variety of shader packages
and also don't have to worry about Dawntrail specifically for now.
2024-11-02 22:00:47 -04:00
46564264f1
Update libphysis, accommodate for API changes
2024-11-02 19:51:34 -04:00
3fb605f277
Bump libphysis
2024-10-20 19:46:54 -04:00
edc341a014
Begin work on importing shape meshes
...
It's temporarily disabled for now, because it doesn't work. But it does
disable the shape meshes so it doesn't bug out in-game, leaving it a
little less ugly.
2024-05-25 23:28:00 -04:00
6cec87568d
Bump libphysis, begin exporting shape data
2024-05-25 22:59:12 -04:00
d9438ad88a
Data Explorer: Add status bar with hash, offset and file type info
2024-05-25 10:57:43 -04:00
42f9cb7d8f
Update libphysis version
2024-05-18 17:31:14 +00:00
f713f5c150
Resolve more warnings
2024-05-10 16:37:40 -04:00
dcfa109569
Bump libphysis to fix crash in new renderer
2024-05-10 16:02:32 -04:00
1815d60f21
Add debug markers for peeking via RenderDoc
2024-05-10 15:53:32 -04:00
5a227971c2
Support 3D textures, add real tile diffuse/normal and fix lighting
...
I broke the lighting accidentally while messing around with Dawntrail,
it's now restored. Real textures are used for tile diffuse/normal
textures which shoud fix the appearances of some gear.
2024-04-30 18:12:02 -04:00
7cd519fac2
Use the parameters defined in the material instead of hardcoding
...
This was only useful for testing, the new renderer loads the parameters
the material stores now.
2024-04-27 18:44:53 -04:00
5c31965691
Add visible textures to the material editor along with constants
2024-04-27 13:07:05 -04:00
2325fdbad0
Begin adding textures to the material editor
2024-04-27 12:16:59 -04:00
5667ce2b46
Oops, forgot to bump libphysis
2024-04-26 23:13:01 -04: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
74f754b382
Implement some stuff required for skin shaders
...
Punching some holes to allow shaders to access textures
2024-04-21 19:45:21 -04:00
d651f56e2b
No longer hardcode the SHPK node selector
2024-04-21 10:08:55 -04:00
b9b162b377
Add experimental new rendering system
...
I started writing this late last year, and finally uploading parts of
it. Currently, doesn't work, but doesn't crash either. Enable it via
the NOVUS_USE_NEW_RENDERER environment variable.
The goal is to use the game's own shaders instead of creating our own,
it's lacking support for buffers with actual data in them and constants
so while it "works" nothing is displayed on screen yet.
2024-04-20 17:29:29 -04:00
384f23ef1e
Add support for viewing dictionary files
2024-04-18 22:21:53 -04:00
5eebc2677f
Update libphysis for more Dawntrail fixes
2024-04-18 17:57:34 -04:00
182fe062e2
Bump libphysis for initial Dawntrail benchmark support
2024-04-14 13:31:14 -04:00
23e47da0f1
Fix libphysis checkout
2024-02-02 14:42:19 -05:00
693a47cf4e
Fix tangent reading/writing
...
Updates to latest physis changes, and fixing tangent reading/writing.
2023-12-17 19:00:43 -05:00
2235d70882
Bump libphysis version, export submeshes
...
Will be needed later to correctly reconstruct models on re-import if the
index count happens to change.
2023-12-12 21:47:39 -05:00
81e9c09be8
Fix most warnings
2023-12-09 22:35:59 -05:00
7d93024a56
Use more CMake library aliases
2023-12-09 21:51:57 -05:00
2ac5eb6498
Fix more petty warnings
2023-12-09 21:18:34 -05:00
97dd4bb636
Update libphysis
2023-12-09 17:21:56 -05:00
c7b6dd076c
Add glTF import support, multiple fixes for upstream physis changes
...
Adds basic glTF import (although right now it only imports back
positions) and fixes support for more of the vertex data that's
available to us. The MDL file isn't written back out yet either, it only
displays in the viewport.
2023-12-09 14:49:31 -05:00
8b34cd08fe
Update libphysis and adapt to API changes
2023-10-13 17:02:29 -04:00
94e841c1b7
Update libphysis
2023-10-13 14:59:00 -04:00
8d2bb83c31
Add DXBC git submodule
2023-10-13 14:58:55 -04:00
f271eb7991
Add exlpart for showing the contents of excel list files
2023-10-12 21:32:19 -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
65bc5d7ceb
Ensure external libraries are built as static
2023-10-10 18:34:11 -04:00
dbc484f5af
Exclude some external libraries from the ALL target
2023-10-10 18:26:43 -04:00
7c098413cd
armoury: Oops, fix git error
2023-10-10 16:46:07 -04:00
b891e71923
armoury: Use new physis logger
2023-10-10 16:45:17 -04:00
1ed9edafdd
Switch to libphysis git submodule
2023-10-04 18:09:34 -04:00
5c9284106f
renderer: Add support for imgui
2023-09-26 17:10:18 -04:00
0fa97a26b7
Use system packages for Corrosion, stb and nlohmann
2023-09-23 14:52:05 -04:00
9663164e76
Export gltf instead of fbx
2023-09-23 14:09:49 -04:00
4002901dbd
Use git main branch for libphysis
2023-08-31 14:18:33 +02:00
749ad49c3a
Ensure compliance with REUSE, add to CI
2023-08-06 08:50:33 -04:00
810a3eede3
Remove libxiv
...
It's now not used by any tooling, so let's remove it now.
2023-07-06 17:39:28 -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
361e911bce
Update corrosion to 0.2.2, libphysis to 0.1.1
2022-10-17 20:09:43 -04:00