KillzXGaming
9180bb1cf2
Direct X tex fixes for windows 7 and 8
2019-07-23 20:42:57 -04:00
KillzXGaming
f9395b2144
Fix build issues
2019-07-23 19:03:52 -04:00
KillzXGaming
82d96d4a73
Return raw bytes for compressing without direct x tex
2019-07-22 21:18:52 -04:00
KillzXGaming
eac9022938
Fix files in archives not compressing back
2019-07-22 21:01:05 -04:00
KillzXGaming
8be02596e6
More adjustments
2019-07-22 19:01:29 -04:00
KillzXGaming
667ec7c752
rgba8 channel fix for non direct x tex
2019-07-22 18:26:23 -04:00
KillzXGaming
e7256f607a
Adjust decoding rgb8 without direct x tex
2019-07-22 16:48:15 -04:00
KillzXGaming
68a3933362
Draw LM2 models. Extreemly glitchy atm
2019-07-22 16:44:03 -04:00
KillzXGaming
1429a00178
More fixes and additions
...
Archives now use a link list for archive infos and treenodes. Handling replaced treenodes is easier and fixes renaming issues if a file was opened and renamed.
More LM2 archive improvements, with more chunk loading.
2019-07-22 15:06:49 -04:00
KillzXGaming
571dad0776
Some archive fixes
2019-07-21 14:58:57 -04:00
KillzXGaming
ba6fef722d
Adjust the vertex color view to clamp values above 255
2019-07-21 14:51:50 -04:00
KillzXGaming
976c214799
Add option to always dispay all models
2019-07-21 14:09:25 -04:00
KillzXGaming
d25d10c22b
Fix LM2 textures with multiple image blocks
2019-07-21 13:25:18 -04:00
KillzXGaming
8d2b2c0d4d
Load sonic all stars racing transformed archives for PC
2019-07-21 10:29:54 -04:00
KillzXGaming
ee5f01e44d
Add sonic all stars transformed archive as it's basically an older version of SP2
2019-07-20 20:56:22 -04:00
KillzXGaming
419a76a508
Fix btye order for image decoding gc images
2019-07-19 17:24:54 -04:00
KillzXGaming
0699a50408
Another fix for .anim with keyed frames
2019-07-19 16:45:19 -04:00
KillzXGaming
c4279e6404
Fix some anim exporting issues
2019-07-19 16:05:53 -04:00
KillzXGaming
395a9bd65d
Some dds edit fixes
2019-07-19 15:39:25 -04:00
KillzXGaming
da46126e8b
Update image editor properly if edited
2019-07-19 15:27:30 -04:00
KillzXGaming
c0c1e621a4
A few additions and fixes
...
Add custom color option for image editor background.
Start on character exporting for bffnt. as xlor.
Fix sarc hashes.
Fix bflims in archive editors
2019-07-19 15:11:55 -04:00
KillzXGaming
643ccb24d0
Add additional sarc extension for botw font
2019-07-18 20:02:37 -04:00
KillzXGaming
64639c4886
Add option to make new sarcs
2019-07-18 19:19:16 -04:00
KillzXGaming
557fb17232
Option to add new folders to IArchives
2019-07-18 18:16:45 -04:00
KillzXGaming
38af392160
Clear IArchive files properly
2019-07-18 18:05:27 -04:00
KillzXGaming
e5b57de5e8
Fix sorting bone weights with duplicate indices
2019-07-18 17:50:46 -04:00
KillzXGaming
4428dd20ef
File check fixes if the position is too big for base stream
2019-07-18 17:14:09 -04:00
KillzXGaming
b6de4bf6a4
Properly check for text converting support for archive files
2019-07-18 16:55:41 -04:00
KillzXGaming
043983fdad
Set the file format instance on editor load for saving back
2019-07-18 16:52:46 -04:00
KillzXGaming
1a420f65a3
Fix save button for archive editors
2019-07-18 16:48:52 -04:00
KillzXGaming
2e55d789ae
Add the newest archive stuff to sarc
2019-07-18 16:42:27 -04:00
KillzXGaming
49ab034d46
Adjus bc5 decoder to prevent errors on re encoding
2019-07-18 15:58:50 -04:00
KillzXGaming
7dc00e4bf3
Tons more bffnt progress. Adjust assimp version to fix issues
2019-07-18 13:33:16 -04:00
KillzXGaming
ff9c598d99
Add IContextMenuContainers to IArchives
2019-07-17 19:59:17 -04:00
KillzXGaming
80655a6aaa
Parse cmap sections, and add a block check
2019-07-17 19:01:06 -04:00
KillzXGaming
aa0bbfc57c
Fix exporting individual levels as dds for bffnt
2019-07-17 16:42:47 -04:00
KillzXGaming
9b15a3d5fe
Some bffnt stuff
2019-07-17 16:14:55 -04:00
KillzXGaming
9e01d29127
Update direct x tex
2019-07-16 18:39:17 -04:00
KillzXGaming
6cfb6a214f
Adjust the toolbox name to no longer include "Switch" in it.
2019-07-16 17:35:21 -04:00
KillzXGaming
43081a4086
Texture decoder cleanup. Also fix wii u texture patterns with null issues
2019-07-16 16:54:46 -04:00
KillzXGaming
ea26ebc82f
Attribute fixes for bfres and gmx
2019-07-15 15:41:02 -04:00
KillzXGaming
b50d8925e4
Some gmx and bmd fixes
2019-07-14 21:08:47 -04:00
KillzXGaming
4a87ceb8a0
More fixes to tex regs
2019-07-14 19:16:36 -04:00
KillzXGaming
7e89e63fe3
More swizzle adjustments
2019-07-14 18:59:52 -04:00
KillzXGaming
df1ec92e92
Fix illegal character check for exporting in iarchive files
2019-07-14 18:17:45 -04:00
KillzXGaming
ddcf80a6d7
More gx2 reg fixes
2019-07-14 18:13:00 -04:00
KillzXGaming
f84753aa11
Add viewer for TPHD file tables
2019-07-14 17:36:52 -04:00
KillzXGaming
cd4a9f1788
Generate GX2 tex registers
2019-07-14 16:43:08 -04:00
KillzXGaming
7bf92f8fc4
Reinstall assimp
2019-07-14 14:39:02 -04:00
KillzXGaming
3312f5ab00
Another shortcut adjustment
2019-07-14 12:58:42 -04:00
KillzXGaming
a2f01c7748
Fix double click event for treeview
2019-07-14 12:57:07 -04:00
KillzXGaming
8a89bce579
Check ctrl key for shortcuts
2019-07-14 12:51:51 -04:00
KillzXGaming
ff8b6bccc8
Check the node on key down to check if shortcut has been used
2019-07-14 12:13:09 -04:00
KillzXGaming
11c850ba77
Fix a dumb error
2019-07-13 19:25:55 -04:00
KillzXGaming
1f9b82ddda
Fix double clicking window title bar to go full screen
2019-07-13 19:25:41 -04:00
KillzXGaming
7e3b2c16da
Adjust default bntx format
2019-07-13 18:22:47 -04:00
KillzXGaming
631f59ef93
Add audio meta data icons
2019-07-13 15:54:39 -04:00
KillzXGaming
716e2c254f
Start on SMO kingdom loading
2019-07-13 10:56:21 -04:00
KillzXGaming
384185ab4a
Start on scene loader
2019-07-13 09:58:44 -04:00
KillzXGaming
5fc6522449
Add more bmd material conversion. Reorder bmd object draw, and check transparency
2019-07-12 21:48:56 -04:00
KillzXGaming
530c86e672
Use bmd cull modes
2019-07-12 20:13:27 -04:00
KillzXGaming
1becccb4ec
Map bmd materials by index rather than name for opengl
2019-07-12 17:53:57 -04:00
KillzXGaming
d87426fbd8
bmd fixes and fix image editor issues
2019-07-12 15:28:14 -04:00
KillzXGaming
134eff9401
More BMD fixes and adjustments
2019-07-11 20:23:47 -04:00
KillzXGaming
9c5917cc6a
Load bmd textures to opengl
2019-07-11 19:51:28 -04:00
KillzXGaming
7f679b9fa6
Add bmd drawing
2019-07-11 19:38:29 -04:00
KillzXGaming
5081e39414
More format additions and fixes.
...
Fixed MKAGPDX models a bit so they aren't all missing mesh data. Skinned ones are still buggy!
BMD wip support using SuperBMDLib.
Adjusted gui loading a little bit.
2019-07-11 17:22:59 -04:00
KillzXGaming
e5b0b71eaa
Fix multiple ptcl issues with rebuilding. Add some GCN formats
2019-07-10 20:38:35 -04:00
KillzXGaming
a28606e150
Fix some ptcl saving issues from bfres having null data
2019-07-10 19:21:53 -04:00
KillzXGaming
d191d9c393
Cleanup. Prepare some functions
2019-07-09 20:25:32 -04:00
KillzXGaming
ca5d0316c9
Many more texture pattern editor improvements
2019-07-09 20:13:39 -04:00
KillzXGaming
8defebe175
Add additional bytes for RSTB entries to prevent issues
2019-07-09 17:59:58 -04:00
KillzXGaming
bb22dc8483
Texture pattern editor overhaul. Not functional yet!
2019-07-09 17:50:50 -04:00
KillzXGaming
1747e5976d
Fix samplers for Tokyo Mirage Sessions
2019-07-07 15:27:31 -04:00
KillzXGaming
3b571a0319
Ops don't disable that
2019-07-07 15:22:32 -04:00
KillzXGaming
8f15b9fab0
Add fix for rare case of textures only using mipdata for ftex
2019-07-07 15:21:44 -04:00
KillzXGaming
e1bb711bdb
Don't load array levels by default
2019-07-07 15:02:20 -04:00
KillzXGaming
f0f0f02979
Fix replace all to display all textures in one list for ftex
2019-07-07 10:44:44 -04:00
KillzXGaming
7bbd06701f
Avoid unloading nodes if dialog is set to no
2019-07-07 10:04:53 -04:00
KillzXGaming
32b80c0b9e
Fix extension lookup for archive infos
2019-07-06 11:31:39 -04:00
KillzXGaming
f1898bcbc8
Add archive overhaul update to BEA
2019-07-06 11:29:29 -04:00
KillzXGaming
5682def8b7
Another bone fix
2019-07-05 20:41:55 -04:00
KillzXGaming
f5e7996bd3
Another importing fix from my stupid mistakes
2019-07-05 19:28:49 -04:00
KillzXGaming
b10aaed86e
Some more fixes with importing
2019-07-05 19:24:56 -04:00
KillzXGaming
82201ffd4c
Compress files with zstd in archives
2019-07-05 19:06:24 -04:00
KillzXGaming
cfec92db18
Fix compressing files in archives
2019-07-05 19:02:18 -04:00
KillzXGaming
5a195e11af
Get specific "Root" bones for botw
2019-07-05 18:47:14 -04:00
KillzXGaming
d6e67ac6e6
Automatically search for a proper skl root bone if possible
2019-07-05 18:21:47 -04:00
KillzXGaming
f6a21ee01f
Root bone name adjustments and adjust csv settings
2019-07-05 17:56:09 -04:00
KillzXGaming
eab5c3ee55
Make batch exporting for all supported wii u texture types
2019-07-05 16:55:50 -04:00
KillzXGaming
ab80051646
More additions and fixes.
...
Added GMX rendering (note explodes atm)
Fixed mario tennis aces/ultra compression (now uses external dll from Simon)
Fixed a bug where file sizes for IArchives (TMPK and ME01) would not adjust on save. casuing corrupted file data.
2019-07-05 14:45:16 -04:00
KillzXGaming
4cef869688
Save GMX files back
2019-07-04 21:17:09 -04:00
KillzXGaming
fa84e46bba
Skip unsupported msbt sections with section size.
2019-07-04 18:00:55 -04:00
KillzXGaming
9d203da716
Add option to automatically compress on save with no notification
2019-07-03 12:56:28 -04:00
KillzXGaming
52d42358b2
Create empty meshes for filling it meshes that have no vertices
2019-07-03 12:39:23 -04:00
KillzXGaming
2a99dd3308
Decompress zlib files that start after 4 bytes
2019-07-02 21:39:19 -04:00
KillzXGaming
aede3839dc
Add compression extensions for batch operations
2019-07-02 18:06:25 -04:00
KillzXGaming
7df5effdc2
Fix UV editor issues
2019-07-02 17:36:36 -04:00
KillzXGaming
c30f758f8d
A few fixes
...
Fix the UV editor not applying saved UV data.
Start to add basic LM2 dict file support.
Start to add GFA support (todo need BPE compression)
2019-07-02 16:12:23 -04:00
KillzXGaming
f12a85a83a
Fix context menus for nutexb
2019-07-01 17:49:49 -04:00
KillzXGaming
3a43ea049c
Fix wii u textures crashing from null mip data
2019-07-01 17:27:55 -04:00
KillzXGaming
78446003b7
Fix infinite loop for 0x50 mta decomp
2019-07-01 16:18:36 -04:00
KillzXGaming
4a618ec55b
Some adjustments
2019-07-01 15:52:52 -04:00
KillzXGaming
42f6b670e0
Some fixes.
...
Fix zlib compression corrupting the file.
Fix sarc and msbt format descriptions.
Adjust when a file in an IArchiveFile gets saved.
Porgress on MTA 0X50 compression type. not finished atm.
Start on ICompressionFormat interface. Will soon be the way compression formats are all handled.
2019-07-01 15:44:19 -04:00
KillzXGaming
c5e6c4ed04
Fix compressing zlib from tools menu
2019-06-30 21:17:37 -04:00
KillzXGaming
d99638e6ec
magic check ZCMP
2019-06-30 20:59:11 -04:00
KillzXGaming
cb0d680b9d
Add decompressing zlib method (Works with ZCMP files too)
2019-06-30 20:03:04 -04:00
KillzXGaming
a4fb55b5e7
Add original texture swizzle pattern to importer setting to prevent swizzle issues
2019-06-30 19:46:32 -04:00
KillzXGaming
44dea5fefd
Some more fixes for decoding gx2
2019-06-30 18:24:23 -04:00
KillzXGaming
fa5fc52258
Create a copy of the data to prevent splice corruption
2019-06-30 16:57:56 -04:00
KillzXGaming
7cc6c65bd0
Try to fix swizzle issues
2019-06-30 16:49:24 -04:00
KillzXGaming
e1cf9906cf
Only deswizzle the required level
2019-06-30 16:30:02 -04:00
KillzXGaming
9b69f7bcad
Improve gx2 swizzling
2019-06-30 15:53:37 -04:00
KillzXGaming
17011aff7c
Add directory interfaces to add directory based archives
2019-06-30 11:14:51 -04:00
KillzXGaming
5f3fff4749
Add directory and node interfaces for archive types
2019-06-29 21:05:10 -04:00
KillzXGaming
a6a5f2ac50
Fix zlib compression
2019-06-29 17:38:06 -04:00
KillzXGaming
402c2cee5e
Fix bntx texture format issues with R8G8_SNORM
2019-06-29 12:33:27 -04:00
KillzXGaming
8767898577
Properly decompress target file on batch operations
2019-06-28 20:42:49 -04:00
KillzXGaming
c1f779ebb7
Detect zlib by magic
2019-06-28 19:24:28 -04:00
KillzXGaming
2a7b71dafd
Adjust zs description
2019-06-28 18:17:06 -04:00
KillzXGaming
2c442186ad
Add .zs extension for list of compression extensions
2019-06-28 18:10:29 -04:00
KillzXGaming
f776b46138
Fix 0.9 bfres savig with material animations
2019-06-28 18:02:11 -04:00
KillzXGaming
ade73e6560
More render texture improvements. Fix a fix model importing issues.
2019-06-28 14:58:17 -04:00
KillzXGaming
1b72ac47f1
Some fixes for renderable textures
2019-06-27 20:58:54 -04:00
KillzXGaming
777ccc4fb6
Add option to view cubemap arrays
2019-06-27 20:12:44 -04:00
KillzXGaming
1b823f022a
Add option to toggle alpha for cubemap view
2019-06-27 19:17:33 -04:00
KillzXGaming
1c49911d47
Add cubemap previewer to image editor
2019-06-27 19:08:12 -04:00
KillzXGaming
47ca70a015
Fix 0.9 bfres with scene animations. Add toggle for direct x tex decoder
2019-06-27 14:38:13 -04:00
KillzXGaming
e88d42b4ce
Add toggle to frame bfres on select
2019-06-26 15:58:28 -04:00
KillzXGaming
65341998c3
Fix dds decoder
2019-06-26 13:35:35 -04:00
KillzXGaming
27d4b670d8
Fix detecting zstd compression. Add NCA and IStorage support
2019-06-26 12:48:54 -04:00
KillzXGaming
7ad04eedad
Fixes for batch bflim
2019-06-25 21:23:00 -04:00
KillzXGaming
53b15c1f7b
A few more fixes.
...
Fix material copying for wii u bfres.
Add batch bflim exporting.
2019-06-25 20:03:50 -04:00
KillzXGaming
2d1c15a333
Fix star link SDF
2019-06-25 15:58:20 -04:00
KillzXGaming
7b18d66991
Export images with channel components enabled if used in image editor
2019-06-25 15:28:48 -04:00
KillzXGaming
d664a47426
Add big speed and memory improvements to bfres, bntx, and other formats
2019-06-25 14:56:19 -04:00
KillzXGaming
07c37ef3d4
Fix material exporting and bfres saving for user data that contains non string types
2019-06-24 20:51:35 -04:00
KillzXGaming
6798db20de
Add massive speed boost and memory improvements for archives with 1000s of files
...
This also fixes transparency on PBR shader.
Fixes odyssey costume viewer framing bfes
2019-06-24 15:45:54 -04:00
KillzXGaming
a317c88e3c
Fix swizzle pattern setting
2019-06-23 18:09:07 -04:00
KillzXGaming
31e5f42373
Limt skin count by default to prevent any possible issues
2019-06-23 11:04:34 -04:00
KillzXGaming
cbef8ab438
Fix fbx mesh names
2019-06-23 10:32:07 -04:00
KillzXGaming
b62305e2af
quick fix for importing fbx
2019-06-23 10:22:12 -04:00
KillzXGaming
2aea6eb28a
Fix dae importing having unmapped bones
2019-06-23 09:00:36 -04:00
KillzXGaming
c879ec7839
Only get the filedata once for opening archive editors for quicker loading/less memory usage
2019-06-22 10:40:08 -04:00
KillzXGaming
55fa5381fa
Another adjustment
2019-06-22 09:37:50 -04:00
KillzXGaming
059e9d9ecc
Auto detect lz4 compression on open files and also sdf
2019-06-22 09:26:45 -04:00
KillzXGaming
456796d684
Another fix
2019-06-22 09:00:58 -04:00
KillzXGaming
fab1c82fd1
Add swizzle checks for sdf files
2019-06-22 08:56:23 -04:00
KillzXGaming
54e88cdef5
Only load certain supported formats for sdf for faster loading. (Can still be extracted as all normally)
2019-06-22 07:57:26 -04:00
KillzXGaming
285eb3a028
Quick fix
2019-06-21 22:50:12 -04:00