KillzXGaming
554c193a48
Some simple sharc fixes for v12
2020-01-27 19:17:05 -05:00
KillzXGaming
6e64b38a79
Check weight counter incase indices are only used for rigging
2020-01-27 19:15:49 -05:00
KillzXGaming
e399ad55f1
Some cleanup
2020-01-27 19:13:58 -05:00
KillzXGaming
4c72e33f0f
Limit boneids and weight data based on vertex skin count to prevent explosions
2020-01-27 19:12:33 -05:00
KillzXGaming
056fdb3e1a
Add game setting presets to BFRES importing.
...
These can cause signicant improvement to models with smaller sizes and potentially fix exploding and corruption (ie WWHD, SM3DW). Botw should have fixed crash issues now that the file size is signifcantly lower.
2020-01-27 18:44:03 -05:00
KillzXGaming
a251d5e216
Fix Wii U material visibily animation exporting
2020-01-27 16:18:17 -05:00
KillzXGaming
53bbe3c45a
Some fixes to .mod
2020-01-26 19:32:40 -05:00
KillzXGaming
31c48c66fb
New KCL preset UI with json files to configure them.
2020-01-26 16:51:04 -05:00
KillzXGaming
703db755b9
Update .mod format
2020-01-25 11:09:04 -05:00
KillzXGaming
fd90dfa89d
Fix build errors
2020-01-24 21:26:07 -05:00
KillzXGaming
da0875cb83
BFRES : Fix DDS replacing causing larger sizes for batch replacing
2020-01-23 21:19:12 -05:00
KillzXGaming
65de09fffc
Improve XTX texture names for exporting
2020-01-23 16:49:59 -05:00
KillzXGaming
e7197b7869
Fix some errors
2020-01-22 19:32:04 -05:00
KillzXGaming
a5d58aa268
Fix KCL AttributeByml generation for SMO materials
2020-01-22 19:14:20 -05:00
KillzXGaming
ca136b6d9e
Add options to add, remove, rename, repack BEA files
2020-01-22 18:56:37 -05:00
KillzXGaming
a4da8d8c1f
Add support for lzs archives
2020-01-22 17:58:29 -05:00
KillzXGaming
36188d5548
Fix XTX decoding
2020-01-22 17:39:56 -05:00
KillzXGaming
fec4f23d1e
KCL : Impliment custom SMO collision editor which updates Attribute.byml
2020-01-19 19:30:17 -05:00
KillzXGaming
0c5bdca7ef
More error fixes
2020-01-18 21:09:29 -05:00
KillzXGaming
de1c89a3c0
Add new animation window with curve viewer (WIP)
2020-01-18 21:02:18 -05:00
KillzXGaming
c740fcc362
BFLYT : Start to impliment pane copying (Experimental)
2020-01-18 20:59:49 -05:00
KillzXGaming
53149282a4
GFBMDL fixes and improvements for bone indices.
2020-01-18 18:46:39 -05:00
KillzXGaming
48af05941f
Some BCRES/BCH adjustments
2020-01-16 20:51:23 -05:00
KillzXGaming
c407b1f0a3
Fix some bntx swizzle bugs
2020-01-15 18:12:12 -05:00
KillzXGaming
030ee7f176
Add support for APAK archives and improve bfres sampler detection.
2020-01-15 16:02:09 -05:00
KillzXGaming
bdf2b625e9
Start to impliment a base for custom bfres renderers
2020-01-14 21:15:37 -05:00
KillzXGaming
1f8390e03a
Fix error with gfbanm
2020-01-14 21:07:34 -05:00
KillzXGaming
a80f6af6d5
Update more files
2020-01-14 20:43:36 -05:00
KillzXGaming
100cd88534
Start to add support for BCH
2020-01-14 20:26:51 -05:00
KillzXGaming
6d33556e2c
Try to fix some errors
2020-01-14 19:35:41 -05:00
KillzXGaming
f7d674fe18
Start to impliment backend for depth/3D textures
2020-01-14 19:19:02 -05:00
KillzXGaming
9735fb0ce6
Update CMB to the latest with improved material parsing
2020-01-14 19:12:07 -05:00
KillzXGaming
e9a16b5f8a
Make sure to set the address to 0 by default
2020-01-14 19:10:30 -05:00
KillzXGaming
96f24046b8
Fix BNSH decompiling as I was doing it wrong the whole time.
2020-01-14 19:09:07 -05:00
KillzXGaming
65aa3598a2
BFRES : Add JSON/YAML converting with scene animations.
2020-01-12 17:39:47 -05:00
KillzXGaming
a8adc0ab90
Fix bmd rendering and exporting.
2020-01-05 16:20:11 -05:00
KillzXGaming
7d722ad1f3
BFRES : Fix FSCN file filters
2020-01-05 12:46:25 -05:00
KillzXGaming
e741f3a087
BFRES : Fix scene animation context menus.
2020-01-05 12:40:30 -05:00
KillzXGaming
db81b19723
BNTX : Fix some SRGB conversions.
2020-01-05 12:24:44 -05:00
KillzXGaming
e70860e36d
BARS : Update context menus
2020-01-03 19:09:55 -05:00
KillzXGaming
c326850ffd
Fix new bflyt text panes with unicode encoding
2020-01-03 18:21:03 -05:00
KillzXGaming
d56acf67ef
Improve texture importing for bflyt editor
2020-01-01 18:34:23 -05:00
KillzXGaming
f5c6797023
Add the option to reset UV transforms for GFBMDL imports
2019-12-29 16:11:07 -05:00
KillzXGaming
d7b22029fd
BFRES : Improve bounding box calculation
2019-12-27 12:58:27 -05:00
KillzXGaming
bb587c5d1a
LM3 Model fixes.
...
Fix rigging being applied making model invisible in viewer.
Fixed exporting textures with models.
2019-12-26 20:29:30 -05:00
KillzXGaming
385900db9e
Fix shader errors
2019-12-22 20:22:20 -05:00
KillzXGaming
e23db47d3a
Add config option to dump shaders
2019-12-22 18:21:48 -05:00
KillzXGaming
eb248e6c36
GFPAK : Fix some extension bugs in quick access.
2019-12-21 14:34:34 -05:00
KillzXGaming
e2499bd864
GFBMDL : Fix removing existing mesh nodes on model import.
2019-12-21 14:27:39 -05:00
KillzXGaming
1eab95f3c4
Fix generating custom skinning index list for gfbmdl
2019-12-20 17:23:50 -05:00
KillzXGaming
b2baf9b449
Add support for negative frames on timeline
2019-12-19 19:51:57 -05:00
KillzXGaming
60e09b8511
Fix an error when replacing nutexb
2019-12-19 17:08:19 -05:00
KillzXGaming
fa8a409df6
BFLAN : Use frame size in animation info instead of tag.
2019-12-18 18:10:08 -05:00
KillzXGaming
36633e5479
Fix userdata being removed on texture replacing
2019-12-17 18:36:37 -05:00
KillzXGaming
c3f87fe24c
Fix errors
2019-12-17 17:31:06 -05:00
KillzXGaming
f9127ebc04
Fix GFBMDL rigging issues with weights
2019-12-15 10:56:08 -05:00
KillzXGaming
8097845a1b
Some fixes with gfbmdl faces
2019-12-14 21:37:17 -05:00
KillzXGaming
94bcbd5822
GFBMDL : Default normals W value to 1 to fix lighting bugs
2019-12-14 19:55:29 -05:00
KillzXGaming
6d4570981b
Fix errors
2019-12-14 15:51:25 -05:00
KillzXGaming
49cabdd508
GFBMDL : Order attributes by type when added.
2019-12-14 15:48:10 -05:00
KillzXGaming
0a10f27787
Improve bounding box calculating for gfbmdl
2019-12-14 15:41:39 -05:00
KillzXGaming
af365f1b3e
Swap tangents to fix weird lighting on imports
2019-12-14 14:47:50 -05:00
KillzXGaming
09a13a574b
Set the calculated normals to the proper channel
2019-12-14 14:29:43 -05:00
KillzXGaming
6c0bc069d9
GFBMDL : Add the option to auto generate vertex colors as normals.
2019-12-14 14:27:12 -05:00
KillzXGaming
314e85c6f1
Adjust vertex color loading for gfbmdl
2019-12-14 13:34:28 -05:00
KillzXGaming
129e075c50
Improve GFBMDL export/replace filter
2019-12-14 13:33:47 -05:00
KillzXGaming
4cb103e987
Export GFBMDL second channel vertex colors.
2019-12-14 13:28:10 -05:00
KillzXGaming
2b65b5b3c9
Fix bug with disposing bntx
2019-12-14 11:23:02 -05:00
KillzXGaming
6f9154dd24
Improve gfpak quick access.
...
- Add option to extract/replace all files.
- Load shaders on expand and any supported format.
- Fix model file names.
2019-12-14 10:44:59 -05:00
KillzXGaming
50c965ae5f
Fix data1.bin data searching
2019-12-13 16:48:35 -05:00
KillzXGaming
48b9af870d
Fix potential atrifacts on alpha channel with image encoding.
...
Also fix a bug with linkdata/data.bin keeping stream open.
2019-12-13 15:59:59 -05:00
KillzXGaming
dda18c0fcb
Add batch replace with multiple bntx files
2019-12-12 20:10:52 -05:00
KillzXGaming
72636c7726
Fix old bfres calculating rigid matrices as identity instead of zero.
2019-12-12 19:58:56 -05:00
KillzXGaming
ac474b1754
Add quick access menu for gfpak
2019-12-12 19:57:42 -05:00
KillzXGaming
0190aef233
GFBMDL : Fix swapping meshes with multiple nodes using the same key
2019-12-11 20:37:21 -05:00
KillzXGaming
5aca73d1bc
GFBMDL : Disable automatic transforms for now
2019-12-11 20:18:51 -05:00
KillzXGaming
5da4e421d7
GFBMDL : Fix node index
2019-12-11 19:59:31 -05:00
KillzXGaming
08552f5eb6
GFBMDL : Regenerate skinning bones on model import.
2019-12-11 19:34:11 -05:00
KillzXGaming
08cfbd99c9
Fix exporting opened and saved file formats from archives
2019-12-11 19:08:16 -05:00
KillzXGaming
05fd417158
Allow custom array and depth count for not limited nutexb replacing.
2019-12-10 20:38:05 -05:00
KillzXGaming
8149b9092b
Fix replacing cubemaps in nutexb
2019-12-10 20:34:38 -05:00
KillzXGaming
fa6ddbf3bd
Reload editor on replacing gfbmdl
2019-12-10 19:04:45 -05:00
KillzXGaming
4df4c13828
Add support for GFBMDL saving and model editing.
...
- Models can be swapped with DAE files. You can use custom rigs, custom bones, and also import additional meshes. Materials are selected in the import settings and you can swap and export them as .json. Note there are a few models (ie trees) which break atm.
- Adds support for proper GFBMDL wrap modes from texture params.
2019-12-10 18:46:16 -05:00
KillzXGaming
5c4200884d
Add GFPAK repacking
2019-12-10 18:39:55 -05:00
KillzXGaming
56eecea8d3
Some fixes.
...
Fix and cleanup repack method for archives.
Fix setting up original mip count (now is a optional setting).
Fixed format and some settings being applied for multiple selected textures.
2019-12-10 16:59:40 -05:00
KillzXGaming
851cbf380f
Fix part panes with pane info section (smash main menu)
2019-12-07 21:24:45 -05:00
KillzXGaming
e4722ed1af
Alot of additions.
...
General
- Always allow multiple instances of the tool by default. (UseSingleInstance in config.XML)
- Yaz0 now uses a new library using c code. This improves compression times and is comparable to wzst's yaz0 compressor. Thanks to AboodXD for helping port the code.
- Add flat buffer templates for gfbmdl and gfbanm.
- Redid UV editor. Now using new 2D engine with some improvements. Should work better with mutliple file formats than just bfres.
- Auto compress bfres with .sbfres extension.
BFLYT:
-Add animation reference list to panes if they have any animations.
- Note the animation editor in it is not functional yet.
GFBMDL
- Progress on model importing. Currently crashes on many tests so saving is currently disabled till i figure out why.
- Add new texture map display with UV coordinates shown. Displays how transforms are handled.
- Add option to export materials and models entirely as .json files.
DAE
- improve bone/joint check.
2019-12-07 20:16:13 -05:00
KillzXGaming
f979f73162
BFLYT : Add support for user data structs.
2019-12-07 17:55:43 -05:00
KillzXGaming
cf32ba0cb9
Improve PCK support
2019-12-07 17:35:19 -05:00
KillzXGaming
4de9f3eca7
BFRES Wii U : Fix updating bone order from updating dictionary keys.
2019-12-06 20:31:39 -05:00
KillzXGaming
d1b0819c53
Fix BFLYTs with user data not linked to panes.
2019-12-03 20:49:19 -05:00
KillzXGaming
0e8300f3f1
Add option to delete gfpak files
2019-12-03 17:26:24 -05:00
KillzXGaming
45a0ada32e
Gfmdl and gfpak fixes.
...
Check gfbmdl textures list on export for exporting active bntx files.
Dispose file formats properly for gfbmdl
2019-11-27 12:32:19 -05:00
KillzXGaming
cb1d5097b2
GFBMDL : fix mesh names
2019-11-26 21:18:52 -05:00
KillzXGaming
8d797f42e3
GFBMDL : Check for valid mesh index
2019-11-26 21:14:20 -05:00
KillzXGaming
e0cb642183
Fix GFMDL bone indices with a more accurate skin check
2019-11-26 20:22:26 -05:00
KillzXGaming
53a70c2381
Fix gfbmdl vertex colors
2019-11-26 20:18:50 -05:00
KillzXGaming
a8ad624e53
Prevent texture dupes in gfbmdl
2019-11-26 20:12:03 -05:00
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
8f81c561f3
Update grezzo formats to support skeleton animations
2019-11-26 17:05:37 -05:00