Commit graph

982 commits

Author SHA1 Message Date
KillzXGaming
3ccd38ea66
Quick error fix 2021-02-01 18:29:49 -05:00
HelloOO7
4720db57b9 GFPAK disk hash cache. 2021-02-01 17:20:42 -05:00
HelloOO7
3708fd4945 GFPAK anime hash duplicates fix 2021-02-01 17:20:42 -05:00
HelloOO7
1340c1a55f GFPAK procedural anime config hashes 2021-02-01 17:20:42 -05:00
KillzXGaming
2c43ccfc3f
Quick KCL material preset path fix. 2021-02-01 17:16:11 -05:00
KillzXGaming
394fad02c5 RARC : Add batch renaming for galaxy actors like odyssey has 2020-12-26 12:59:08 -05:00
KillzXGaming
df06604d2a Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2020-12-26 12:54:15 -05:00
KillzXGaming
df281e645f NUTEXB : Fix different non swizzled surface levels 2020-12-26 12:54:07 -05:00
Shuken Mondin
f2601229d3 Import User data
Import userdata when importing a WiiU animation to a Switch bfres
2020-12-25 11:14:16 +08:00
KillzXGaming
2fd88ce7eb RARC : Support renaming. 2020-12-24 20:05:44 -05:00
KillzXGaming
5a55eb189f NUTEXB : Fix BC2 SRGB textures loading 2020-12-13 11:44:15 -05:00
KillzXGaming
66749710ce BYAML : Support upper case boolean values when converting yaml back 2020-12-12 12:35:36 -05:00
KillzXGaming
ad98ec7db9 XCI : fix loading files. 2020-12-12 12:28:04 -05:00
KillzXGaming
f7e982dd6d BFLYT : Allow groups to have their pane list edited. 2020-12-12 12:20:50 -05:00
KillzXGaming
b8ad3d9734 BFRES : Param cleanup and support NSMBU SRT params 2020-11-08 20:51:57 -05:00
KillzXGaming
cc4d1c7933 Revert "Enable proper BFRES saving in PTCL"
This reverts commit 15dacaca2a.
2020-10-29 21:15:32 -04:00
KillzXGaming
15dacaca2a Enable proper BFRES saving in PTCL 2020-10-29 19:44:42 -04:00
KillzXGaming
a3bfa61275 Add LOD counter option for dummy LODs 2020-10-23 19:34:00 -04:00
KillzXGaming
8686dcf3f0 Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2020-10-21 17:42:03 -04:00
KillzXGaming
cf752a265d BFRES : Add vertex color menus to FSHP 2020-10-21 17:40:51 -04:00
HelloOO7
5d9981e6dc
Fix GFBANM rotation interpolation 2020-10-19 17:09:25 +02:00
KillzXGaming
079ad7e724 Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2020-10-10 13:08:10 -04:00
KillzXGaming
5f9493839e BRLYT : Fix removing texture maps. 2020-10-10 13:07:48 -04:00
KillzXGaming
edb3b986cd
BFRES : Improve Switch sampler handling. 2020-10-08 18:55:13 -04:00
McSpazzy
62d26303fa Add bcsv header hash resolving 2020-10-02 17:11:24 +10:00
KillzXGaming
846cbb8eea Some adjustments 2020-09-25 19:14:47 -04:00
KillzXGaming
f8d63441a7 Fix some erorrs 2020-09-25 19:12:56 -04:00
KillzXGaming
d5133d8344 BFLYT : Some fixes with tex gen on newer versions 2020-09-20 15:15:23 -04:00
KillzXGaming
b7a7f871dc BXLYT : Auto generate tex gens if none created. 2020-09-20 14:43:11 -04:00
KillzXGaming
e39e6f7d03 BXLYT : Recalculate material indices automatically on save. 2020-09-20 14:05:28 -04:00
KillzXGaming
3126bef310 BMD : Add little endian support. 2020-09-20 10:36:51 -04:00
KillzXGaming
303aa55215 NSP/XCI : Use title IDs in place for multiple NCA file names. 2020-09-19 10:12:49 -04:00
KillzXGaming
4f28c0747f BXLYT : Fix updating layout instance on new panes (fixes pane name list in bxlan editor) 2020-09-18 18:13:31 -04:00
KillzXGaming
91f4909b1f BXLYT : Support loading textures with different name cases. 2020-09-18 17:59:55 -04:00
KillzXGaming
426e7440a6 BRLYT & BRLAN : Support little endian. 2020-09-18 17:34:05 -04:00
KillzXGaming
2f6605761a TPL : Add support for little endian 2020-09-18 17:20:36 -04:00
KillzXGaming
9a0f6ebddd BRFNT: Add support for little endian. 2020-09-18 17:03:30 -04:00
KillzXGaming
1d77d99968 BXLAN : Fix setters/getters for frame size and loop data. 2020-09-17 17:12:03 -04:00
KillzXGaming
6deffec924 BFRES : Fix rigid body transforming for model imports. 2020-09-17 16:58:06 -04:00
KillzXGaming
b239823a3c KCL : Fix collision generation from obj with NaN position values. 2020-09-17 11:05:16 -04:00
KillzXGaming
bf472a062a Add the same support for .xci 2020-09-16 21:04:23 -04:00
KillzXGaming
5e035ff15e NSP : Add support for loading multiple programs 2020-09-16 20:55:48 -04:00
KillzXGaming
e6f4f0562d Some quick CRAR fixes 2020-09-15 16:19:01 -04:00
KillzXGaming
4e23dcf91f BFRES : Quick fix to support Rune Factory 4 samplers. 2020-09-15 14:36:05 -04:00
KillzXGaming
3192ee7d62 Add support for CRAR (little endian RARC) 2020-09-15 11:19:06 -04:00
KillzXGaming
39910a721b Some error fixes 2020-09-12 16:50:05 -04:00
KillzXGaming
f227f30e04 Fixup BOTW switch samplers 2020-09-12 15:44:38 -04:00
KillzXGaming
ba0ac85543 Store original usd1 section for saving back unless edited to prevent v9 bflyt glitches. 2020-09-12 15:33:28 -04:00
KillzXGaming
2a1b7b1d97 Adjust KCL switching endianness 2020-09-11 21:05:58 -04:00
KillzXGaming
b16d03857f Add custom extensions to save dialogs. 2020-09-10 18:07:42 -04:00
KillzXGaming
aee94a3b2b BFRES : Fix botw switch samplers 2020-09-05 20:30:41 -04:00
KillzXGaming
778c214d16 PCTL : Temporarily disable bfres saving due to current bugs. 2020-09-04 19:21:10 -04:00
KillzXGaming
968ac33d09 PTCL : fix some material assignments for primitives. 2020-09-04 16:29:23 -04:00
KillzXGaming
33801bc48c Quick fix for nutexb swizzle settings 2020-09-04 14:30:25 -04:00
KillzXGaming
795d6702ed Patch assembly version 2020-08-31 19:03:18 -04:00
KillzXGaming
88b84a9a8d Fix part pane crash bug in newer layout versions. 2020-08-31 18:34:25 -04:00
KillzXGaming
6b88b26038 Use global variables for nutexb configuration. 2020-08-31 17:35:33 -04:00
KillzXGaming
9c0703d50c Cleanup a bit 2020-08-31 17:30:57 -04:00
KillzXGaming
b867295659 NUTEXB : Add seperate padding toggle to pad smaller file sizes. 2020-08-31 17:27:07 -04:00
KillzXGaming
bf02233106 Combine KCL materials that use unique IDs per every triangle. 2020-08-31 17:00:55 -04:00
KillzXGaming
e3ac2625ef KCL fixes for 3D World Presets 2020-08-19 16:29:40 -04:00
KillzXGaming
619c1a9e23 Adjust KCL constructor 2020-08-18 14:06:54 -04:00
KillzXGaming
f39203054b Adjust obj export default filename 2020-08-16 11:48:40 -04:00
KillzXGaming
232c44a605 Major KCL update.
KCL support has been greatly improved.
- High poly collisions can now be created (even higher than 65k+).
Collision should still be made with the game limitations and performance in mind!
- Support for all KCL versions (GC, Wii, DS, 3DS, etc). Keep in mind for various games to work, you must create a preset and configure the settings used for individual games. I will be adding many more soon to support a wide range of games.
- KCL files can now have the endianness switched and saved back allowing for direct conversion.
- OBJ importing will auto map materials by name COL_## (## being hex value). This allows to export and reimport collisions with all the data intact.
- File sizes are more optmized and improved.
- Speed signifcantly improved and is much faster for both exporting and replacing.
-Materials are now split in the node view for a KCL.  This is to select and easily see all the material types and so they can be highlighted.
2020-08-16 11:42:39 -04:00
KillzXGaming
b0f77f247a BFRES : Fix bntx files with custom file names (PMTOK missing textures fixed) 2020-08-11 16:47:01 -04:00
KillzXGaming
ca57c482b7 BFRES : Fix yaml formatting for materials with duplicate values in keyframes. 2020-08-03 19:28:50 -04:00
KillzXGaming
c68dc5aaea Disable bmd saving to prevent potential crashes 2020-08-02 12:04:09 -04:00
KillzXGaming
4e5c8cf5f6 Add support for ARAM RARC files. 2020-07-29 19:54:52 -04:00
KillzXGaming
3d32e44e73 Export bfres files as model containers on batch exporting. 2020-07-29 19:54:17 -04:00
KillzXGaming
b58d58abaf Use byte type for bntx flags 2020-07-27 18:43:10 -04:00
KillzXGaming
bebba0e432 PACx : fix some freezes loading type 0 files (root single chunks) 2020-07-26 12:30:21 -04:00
KillzXGaming
cdc0049190 LM3 : Adjust model name handling. 2020-07-21 19:03:39 -04:00
KillzXGaming
1be92db3d7 Auto check BC4 Alpha setting when used on replaced texture. 2020-07-20 19:53:24 -04:00
KillzXGaming
b673b3ee60 Revert "Revert "Revert "Quick fix for switch textures with strange resolutions."""
This reverts commit 2866344409.
2020-07-20 19:52:11 -04:00
KillzXGaming
2866344409 Revert "Revert "Quick fix for switch textures with strange resolutions.""
This reverts commit d7e8d9d50c.
2020-07-20 19:50:33 -04:00
KillzXGaming
d7e8d9d50c Revert "Quick fix for switch textures with strange resolutions."
This reverts commit cfbf39fff6.
2020-07-20 19:50:11 -04:00
KillzXGaming
cfbf39fff6 Quick fix for switch textures with strange resolutions. 2020-07-15 19:01:56 -04:00
KillzXGaming
06f8c15b5d BXLAN : Fix saving texture pattern animations. 2020-07-12 17:55:41 -04:00
KillzXGaming
78fc6c7eb3 BXLAN : Fix string collection editors. 2020-07-12 16:52:07 -04:00
KillzXGaming
07bd21b174 Fix errors 2020-07-11 15:21:37 -04:00
KillzXGaming
336efb45ff NUTEXB : Align array levels fixing cubemap importing 2020-07-11 11:24:50 -04:00
KillzXGaming
7ca392bdfe Add dialog for replacing unswizzled images for nutexb 2020-07-11 11:19:25 -04:00
KillzXGaming
8cbc45f3a1 Add workaround for Taiko no Tatsujin nutexb in right click menu. 2020-07-11 11:12:01 -04:00
KillzXGaming
1e3f2eebb6 Fixup mipsizes in nutexb 2020-07-10 21:29:29 -04:00
KillzXGaming
47fe05f593 BNTX : Fix R11_G11_B10_UINT 2020-07-10 20:45:10 -04:00
KillzXGaming
4f39fdf62e Another adjustment to texture mapping 2020-07-10 17:49:24 -04:00
KillzXGaming
6c4afefdd5 Adjustments to texture mapping. 2020-07-10 17:27:31 -04:00
KillzXGaming
3bb5df711e Force bc4 alpha on bffnt 2020-07-07 19:22:26 -04:00
KillzXGaming
72a12c5c05 Fix bug loading files in U8 archives 2020-07-07 16:15:29 -04:00
KillzXGaming
21067aa72f BFLYT : Fix loading some values in text pane editor. 2020-07-06 19:13:42 -04:00
KillzXGaming
a5ab81cc9b Disable gmx saving as editing isn't supported yet 2020-06-30 21:27:52 -04:00
KillzXGaming
65d5fc1a32 BFRES : Fix null reference bug for importing bones (wii u) 2020-06-30 18:46:09 -04:00
KillzXGaming
82f104d8f1 BFRES : Rename duplicate bone names when new bones are imported. 2020-06-30 18:43:33 -04:00
KillzXGaming
b48e0af34b Improve RARC saving. 2020-06-30 18:29:01 -04:00
KillzXGaming
ee58bfcadb Some fixes for opening bfres without opengl enabled 2020-06-17 16:29:03 -04:00
KillzXGaming
ecc43c8430 BFRES : Fixes to importing SMD to FSKA 2020-06-15 21:00:03 -04:00
KillzXGaming
952095877d BFRES : Prevent adding attributes if original attributes are kept and present. 2020-06-15 20:15:27 -04:00
KillzXGaming
e66e16b3c4 BARS : Add export all option when right clicking audio folder. 2020-06-12 18:59:17 -04:00
KillzXGaming
c134a24765 GFBMDL : Add a quick fix for swapping json materials. 2020-06-10 19:43:10 -04:00
KillzXGaming
8ae794259c Allow seanim to be exportable with gfbanim 2020-05-26 16:05:03 -04:00
KillzXGaming
d3839e87b7 List out texture placeholders for bfres when missing textures on save. 2020-05-26 14:59:49 -04:00
KillzXGaming
f796687ca0 Some nutexb replacement fixes 2020-05-23 19:17:27 -04:00
KillzXGaming
08ac7084e7 Fix narc files with no file names 2020-05-23 14:23:19 -04:00
KillzXGaming
06b6f5b2ab Only open texture pattern viewer in FMAA if the type is a texture pattern 2020-05-15 19:09:14 -04:00
KillzXGaming
cf9d673537 Fix click events for animations 2020-05-15 19:06:58 -04:00
KillzXGaming
a79082ecbe Fix replacing wii u bflims in the layout editor 2020-05-14 17:46:02 -04:00
KillzXGaming
f2237184b8 Quick bflim saving fix 2020-05-11 09:48:49 -04:00
KillzXGaming
7a1ed513b1 Add option to export all for gfbanm in gfpak 2020-05-10 11:58:08 -04:00
KillzXGaming
d971b03a17 Add gfbanm exporting as smd 2020-05-10 11:44:52 -04:00
KillzXGaming
8a8ac6830e Quick adjustment to visibility 2020-05-10 11:20:20 -04:00
KillzXGaming
719e1b107c Fix animation playback for multiple gfbmdls 2020-05-10 11:17:23 -04:00
KillzXGaming
7740ae93bf Disable vertex colors on certain gfbmdls. 2020-05-09 20:28:16 -04:00
KillzXGaming
459b9582a5 Quick fix for appveyor being picky 2020-05-09 20:13:51 -04:00
KillzXGaming
bb74507c0f Update sln version 2020-05-09 20:06:09 -04:00
KillzXGaming
536c5435bc Some adjustments to gfbanm 2020-05-09 19:50:12 -04:00
KillzXGaming
58bb38df31
Merge pull request #236 from Golui/feature/SwShAnims
Basic SwSh Animation previewing
2020-05-09 19:46:39 -04:00
Golui
d8970a0363 Basic SwSh Animation previewing 2020-05-10 00:26:18 +02:00
KillzXGaming
b1317f7e96 Fix saving 3ds bflims (fixes saving layout files in archives) 2020-05-08 17:31:12 -04:00
KillzXGaming
ab066f1706 Add channel component option for batch export textures. Fix exporting texture alts from model. 2020-05-06 19:48:38 -04:00
KillzXGaming
b8f000dd1f Use first skeleton for now when batch exporting bfres (fix bone index mapping) 2020-05-05 16:49:39 -04:00
KillzXGaming
62a822f3ab Fix importing textures with BC4 alpha 2020-05-04 20:39:28 -04:00
KillzXGaming
0f05011435 Fix for csv parsing 2020-05-03 18:44:06 -04:00
KillzXGaming
13dbe45b43 Cleanup some packages 2020-05-03 17:35:06 -04:00
KillzXGaming
30d807a301 Some fixes 2020-05-03 17:20:54 -04:00
José Guadalupe Nava Zavala
317c18a570 Modified .gitignore to ignore common VS files
Modified .gitignore to add the base VS ignore files (nugget packages)
debug header files, etc.
2020-05-02 02:58:50 -05:00
KillzXGaming
7efbad2ae9 Some adjustments 2020-04-26 17:30:55 -04:00
KillzXGaming
554f4b17a0 NUTEXB : don't combine levels to fix file sizes 2020-04-26 10:14:11 -04:00
KillzXGaming
9f43146966 NUTEXB fix importing cubemaps 2020-04-23 16:25:37 -04:00
KillzXGaming
0b7f5043e9 Fix BCLIM saving (fixes bclyt editing in archives) 2020-04-23 16:11:05 -04:00
KillzXGaming
126f462213 Fix the batch bntx creator to have a proper folder selector 2020-04-23 15:27:47 -04:00
KillzXGaming
ab984fe93a Prevent infinite loading for effn ptcls 2020-04-19 17:23:43 -04:00
KillzXGaming
11099d88df Automatically open sarc file entries if there is only a single file in them 2020-04-19 13:28:04 -04:00
KillzXGaming
a3be9b111d BFRES : Fix bone indices remapping for batch exported models 2020-04-18 16:07:06 -04:00
KillzXGaming
30337a2fcf BXLYT : Fix text panes with no fonts referenced 2020-04-17 17:31:53 -04:00
KillzXGaming
d5f2d60bfa BYAML : Some yaml tag fixes 2020-04-16 17:19:23 -04:00
KillzXGaming
224972df98 BYAML : Fix crc32 computing for yaml 2020-04-16 16:43:10 -04:00
KillzXGaming
31102bcc37 Quick fix 2020-04-16 16:31:05 -04:00
KillzXGaming
a6951ec000 Add a way to search for byaml hashes in the Hashes folder 2020-04-16 16:28:36 -04:00
KillzXGaming
c42d5e4441 BFRES : Fix setting param values for vec3/vec4 with colors as 0 2020-04-15 20:29:44 -04:00
KillzXGaming
c41a682bff Update libraries 2020-04-14 18:39:16 -04:00
KillzXGaming
43af3d9bed Start to cleanup BARS 2020-04-14 17:20:59 -04:00
M-1
a5c560b156 Update File_Format_Library.csproj 2020-04-14 17:08:39 -04:00
M-1
49a2d7e282 CMB: Redo cmb reading/writing using ZeldaLib (WIP) 2020-04-14 16:40:24 -04:00
KillzXGaming
134b8e295c Automatically open ctex files for narc if a bfres is opened. Fix aces texture mapping 2020-04-14 16:31:36 -04:00
KillzXGaming
33ae4c5635 Use first texture for 3ds materials 2020-04-14 15:32:59 -04:00
KillzXGaming
c220b6a3ed PTCL : Make sure to save changes to bfres for switch 2020-04-14 14:23:42 -04:00
KillzXGaming
d45ca032b2 Fix batch exporting luas from BEA 2020-04-11 18:30:53 -04:00
KillzXGaming
a3080f0980 ZSI fix multi room setups 2020-04-11 16:21:00 -04:00
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