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
337de8a8be
Support sonic forces pac archives
2019-07-22 21:16:52 -04:00
KillzXGaming
eac9022938
Fix files in archives not compressing back
2019-07-22 21:01:05 -04:00
KillzXGaming
0865277059
Another fix
2019-07-22 19:05:52 -04:00
KillzXGaming
73056fa735
Try to fix build errors
2019-07-22 19:03:41 -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
2dbee751b2
A few more LM2 model fixes
2019-07-22 17:17:07 -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
1059113cee
More chunk accurate chunk code
2019-07-21 21:16:23 -04:00
KillzXGaming
131af671bf
More LM2 archive improvements
2019-07-21 20:08:16 -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
3e40842844
SPC file path fixes
2019-07-21 10:33:00 -04:00
KillzXGaming
8d2b2c0d4d
Load sonic all stars racing transformed archives for PC
2019-07-21 10:29:54 -04:00
KillzXGaming
b9344b0d9f
More bntx fixes
2019-07-21 09:56:47 -04:00
KillzXGaming
6e4e50fb30
Fix cached list giving nutexb crashes
2019-07-21 09:53:04 -04:00
KillzXGaming
5b1ba08874
Automatically asign materials by name if no new ones are imported
2019-07-20 21:01:32 -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
ece27fd3f8
Fix downgrading bfres for wii u from new to very old versions
2019-07-20 14:38:33 -04:00
KillzXGaming
92cec3da0b
More bffnt improvements
2019-07-17 22:02:57 -04:00
KillzXGaming
718f793980
Adjust sarc
2019-07-17 20:01:47 -04:00
KillzXGaming
ff9c598d99
Add IContextMenuContainers to IArchives
2019-07-17 19:59:17 -04:00
KillzXGaming
de13d285b1
Parse cmap properly for newer bffnt
2019-07-17 19:10:52 -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
90f22cba6d
Remove unecessary bffnt editor files
2019-07-17 16:19:57 -04:00
KillzXGaming
9b15a3d5fe
Some bffnt stuff
2019-07-17 16:14:55 -04:00
KillzXGaming
6cfb6a214f
Adjust the toolbox name to no longer include "Switch" in it.
2019-07-16 17:35:21 -04:00
KillzXGaming
c8ac9c8de2
Fix keyframe list for texture patterns that has no texture present
2019-07-16 17:03:17 -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
53587d6005
Another bmd fix
2019-07-15 16:50:50 -04:00
KillzXGaming
8d66c3e19e
Fix parsing MAT4 for bmd
2019-07-15 16:49: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
bbfeb69cbc
Ignore empty gmx meshes
2019-07-14 19:54:41 -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
fc6f78c0f4
Some assimp fixes
2019-07-14 13:54:09 -04:00
KillzXGaming
dbc3e9220a
Adjustment to assimp dll
2019-07-14 13:36:16 -04:00
KillzXGaming
7ab2d9c768
Make sure to reset the materials and texture list for ftxp
2019-07-14 13:32:23 -04:00
KillzXGaming
386f13c0d9
A few more converter fixes
2019-07-14 13:27:39 -04:00
KillzXGaming
a5d77dbdb9
Reload the animation data for ftxp yaml
2019-07-14 13:24:15 -04:00
KillzXGaming
a08d878d45
Convert wii u and switch texture pattern animations
2019-07-14 13:22:59 -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
a9d8a8f86a
Another fix for constants
2019-07-14 11:59:54 -04:00
KillzXGaming
f87264b656
Fix importing new texture pattern animations
2019-07-14 11:58:00 -04:00
KillzXGaming
2195fc4d03
Fix importing pattern constants to the texutre list
2019-07-14 11:55:01 -04:00
KillzXGaming
033888f6e2
Build fixes
2019-07-14 11:50:30 -04:00
KillzXGaming
72ed8ac327
Fix the curve index data type for texture pattern infos
2019-07-14 11:48:07 -04:00
KillzXGaming
2c0abce7df
Fix an issue with aamp v2 strings with improper alignment at the end
2019-07-14 11:38:12 -04:00
KillzXGaming
89aa259cf8
Make sure the sub index is -1 for pattern infos
2019-07-14 11:08:06 -04:00
KillzXGaming
3d671ac8a2
Improve index setting
2019-07-14 10:55:26 -04:00
KillzXGaming
a2070109e0
Refresh the list when an image gets added for tp anim editor
2019-07-14 10:24:15 -04:00
KillzXGaming
d0c2ba1a3d
Clear the texture list aswell when a new texture animation is loaded
2019-07-14 10:17:55 -04:00
KillzXGaming
c9584baf33
Add type extension on replace
2019-07-14 10:08:06 -04:00
KillzXGaming
8051af0c28
Clear out materials when a new animation is loaded
2019-07-14 10:01:48 -04:00
KillzXGaming
5089fc0528
Material animation saving adjustments
2019-07-14 09:50:30 -04:00
KillzXGaming
5df8d57d95
More yaml conversion fixes
2019-07-14 09:48:35 -04:00
KillzXGaming
0462187099
Add type extensions to newly created types
2019-07-14 09:32:07 -04:00
KillzXGaming
1b7b74dc6f
A few more curve fixes
2019-07-14 09:26:18 -04:00
KillzXGaming
d2598a1872
Fix yaml importing (texture pattern anims)
2019-07-14 09:14:15 -04:00
KillzXGaming
c963cfe1be
Small filter fix for fmaa
2019-07-13 21:20:11 -04:00
KillzXGaming
16d065d835
Automatically bind bars data to always save changes
2019-07-13 21:16:23 -04:00
KillzXGaming
859303408c
More yaml improvements
2019-07-13 21:08:59 -04:00
KillzXGaming
39ab6d820a
yaml conversion progress
2019-07-13 20:54:55 -04:00
KillzXGaming
965ec5c003
Fix yaml order. Show constants
2019-07-13 20:32:30 -04:00
KillzXGaming
e4b5729788
Adjust material anim saving
2019-07-13 20:20:21 -04:00
KillzXGaming
b29538408b
Fix context menus for material animations
2019-07-13 20:00:12 -04:00
KillzXGaming
3dd7f7b692
Add simple audio entry check for bars to prevent possible errors
2019-07-13 19:52:04 -04:00
KillzXGaming
1f9b82ddda
Fix double clicking window title bar to go full screen
2019-07-13 19:25:41 -04:00
KillzXGaming
cdd8cd5ccd
Fix typo
2019-07-13 19:09:17 -04:00
KillzXGaming
36174e24b3
Add option to set segment compensate scale for batch base edits
2019-07-13 18:55:13 -04:00
KillzXGaming
7e3b2c16da
Adjust default bntx format
2019-07-13 18:22:47 -04:00
KillzXGaming
5b1165e99f
Another build fix
2019-07-13 16:34:36 -04:00
KillzXGaming
0dbeb0e8ac
Try to fix build errors
2019-07-13 16:32:07 -04:00
KillzXGaming
631f59ef93
Add audio meta data icons
2019-07-13 15:54:39 -04:00
KillzXGaming
3f0278ed03
Enable batch base value editor (wip)
2019-07-13 15:13:45 -04:00
KillzXGaming
fbec00de01
Add better audio check for bars
2019-07-13 15:04:56 -04:00
KillzXGaming
e1adbeee01
More fixes to kingdom loader
2019-07-13 11:55:53 -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
05e311f042
Fix vertex size 40 for gmx
2019-07-13 08:48:32 -04:00
KillzXGaming
6c10bcc12b
Fix gtx context menus
2019-07-13 08:46:00 -04:00
KillzXGaming
8a5add6405
Convert bmd filter modes
2019-07-12 21:53:00 -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
97dbb145ad
Load images after lists are loaded to prevent issues
2019-07-12 21:09:54 -04:00
KillzXGaming
c02e248a7b
Get textures in the active bfres first for texture pattern animations to avoid conflicts
2019-07-12 21:01:16 -04:00
KillzXGaming
46c7141486
Update bntx images properly in bfres editor when replaced
2019-07-12 20:47:04 -04:00
KillzXGaming
530c86e672
Use bmd cull modes
2019-07-12 20:13:27 -04:00
KillzXGaming
d74988583f
Allow for empty texture paths
2019-07-12 20:06:31 -04:00
KillzXGaming
0399de79ac
fixup settings for bmd
2019-07-12 20:03:23 -04:00
KillzXGaming
58406d6d44
Add bmd settings
2019-07-12 20:01:22 -04:00
KillzXGaming
d9db8c3b09
Adjust assimp version to a more stable build. Add bmd replacing/exporting
2019-07-12 19:44:17 -04:00
KillzXGaming
7364a1d6e1
A few generic shader tweaks
2019-07-12 17:57:41 -04:00
KillzXGaming
1becccb4ec
Map bmd materials by index rather than name for opengl
2019-07-12 17:53:57 -04:00
KillzXGaming
282855977a
Transform bmd normals properly for rigging
2019-07-12 17:33:48 -04:00
KillzXGaming
2fbf994ae1
Fix rigged bmds
2019-07-12 17:31:00 -04:00
KillzXGaming
d87426fbd8
bmd fixes and fix image editor issues
2019-07-12 15:28:14 -04:00
KillzXGaming
8c0c625ab5
Fix material names
2019-07-11 21:02:30 -04:00
KillzXGaming
3d8b8f7263
Get bmd materials properly by remap index
2019-07-11 20:56:11 -04:00
KillzXGaming
3c3ab5fc32
Add getters/setters for bmd materials
2019-07-11 20:46:45 -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
7fddf179f6
Fix selecting a list item in texture pattern editor
2019-07-11 17:35:23 -04:00
KillzXGaming
f803f787b6
Fix build errors
2019-07-11 17:29:44 -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
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
3bf760a445
Avoid automatically binding framecount to prevent some issues
2019-07-09 19:03:09 -04:00
KillzXGaming
6704829c32
Select the first frame when a texture animation is switched
2019-07-09 18:56:50 -04:00
KillzXGaming
73c18fd5d7
Fix depend index values for importing params from xml
2019-07-09 18:38:22 -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
7cb5af263c
A few more sampler fixes
2019-07-07 15:43:35 -04:00
KillzXGaming
1747e5976d
Fix samplers for Tokyo Mirage Sessions
2019-07-07 15:27:31 -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
f69697c4c7
Only update the texture import list for gx2 if one item is selected
2019-07-07 10:48:39 -04:00
KillzXGaming
5b5f7306ae
Add batch format editing for gx2 texture importer
2019-07-07 10:46:40 -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
b2a63aedea
Make sure to set the swizzle pattern automatically in gtx importer
2019-07-07 10:26:21 -04:00
KillzXGaming
7bbd06701f
Avoid unloading nodes if dialog is set to no
2019-07-07 10:04:53 -04:00
KillzXGaming
0c6d12c1c2
Fix some batch exporting issues
2019-07-06 17:57:56 -04:00
KillzXGaming
61ef67ea29
Don't check for string table magic due to some bfres not having it
2019-07-06 11:44:19 -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
5e024c9040
Make sure to check bfres types for archive batching
2019-07-05 18:56:49 -04:00
KillzXGaming
5a195e11af
Get specific "Root" bones for botw
2019-07-05 18:47:14 -04:00