KillzXGaming
cb86773b9c
Fix scene animation exporting for wii u
2020-04-11 14:47:32 -04:00
KillzXGaming
2b416da9df
BCH/BCRES : Skip transforming normals to prevent singular matrix bug
2020-04-11 11:19:02 -04:00
KillzXGaming
2088200479
Add batch exporting textures for some additional formats
2020-04-11 10:23:39 -04:00
KillzXGaming
65532046c0
Quick implimentation so bfres models can be batched exported
2020-04-10 17:22:45 -04:00
KillzXGaming
ab37acc60c
Add LZ77 Wii support for type 0x11 (Paper Mario Color Splash)
2020-04-09 21:02:46 -04:00
KillzXGaming
be9f7928d8
BFRES : fix loading R8 SNORM for wii u
2020-04-09 19:34:54 -04:00
KillzXGaming
c035b7e9c2
Fix nutexb padding for smaller images
2020-04-09 16:44:22 -04:00
KillzXGaming
259f681940
NUTEXB : Also pad image data for images edited in tool
2020-04-02 14:48:25 -04:00
KillzXGaming
da32466f53
Quick fix
2020-04-02 14:36:34 -04:00
KillzXGaming
4ff5e83ba3
NUTEXB : Automatically pad smaller image sizes if restrictions are used
2020-04-02 14:34:18 -04:00
KillzXGaming
1cf45c4f5a
Adjust nutexb name handling
2020-04-02 14:25:08 -04:00
KillzXGaming
1d899747d7
Regenerate indices after it's removed
2020-04-02 14:14:19 -04:00
KillzXGaming
32093a1822
GFPAK : Fix deleting file entries from improper folder indices
2020-04-02 14:12:59 -04:00
KillzXGaming
e636da8d19
BFRES : Add import setting to create dummy LODs
2020-04-01 15:31:08 -04:00
KillzXGaming
f345e5ec59
BFRES : Add option to create dummy LODs that point to first level.
2020-04-01 15:23:55 -04:00
KillzXGaming
7c75bb3a47
BFRES : Create new bounding nodes for regenerated bounding boxes
2020-04-01 14:39:11 -04:00
KillzXGaming
66f429a555
BFRES : Fix clearing shape LODs from the menu
2020-04-01 13:15:51 -04:00
KillzXGaming
9c9c9126a5
DA4E : Fix a bug with material mapping on export
2020-04-01 11:45:08 -04:00
KillzXGaming
ed945a5f5e
One more fix
2020-03-23 21:35:39 -04:00
KillzXGaming
0900170038
Fix errors
2020-03-23 21:32:57 -04:00
KillzXGaming
5240021dea
Update ftex replace method
2020-03-23 21:16:55 -04:00
KillzXGaming
0096dd95c2
Some fixes to texture importer and auto flip bffnt bitmaps on import
2020-03-23 21:13:58 -04:00
KillzXGaming
446568f641
Some more bfxfnt fixes with gx2. Also fix the character selector
2020-03-23 20:38:39 -04:00
KillzXGaming
c9ea004446
Force swizzle pattern for bffnt GX2 sheets when replacing
2020-03-23 20:24:19 -04:00
KillzXGaming
42304f5687
Some bxfnt adjustments with columns
2020-03-23 20:21:47 -04:00
KillzXGaming
8c6b547900
Fix PCK bugs with streams
2020-03-23 19:17:50 -04:00
KillzXGaming
5a1e4281c1
Reload tree and file for saved file streams that are kept open
2020-03-22 20:18:21 -04:00
KillzXGaming
814321e41b
Add support for PCK audio archives
2020-03-22 20:02:32 -04:00
KillzXGaming
2fa03c724a
Fix BRLYT tex coord gens for newly made texture maps
2020-03-22 17:51:01 -04:00
KillzXGaming
efca9faee9
Fix errors
2020-03-22 13:18:14 -04:00
KillzXGaming
5a86fe16de
BNTX : Fix R16_UINT textures
2020-03-22 13:13:53 -04:00
KillzXGaming
3f90854914
Fix material mapping for BCH/BCMDL DAE exporting
2020-03-21 20:40:52 -04:00
KillzXGaming
35c94a8d8b
Fix errors
2020-03-21 13:34:19 -04:00
KillzXGaming
b0edf476e9
Byaml : fix path index types with no paths
2020-03-18 20:36:08 -04:00
KillzXGaming
c36eb67acf
BCSV : Add check for float values
2020-03-18 17:09:33 -04:00
KillzXGaming
241833ca8f
Add option to export BCSV as CSV
2020-03-18 16:53:26 -04:00
KillzXGaming
f44b2ed920
Some more bcsv fixes
2020-03-18 14:10:37 -04:00
KillzXGaming
b9803d5e94
BCSV fix
2020-03-18 13:42:16 -04:00
KillzXGaming
83c940aeff
Add BCSV support
2020-03-18 12:30:45 -04:00
KillzXGaming
be11a08a65
Some fixes to batch exporting. Add batch compression
2020-03-18 11:42:17 -04:00
KillzXGaming
b11e913240
Adjust tex2 loading to prevent altered images loading from it
2020-03-16 16:15:12 -04:00
KillzXGaming
0fef9aac31
Improve KCL context menu handling
2020-03-12 19:23:00 -04:00
KillzXGaming
fadcd2e412
Merge pull request #198 from M-1-RLG/master
...
CMB: Update Materials/Fix Material Reading
2020-03-10 20:47:31 -04:00
KillzXGaming
488f0013b6
Fix some sharc version issues for v12
2020-03-10 19:40:20 -04:00
KillzXGaming
ea05ffda60
Fix converting constants from yaml to bfres fshu
2020-03-10 19:36:42 -04:00
M-1
735b45da4b
CMB: Update Materials/Fix Material Reading
2020-03-10 11:17:57 -04:00
KillzXGaming
12558f5ba0
Fix layout animation saving
2020-03-09 20:27:56 -04:00
KillzXGaming
574590e869
Start to add batch export option (only works on g1m and cmb atm)
2020-03-08 18:48:18 -04:00
KillzXGaming
06c2b477b4
Merge pull request #168 from Reisyukaku/master
...
Add a ton of strings for hash lookup
2020-02-23 13:58:39 -05:00
KillzXGaming
c47ce7d60f
Add TPL rebuilding and add support for TPL mipmaps.
2020-02-17 20:22:02 -05:00
KillzXGaming
24b33aae15
Fix references to layout header to access certain data
2020-02-17 19:55:57 -05:00
KillzXGaming
5e4ec3d131
Start to add a base for multi select tree for layout editor
2020-02-17 19:54:50 -05:00
KillzXGaming
24e7eba5d1
Add menus to toggle docks for layout editor
2020-02-17 19:43:06 -05:00
KillzXGaming
d8676959ec
Add some additional text pane properties
2020-02-16 20:15:02 -05:00
KillzXGaming
f7ad889d14
Fix importing KCL for mario odyssey without a preset used
2020-02-16 12:50:04 -05:00
KillzXGaming
9e0f3e0516
Some byaml improvements
...
Add XML format to byaml text editor.
Disable reference nodes in text editor for now till i find a better method to handle them.
2020-02-16 11:55:47 -05:00
KillzXGaming
07b0259805
Some more layout editor improvements
...
Textures in the list keep aspect ratio now.
Fix creating new user data. and remove any if empty.
2020-02-16 11:18:18 -05:00
KillzXGaming
bffa623e01
Some quick bone index fixes
2020-02-15 18:24:35 -05:00
KillzXGaming
180f2e5b91
Improve the vertex color selector for layout editor.
...
Hitboxes improved and should detect clicks much better.
Sides can now be selected to adjust the whole side color of the pane.
2020-02-15 17:39:22 -05:00
KillzXGaming
a91dd6ae8e
Improve layout editor more.
...
Part pane scaling type can be edited.
Additional texture coordinates can be added/removed.
Fixed editing user info string.
Display tex coord gen sources in texture map editor.
Default texture map wrap mode to linear when created.
2020-02-15 16:30:10 -05:00
KillzXGaming
efd98b3bac
Improvements to layout material editing.
...
Tev stages can be added/removed for bclyt and brlyt.
Fixed adding new textures to brlyt.
Fixed setting material colors for window panes for bclyt/brlyt.
Fixed alpha op enum for brlyt tev stages.
2020-02-15 13:54:52 -05:00
KillzXGaming
69ab4e0eaf
Recreate brlyt material flags so mat data can be added/removed.
2020-02-14 21:14:53 -05:00
KillzXGaming
84352cf967
Enable BRFNT and BCFNT rendering for layout editor
2020-02-14 20:15:03 -05:00
KillzXGaming
c51958f91d
Add support for editing BCFNT and BRFNT images
2020-02-14 18:46:06 -05:00
KillzXGaming
ae2e9f2b2f
Apply bone transforms for bfres to better optmize custom bone sets
2020-02-14 18:27:18 -05:00
KillzXGaming
af8a8f17f6
Add latest files
...
Start on base for BLO. These will probably not be usable for awhile and is wip.. Currently aiming to support more varied layouts so this can help improve the code base.
Add BRFNT and BCFNT support. All merged as BXFNT class.
Fix bflim 3ds with LA4 textures.
Fix loading/saving part panes with property user data.
Fix texture coordinates to default centered UVs for layout panes with no textures.
Cleanup some files and directories.
2020-02-14 18:25:08 -05:00
KillzXGaming
e5f0745818
Improve gfbmdl UV transformation for diffuse textures
2020-02-12 19:15:31 -05:00
KillzXGaming
43d0a498b5
WTA : Add support for uncompressed files.
2020-02-12 18:24:21 -05:00
KillzXGaming
2138a4b954
Cleanup how archive files update for layout editor
2020-02-12 17:50:10 -05:00
KillzXGaming
6129ab2b4e
Many more bug fixes and layout rendering improvements.
...
Add support for BCLAN. (It's basically the same as BRLAN)
Fix saving for BRLAN.
Fix 3DS textures being upside down for BCLYT.
Improve BCLYT rendering.
Improve texture transforms for BCLYT and BFLYT.
Fix tev stage properties not appearing for BCLYT editor.
Fix C4 and C8 decoding.
2020-02-12 16:56:16 -05:00
KillzXGaming
5ce973f3e7
Fix WTA parsing
2020-02-12 16:21:42 -05:00
KillzXGaming
6931350fac
Fix RGBA Snorm textures. Remove file extension from batch export folders.
2020-02-12 15:54:16 -05:00
KillzXGaming
89d5b621b2
Giant layout update. Support BRLYT and BCLYT files!
...
BRLYT can now be edited and saved.
BCLYT can now be edited and saved.
BRLYT shaders greatly improved using ported shaders from WiiLayoutEditor. Plan to expand upon it for more accuacte shader rendering.
Add support for saving per character transforms.
Add support for BNR files.
Fixed flags so orientation can be edited properly.
Fix issues decoding some gamecube textures.
Fix animation timeline breaking at times for multi selecting animations.
2020-02-11 19:19:23 -05:00
KillzXGaming
946fa08518
BFRES : Fix some more importing bugs
...
Only align buffers when using a single buffer.
2020-02-11 16:49:27 -05:00
KillzXGaming
cd56a53d0c
Fix rigging issue with bfres
2020-02-10 18:45:03 -05:00
KillzXGaming
2076905094
Some cleanup
2020-02-08 17:17:49 -05:00
KillzXGaming
f86519c81c
Rebuild cmb vertex buffers when saving
2020-02-08 15:24:54 -05:00
KillzXGaming
1e62b23013
Some more fixes
2020-02-08 15:09:40 -05:00
KillzXGaming
e39eec97cb
Resize width/height to fit proper 3ds texture limits
2020-02-08 14:48:04 -05:00
KillzXGaming
bfc02c117d
Add ETC1 compressor
2020-02-08 14:06:01 -05:00
KillzXGaming
238b6f60fb
Add CTXB rebuilding and editing (encoding very WIP)
2020-02-08 12:03:37 -05:00
KillzXGaming
99306683d0
Some texture map fixes for g1m dae exporting
2020-02-08 10:45:33 -05:00
KillzXGaming
53e85f510b
Add option to export models for G1M
2020-02-08 10:28:18 -05:00
KillzXGaming
ede5c62031
More fixes.
...
Fix loop error for 3DW stage files when creating the string table.
Fix converting yaml so it uses the custom syntax flow/tags.
Fix AAMP version issues for v1.
Add support for loading empty byaml files so data can be added onto them.
Fix bone importing issue with assimp.
2020-02-07 15:50:52 -05:00
KillzXGaming
93aa26efcf
Quick bone index fix.
2020-02-07 09:40:43 -05:00
KillzXGaming
0b27e890be
Improve bin.gz endianness detection
2020-02-06 21:05:35 -05:00
KillzXGaming
d991a23980
Add support for G1M model files. Rewrite some bone properties.
2020-02-06 19:47:32 -05:00
KillzXGaming
f87487cad4
Fix some code appveyor is being picky with
2020-02-06 18:35:42 -05:00
KillzXGaming
978cb5b8c8
Fix errors again
2020-02-06 18:29:42 -05:00
KillzXGaming
c922ff1e4f
Big BYAML and AAMP update!
...
- AAMP can now save back to YAML!
- Added text editor for AAMP editor
- AAMP library has been improved signifcantly, now using one library for all versions.
- BYAML now uses YAML by default. You can still right click in the editor and export as XML if needed.
- BYAML saving speed improved signifcantly.
- BYAML now supports reference nodes and works with 3DW byml files.
- BYAML can now load shift JIS encoding for japanese characters.
- YAML syntax for text editor improved with proper folding and highlighting for certain values.
2020-02-06 18:20:42 -05:00
Michele
623d3ca0cb
Add BFOTF to open dialog
...
Currently it's just a modification of BFTTF.cs, unsure if it's possible to have that file show both formats in the open dialog
2020-02-04 19:41:09 -08:00
KillzXGaming
d70fef1f9f
BFLYT : Improve saving (material flags and part panes)
2020-02-03 17:17:49 -05:00
KillzXGaming
c01be70a71
Add dialog to copy skeletal animations
2020-02-02 20:40:26 -05:00
KillzXGaming
2df413a28d
Fix errors
2020-02-02 19:26:45 -05:00
KillzXGaming
07f7747b41
BFLYT saving fixes (fix text length and alpha blend flag in material)
2020-02-02 19:22:48 -05:00
KillzXGaming
55cb4ad489
Add the same for GTX
2020-02-01 21:10:07 -05:00
KillzXGaming
bb6178f4d8
Improve nut texture naming to prevent dupes
2020-02-01 21:05:14 -05:00
KillzXGaming
5470ef95f4
Allow .nut to batch export
2020-02-01 21:01:40 -05:00
KillzXGaming
9f3b99aaf4
Disable apak file adding until file hashes can be calculated
2020-01-30 19:04:18 -05:00
KillzXGaming
ecf8dae084
Fix the active audio device being set for the audio player.
2020-01-30 17:38:10 -05:00
KillzXGaming
d6fce135eb
Add KillLaKill IF bntx support
2020-01-30 17:22:03 -05:00
KillzXGaming
5faf57fcf0
More g1t formats and fixes
2020-01-29 21:08:14 -05:00
KillzXGaming
e9751d0cd0
Add .mod stuff
2020-01-29 20:01:33 -05:00
KillzXGaming
2093b3f02e
APAK : save opened file formats
2020-01-29 19:47:53 -05:00
KillzXGaming
2d18e4bbdc
Some layout file fixes
2020-01-29 17:17:12 -05:00
KillzXGaming
f090f7e757
A bunch of bug fixes and some features.
...
Add apak rebuilding.
Add support for joints for .mod.
Add support for part property panes attached to the heiarchy tree.
Fix BFLYT TXT1 text encoding for wii u to use big endian unicode.
Fix a bug with textures opening in quick access menu and bntx for gfpak.
Fix tex2 files being used for the bfres material editor which caused a crash.
Fix WTA support for decompressed files.
Auto search file names for WTA files if possible.
Fix g1t decoding images at the wrong position depeding on the header size being incorrect.
2020-01-29 16:08:29 -05:00
KillzXGaming
f5ccdbbb5a
Add support for WTA archives
2020-01-28 21:00:03 -05:00
KillzXGaming
6216f98d48
BCH/BCRES : Add user data tab for skeletal animations.
2020-01-28 19:55:16 -05:00
KillzXGaming
86b73ea758
BFRES : Fix converting shader param types to SRT.
2020-01-28 19:04:49 -05:00
KillzXGaming
2ff790b234
.mod : cleanup
2020-01-27 19:55:20 -05:00
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