Commit graph

744 commits

Author SHA1 Message Date
KillzXGaming
f44b2ed920 Some more bcsv fixes 2020-03-18 14:10:37 -04:00
KillzXGaming
6afdd0e10f Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2020-03-18 13:42:41 -04:00
KillzXGaming
b9803d5e94 BCSV fix 2020-03-18 13:42:16 -04:00
KillzXGaming
3bd4daf584
Fix errors 2020-03-18 12:36:46 -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
371e4d37f9 Fix BCLYT/BRLYT material editor loading for material tree nodes. 2020-03-16 15:38:24 -04:00
KillzXGaming
5b2f6effc7 Fix errors 2020-03-12 21:21:45 -04:00
KillzXGaming
0fef9aac31 Improve KCL context menu handling 2020-03-12 19:23:00 -04:00
KillzXGaming
17b2eeae0d Error fixes 2020-03-10 21:20:48 -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
69458df685 Quick fix for layout hierarchy selecting nodes by left click 2020-03-10 19:39:17 -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
186ec89b50 Revert "Revert "Quick test to see if errors fix from this""
This reverts commit 559aa32795.
2020-03-09 20:52:54 -04:00
KillzXGaming
559aa32795 Revert "Quick test to see if errors fix from this"
This reverts commit 3d14314c4e.
2020-03-09 20:52:18 -04:00
KillzXGaming
3d14314c4e Quick test to see if errors fix from this 2020-03-09 20:52:08 -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
871cc02098 Update gfpak hash strings 2020-03-04 20:36:29 -05:00
KillzXGaming
669bd7c3e5 Adjust plugin config save path to ensure it saves correctly 2020-03-04 17:10:38 -05:00
KillzXGaming
95a462ebd3 Readd search menu to byml/aamp text editors. 2020-03-03 17:24:59 -05: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
daaa2b72b6 Fix layout editor panel toggle for timeline 2020-02-21 17:58:13 -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
d0b6d132c7 Save current byaml text format to config to stay when reopened 2020-02-16 12:24:31 -05:00
KillzXGaming
f3b1d0e706 Fix xml encoding when compiling back 2020-02-16 12:14:36 -05:00
KillzXGaming
c627bc3c1a Quick fix 2020-02-16 12:10:47 -05:00
KillzXGaming
e9677ccb2f Add support for previous XML layout (editorcore version) 2020-02-16 12:09:19 -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
1a548f9f80 A few more layout editor improvements 2020-02-15 20:57:21 -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
001e82bff0 Only flip exported bxfnt textures for newer platforms 2020-02-14 18:49:15 -05:00
KillzXGaming
c51958f91d Add support for editing BCFNT and BRFNT images 2020-02-14 18:46:06 -05:00
KillzXGaming
c170eb4b19 Fix errors 2020-02-14 18:29:08 -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
a89f22042e Fix errors 2020-02-12 17:00:07 -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
9a2e031be2 Fix errors 2020-02-06 18:23:16 -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
4cd8eb962f Add option to export bflan in bflyt editor 2020-02-03 17:40:44 -05: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