Commit graph

877 commits

Author SHA1 Message Date
KillzXGaming
61550ac786 Alot of Pokemon additions.
Redid gfmdl parser completely. This allows the file to be rebuilt for custom models which will be coming soon.
Textures now load in the gfmdl section to easily edit without touching bntx.
Added a basic material editor (more like a viewer atm) for gfbmdl.
Added a Pokemon viewer (requires game path to be set). This shows icons of all the pokemon and opens the archive they are located in.
Start to parse GFBANIM. Not previewable yet because of rotations breaking. If anyone wants to help though be my guest :)
Basic GFBANIMCFG support. It can be used to view animation file names.
2019-11-26 19:54:59 -05:00
KillzXGaming
b9d5eb03da Fix build errors 2019-11-26 18:01:39 -05:00
KillzXGaming
8f81c561f3 Update grezzo formats to support skeleton animations 2019-11-26 17:05:37 -05:00
KillzXGaming
1bb7c44f20 Auto hide children in tree if holding down shift. 2019-11-26 16:29:13 -05:00
KillzXGaming
8acf9e7831 Fix RGB5A1 texture decoding and some chanel issues on others 2019-11-25 17:18:15 -05:00
KillzXGaming
589d4ea39e Improve gfpak hash calculating based on pkNX 2019-11-24 20:47:41 -05:00
KillzXGaming
1c787477d1 Quick channel fix for compressed textures 2019-11-24 18:52:40 -05:00
KillzXGaming
b021e96c52 Fix BGR channels being swapped wrong 2019-11-24 16:53:25 -05:00
KillzXGaming
0571546bb9 GFBModel shader fixes/improvements 2019-11-23 17:07:31 -05:00
KillzXGaming
68f9731b98 Add DAE setting to disable vertex colors. Load gfmdl vertex colors. 2019-11-23 17:04:58 -05:00
KillzXGaming
bb5599bfd7 Fix build errors 2019-11-23 16:09:56 -05:00
KillzXGaming
940994604a Some cleanup 2019-11-23 16:06:33 -05:00
KillzXGaming
f4506d9b63 Add archive menu to opened archive files 2019-11-22 19:55:48 -05:00
KillzXGaming
f0c3fc5465 Add proper hash matching for GFPAK
Also add latest turbo muunt editor files
2019-11-21 21:46:51 -05:00
KillzXGaming
5518ea598d Archive editing improvements.
Add file/folder clearing on folders and archive.
Add folder replacing.
2019-11-18 21:10:54 -05:00
KillzXGaming
2a62ad98ab Some fixes.
Check for all meshes to apply default bfres settings.
Expand/collapse only if tree nodes have children.
2019-11-18 19:01:40 -05:00
KillzXGaming
1f37e182b5 Some cleanup. Start on gfbanm parsing 2019-11-17 20:52:03 -05:00
KillzXGaming
39d2307cd3 Some fixes.
Fix DAE exporting if textures fail to export.
Fix bone detection for FBX
Add model index for LM3 models.
2019-11-17 08:59:11 -05:00
KillzXGaming
9c5185bbde DAE : Improve bone detection on importing and fix default bone index. 2019-11-16 18:55:08 -05:00
KillzXGaming
2a330a3c20 DAE : Fix assigning materials to meshes without a controller. 2019-11-16 18:02:01 -05:00
KillzXGaming
2030582de2 DAE : Add better check for valid material index 2019-11-16 16:54:15 -05:00
KillzXGaming
7ebcb88342 Improve exporting all models for LM3 2019-11-16 16:51:20 -05:00
KillzXGaming
e2cd3ff150 Fix typos 2019-11-16 16:41:16 -05:00
KillzXGaming
181afe6b02 DAE : Add progressbar and dialog confirmation for new exporter. 2019-11-16 16:27:57 -05:00
KillzXGaming
317e4f7367 Try to support cmb rigging 2019-11-16 15:39:40 -05:00
KillzXGaming
2f328a2664 DAE : Remove spaces in attribute IDs. 2019-11-16 15:34:25 -05:00
KillzXGaming
7d4ef5adde Add option to collapse and expand any tree node type 2019-11-16 15:14:10 -05:00
KillzXGaming
25c2abfd9b Set a default vertex skin count to prevent issues with DAE exporting 2019-11-16 14:54:28 -05:00
KillzXGaming
76ff237935 Convert triangle strip primitive types for DAE. 2019-11-16 14:08:27 -05:00
KillzXGaming
e7246fb79f Fix DAE export if no skeleton is used 2019-11-16 13:48:06 -05:00
KillzXGaming
13933911cb Properly fix DAEs with zero weights 2019-11-16 13:03:24 -05:00
KillzXGaming
134a21bab0 Fix DAE decimal seperators on different languages 2019-11-16 11:03:11 -05:00
KillzXGaming
69e45dcead Try to fix file excluding 2019-11-16 10:35:29 -05:00
KillzXGaming
2f59e3dc05 Try to fix build again 2019-11-16 10:17:09 -05:00
KillzXGaming
1e4e32366e Fix build issues 2019-11-16 10:06:26 -05:00
KillzXGaming
168cd8c5ca More DAE fixes.
Fix the vertex skin groups so only rigged bones appear per mesh.
Fixed possible uv channel issue.
Possibly fixed skinning issues.
2019-11-16 09:56:47 -05:00
KillzXGaming
bb23dbb3d7 Update bfres lib 2019-11-16 08:59:28 -05:00
KillzXGaming
2d217b6b94 Add option to use previous exporter incase something breaks 2019-11-16 08:58:10 -05:00
KillzXGaming
9c3ac9ae9f Improve DAE exporting.
A brand new DAE exporter is now used built off the one used by Ploaj and Crossmod devs. This replaces the old assimp exporter which was very buggy.
The DAE exporter has many improvments such as multiple materials per mesh, node tree fixes, material improvements, and lots more.
Single binded bfres (only using a bone index) will now be rigged if exported as DAE.
More progress on CMB saving. It's almost done, still needs some adjustments.
Fixed GFMDL rigging on certain models (thanks to RTB's script to reference what controlled the bone type).
2019-11-15 19:27:03 -05:00
KillzXGaming
8fdd61253a Fix build errors 2019-11-12 17:11:35 -05:00
KillzXGaming
21a459846e Fix bones that parent no children on dae export 2019-11-12 16:50:43 -05:00
KillzXGaming
b225c942e5 A few fixes.
Fix viewport not loading base drawables.
Fix animation player having issues with new animation classes.
Fix gfmdl for pkmn lets go.
Disable vertex color loading for gfmdl for now till fixed.
2019-11-12 16:29:00 -05:00
KillzXGaming
ed4ef23eb7 Fix actor renaming for odyssey 2019-11-10 16:37:21 -05:00
KillzXGaming
7d4ad62dd0 Start to add more progress on cmb saving 2019-11-10 16:24:54 -05:00
KillzXGaming
4eb5ee8d37 Add additional batch export settings 2019-11-10 13:00:20 -05:00
KillzXGaming
616a2604c4 Add batch export option for all supported texture formats. 2019-11-10 12:36:56 -05:00
KillzXGaming
c3e070d981 Improve zlib decompression to support varied positions 2019-11-10 11:14:09 -05:00
KillzXGaming
c78251aab3 A few additions
Update primative type for meshes. This will allow custom primative types for rendering.
Add strikers and punch out wii model/texture support (older formats of LM2/LM3).
Add LM2 Arcade model support (updated format of MKAGPDX)
Add support for LM2/LM3 pck audio archives.
Add support for LM2 message/localization data.
2019-11-10 08:41:17 -05:00
KillzXGaming
622011d025 Try to fix build errors 2019-11-09 17:36:52 -05:00
KillzXGaming
0435f651e1 Add multi thread option for encoding images faster. 2019-11-07 17:40:48 -05:00