Commit graph

246 commits

Author SHA1 Message Date
KillzXGaming
4d2d3502eb Fix build errors hopefully 2019-08-27 16:58:46 -04:00
KillzXGaming
bb77a80ad3 Add alot of bflyt progress 2019-08-27 16:38:06 -04:00
KillzXGaming
9c99e0fd3b More converter fixes. Conver the constants 2019-08-26 20:32:36 -04:00
KillzXGaming
2ce4ff14b9 Convert switch to wii u param anims and also convert yaml 2019-08-26 20:24:14 -04:00
KillzXGaming
4ea3e5967f Quick workaround, use floats for param yaml conversion 2019-08-26 19:49:44 -04:00
KillzXGaming
372f0b3c43 Export switch shader param data as yaml 2019-08-26 17:37:12 -04:00
KillzXGaming
4c49056b81 Some cleanup and remove gl shader logs notifcations 2019-08-26 16:46:41 -04:00
KillzXGaming
445bbe9f07 Fix rgb8 bflims encoding the wrong format (bgr8) 2019-08-25 21:24:22 -04:00
KillzXGaming
677de2c525 More fixes
Update 3ds ptcl.
Update 3ds ptcl for the new UI
Sharc supports SHIFT JIS encoding
Fix build errors
2019-08-25 21:11:10 -04:00
KillzXGaming
27abdb52fb One last swizzle fix for the image editor and bflim 2019-08-25 21:01:47 -04:00
KillzXGaming
374488c992 Keep bflim swizzle pattern on texture edit 2019-08-25 20:55:20 -04:00
KillzXGaming
71a7d06ad0 Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2019-08-25 20:49:24 -04:00
KillzXGaming
cea6f264cd Some swizzle pattern fixes (Also fixes bflim issues) 2019-08-25 20:46:19 -04:00
LockeExile
a8b96185ca resolve a few warnings 2019-08-25 13:08:32 -07:00
LockeExile
50bd4e2e65 fix rigid skins from csv 2019-08-25 13:07:43 -07:00
LockeExile
7fa31fdcd3 fix MapOriginalMaterials 2019-08-25 10:06:49 -07:00
KillzXGaming
503e4f964d
Fix some seek issues when writing switch PTCL 2019-08-21 21:10:13 -04:00
KillzXGaming
a6c691bd82 Some shader and sampler fixes 2019-08-21 17:08:24 -04:00
KillzXGaming
3993017ea6 Add GUI improvements for wii u ptcl (Note types are not parsed yet) 2019-08-20 17:38:59 -04:00
KillzXGaming
2bed8a49a6 Fix UV editor if no textures are present 2019-08-20 17:22:01 -04:00
KillzXGaming
957639f80d Adjust PTCL UI a bit for switch. Slowly add some stream stuff to archives. 2019-08-20 16:52:48 -04:00
KillzXGaming
e649ec13bf Fix emitter samplers for switch ptcl 2019-08-19 20:04:17 -04:00
KillzXGaming
2f8041bc93 Improve PTCL color editing and add texture icon previewing. 2019-08-19 18:28:59 -04:00
KillzXGaming
b311e6d012 Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2019-08-18 20:11:17 -04:00
KillzXGaming
33456d0295 More fixes
Limit the texture renderer to prevent memory issues.
Prevent textures to be loaded and bound if gl textures cannot load.
Fix gen bntx types (PC) from having inaccuate target set.
2019-08-18 20:10:29 -04:00
KillzXGaming
333e236142
Another ptcl adjustment 2019-08-18 18:40:23 -04:00
KillzXGaming
1e76a3642d
Align ptcl header offsets on save to prevent some crashes. 2019-08-18 17:14:25 -04:00
KillzXGaming
2719136c66 Adjust bea to decompress always on click 2019-08-17 18:19:10 -04:00
KillzXGaming
87d9f002e1 Fix skeleton parent when a binary bone is imported 2019-08-17 16:11:55 -04:00
KillzXGaming
c1d30f40fc Add support for very old switch bfres and some ptcl color adjustments 2019-08-17 15:59:17 -04:00
KillzXGaming
3769cc12c2 EFFN ptcl fixes and add saving back 2019-08-17 09:58:17 -04:00
KillzXGaming
31ec93411f Add proper chunk type to name and update msbt editor faster 2019-08-16 18:09:40 -04:00
KillzXGaming
e3a92f9777 Load DKCTF MSBT chunks 2019-08-16 18:07:03 -04:00
KillzXGaming
9a943baee2 Cleanup 2019-08-16 17:22:42 -04:00
KillzXGaming
065f93db17 Fix menu action for checking size restrictions (nutexb) 2019-08-16 17:20:48 -04:00
KillzXGaming
de84563377 Improve nutexb context menus 2019-08-16 17:18:44 -04:00
KillzXGaming
655cdff142 Add some useful shortcuts. Add Text editor fixes. 2019-08-16 17:06:34 -04:00
KillzXGaming
e4aa9272be Fix PACx files with more than 1 split 2019-08-15 17:58:18 -04:00
KillzXGaming
4233401c4c Fix file names for PACx 2019-08-15 17:32:24 -04:00
KillzXGaming
2264c8117b Add support for v4 PACx files 2019-08-15 17:20:14 -04:00
KillzXGaming
751c1dc550 Batch create bntx with New From File - BNTX From Image 2019-08-14 16:36:19 -04:00
KillzXGaming
00e9c6506f A few fixes and additions
Files can be dragged out of and dropped within archives if adding is supported..
Fixed some archive issues with it updating, and removing improperly.
Adjustments to default transform bone settings for bfres to prevent any deform issues if a new skeleton is created.
2019-08-14 15:27:45 -04:00
KillzXGaming
d0fe3b62b9 and a few more BTI adjustments 2019-08-12 15:59:45 -04:00
KillzXGaming
c9997842a0 Fix BTI files without palette data 2019-08-12 15:53:37 -04:00
KillzXGaming
6d3827cd71 Fix 3ds ptcl byte order 2019-08-12 15:41:02 -04:00
KillzXGaming
cb13c0a00a Some fixes
Fixed loading files from clicked on when a single instance of the tool is used.
Fixed the UV editor, which loads materails and texture maps properly.
Adjusted loading archives which produced some duplicate file issues when the archive loads the file, and a tree node is clicked on. Ie bntx clearing, but another one would stay in memory.
Fixed bntx replacing.
2019-08-12 15:19:30 -04:00
KillzXGaming
78c7ecff71 Fix CTPK swizzling 2019-08-11 12:29:28 -04:00
KillzXGaming
e15e00c2c0 Adjust program to use one instance for loading files (can be disabled in config) 2019-08-11 11:10:32 -04:00
KillzXGaming
9f829b714b Link botw actors to msbt for defining and organsing. Load msbt labels. 2019-08-10 20:52:58 -04:00
KillzXGaming
aed38de591 Finally fix the dpi scaling issues when opengl gets loaded 2019-08-10 19:20:39 -04:00
KillzXGaming
9e3556a5f9 More additions that seem ready for use,
Basic NCCH support, only romfs previewing for easy ripping and testing for file formats. Writing back and more improvements planned soon.
Save BTI files back.
Add structure based parsing from Kuriimu's IO extension. This will be expanded upon later to parse offsets and other things easier.
2019-08-09 18:21:16 -04:00
KillzXGaming
488bbe58f7 Adjust batch exporting directoires 2019-08-09 17:51:10 -04:00
KillzXGaming
3a4e3efec5 Adjust bntx batch exporting 2019-08-09 17:40:15 -04:00
KillzXGaming
e0dc6bd12d KCL cleanup 2019-08-08 19:58:14 -04:00
KillzXGaming
9df93a02af KCL library fixes 2019-08-08 18:04:15 -04:00
KillzXGaming
855037d21c Fix TXE decoding with bad image sizes 2019-08-08 17:12:11 -04:00
KillzXGaming
79d78f64ad Textue importer improvements and some gui fixes 2019-08-08 15:26:08 -04:00
KillzXGaming
b5f50c824c Fix bffnt with bntx that changes the sheet size 2019-08-07 21:53:59 -04:00
KillzXGaming
fb2648205b Parse CTPK 2019-08-07 21:04:44 -04:00
KillzXGaming
9db860f0b8 Start to implement 3ds texture encoding. (Todo ETC1 and L4/A4) 2019-08-07 17:15:31 -04:00
KillzXGaming
91e5ce78dc U8 fixes and cleanup 2019-08-06 18:52:48 -04:00
KillzXGaming
e5bb9fa9d5 Use file streams for non archive based writing. Allow giant file saving from opened streams. 2019-08-06 17:35:18 -04:00
KillzXGaming
a80f6c31b5 Fix BMD issues converting wrap and filter modes 2019-08-06 15:57:36 -04:00
KillzXGaming
3ee6cd887a Support DDS editing 2019-08-05 21:30:47 -04:00
KillzXGaming
714be7d126 Fix bti 2019-08-05 21:08:04 -04:00
KillzXGaming
2fd6077172 Palette bti fixes and U8 fixes 2019-08-05 20:46:20 -04:00
KillzXGaming
a8f8deacd4 Add option to export individual LM2 models 2019-08-05 19:00:06 -04:00
KillzXGaming
33fff8e4de Add in proper replacing for raw texture types 2019-08-05 18:48:14 -04:00
KillzXGaming
4b461f2d23 More pak fixes. Nearly saves identically now 2019-08-05 17:56:48 -04:00
KillzXGaming
09a60fc008 Pak please be smaller ram wise 2019-08-05 17:26:07 -04:00
KillzXGaming
f1439db314 Save compressed bytes properly and save data within archives for pak 2019-08-05 17:04:24 -04:00
KillzXGaming
1357627e2d Add pak saving 2019-08-05 16:47:40 -04:00
KillzXGaming
a655ea24d7 Rework IGZ reading and add writing back (for textures) 2019-08-05 15:38:03 -04:00
KillzXGaming
aa92482f15 Fix some dialog issues and paste the full data size for IGZ to prevent size issues 2019-08-04 21:12:36 -04:00
KillzXGaming
15ab766a56 Load IGZ textures 2019-08-04 20:29:37 -04:00
KillzXGaming
4eeb05e3d2 Remove libwii sharp as it's not used anymore 2019-08-04 19:57:38 -04:00
KillzXGaming
dceb4a93cd Adjust license for lzma 2019-08-04 19:39:08 -04:00
KillzXGaming
badfde22e5 Quick fix some weird issue on boot 2019-08-04 19:32:14 -04:00
KillzXGaming
bd0953477a Decompress IGA Pak and start parsing IGZ textures 2019-08-04 19:28:32 -04:00
KillzXGaming
575dfe521c Fix TPL width/height mixed up 2019-08-04 13:46:54 -04:00
KillzXGaming
51e96ec1a5 Support the other normal TPL formats 2019-08-04 13:45:11 -04:00
KillzXGaming
10a3aa5017 Add suoport for SMB TPL 2019-08-04 13:31:16 -04:00
KillzXGaming
ea2b941b93 Parse TPL 2019-08-04 12:21:28 -04:00
KillzXGaming
5729b20c43 Add the latest bflyt files 2019-08-04 11:50:57 -04:00
KillzXGaming
248fed502e Try to fix build 2019-08-04 11:50:04 -04:00
JohnFiddleystein
1f9cb7e46d Fix appveyor issues by removing _ = 2019-08-04 16:05:12 +01:00
JohnFiddleystein
9ae15ee63c Remove redundant skip padding function 2019-08-04 15:38:21 +01:00
JohnFiddleystein
3011a153aa Cleanup BTI, Finalize TXE with the help of KILLZ 2019-08-04 15:27:00 +01:00
JohnFiddleystein
7a4a443b5c Try and fix up TXE.cs a bit 2019-08-04 14:44:05 +01:00
JohnFiddleystein
dd33b5e6c5 Add support for basic BTI and TXE 2019-08-04 14:15:34 +01:00
KillzXGaming
1f8bd2e19e Parse the skeletal animation format CSAB 2019-08-03 19:33:29 -04:00
KillzXGaming
61ede33e29 Auto set the audio device to an active one 2019-08-03 18:00:51 -04:00
KillzXGaming
602594aa3a Fix cmb full modes 2019-08-03 17:12:09 -04:00
KillzXGaming
61cd136c41 Fix loading ZAR files 2019-08-03 16:07:52 -04:00
KillzXGaming
1540f86a88 Texturemap material fixes for cmb 2019-08-03 15:57:23 -04:00
KillzXGaming
1ab2164339 Rewrite all the texture modes to use proper enums 2019-08-03 15:23:05 -04:00
KillzXGaming
db065e1c57 Some texture map fixes 2019-08-03 13:57:30 -04:00
KillzXGaming
231a6ee9c6 Add support for LM3DS GAR 2019-08-03 13:33:02 -04:00
KillzXGaming
11ebded46b More material improvements 2019-08-02 22:06:45 -04:00
KillzXGaming
e0b8ca5e27 Parse cmb materials almost completely 2019-08-02 21:24:13 -04:00