KillzXGaming
3a85f06ac7
Tons more DDS fixes from yesterday. RGB textures also aren't blue anymore.
2019-05-22 15:26:25 -04:00
KillzXGaming
6d7579e6e0
More improvements.
...
Camera is now centerd when a bfres is selected. This will apply to reseting the camera aswell. The method is based on Smash Forge so thanks to the devs for it.
Start on bfsha program linking for bfres materials. Dunno how far i'll take this.
Basic ortho mode added. Needs improvements to zoom in and mainly just changes the projection matrix to ortho atm. Controls are not altered.
2019-05-21 18:08:57 -04:00
KillzXGaming
d0fa47a959
Add same improvements to the gx2 texture importer
2019-05-20 19:29:39 -04:00
KillzXGaming
02de27faad
More fixes for BC7 compression speed
2019-05-20 18:48:49 -04:00
KillzXGaming
1b510a05e7
Disable the skin limiter thingy
2019-05-20 18:22:54 -04:00
KillzXGaming
0536f1a225
Default bc7 compression mode to fast
2019-05-20 18:22:25 -04:00
KillzXGaming
cedaac5518
Fix deleting materials causing index issues for shapes
2019-05-20 16:59:47 -04:00
KillzXGaming
2cd53cb76d
Another adjustment for appling path settings
2019-05-19 17:52:23 -04:00
KillzXGaming
e6c911f026
Add byaml endianness converter in tools menu. Fix byaml with path nodes.
2019-05-19 17:50:21 -04:00
KillzXGaming
49314b2842
Fix bntx and switch bfres causing corruption or crashes
2019-05-19 14:25:37 -04:00
KillzXGaming
82d68152f9
More adjustments
2019-05-18 18:37:05 -04:00
KillzXGaming
e51b1e2382
Adjustments for anims
2019-05-18 17:55:22 -04:00
KillzXGaming
8b00b8430e
Adjust file format to save changes for new generic archives.
2019-05-18 13:36:39 -04:00
KillzXGaming
bcd21b9e4f
Fix duped key issue with sarc
2019-05-18 13:17:43 -04:00
KillzXGaming
ffdb042c3f
Improve zlib support. Add NXARC
2019-05-18 10:06:09 -04:00
KillzXGaming
b759a293fe
Some adjustments for animations
2019-05-17 21:09:24 -04:00
KillzXGaming
8e5dc8e45c
Fix editing some list types in byaml
2019-05-17 19:55:06 -04:00
KillzXGaming
5654105016
Allow multiple window dialogs for sarc archives
2019-05-17 18:02:46 -04:00
KillzXGaming
423aa38414
Improve image editor orientation
2019-05-17 16:17:48 -04:00
KillzXGaming
2dc729018c
Fix saving byaml files
2019-05-16 21:03:57 -04:00
KillzXGaming
639aabb997
Adjustments for ftex replace settings
2019-05-16 20:10:58 -04:00
KillzXGaming
576da8c6e4
Fix some diffuse colors from pbr
2019-05-16 19:10:01 -04:00
KillzXGaming
df961b511c
Mistake fix
2019-05-16 17:41:01 -04:00
KillzXGaming
fbb90ebdfa
Improve splatoon 2 texture mapping
2019-05-16 17:40:35 -04:00
KillzXGaming
c061c9b052
Fix some issues with bea archives
2019-05-15 20:54:00 -04:00
KillzXGaming
cd57a856fc
Add improvements from yesterday.
...
PBR shader slghtly improved.
Skyobx toggle now works while viewport is active,
Cubemaps now have a check wether or not the file given is a valid cube map dds.
Update column sizing so forms load much faster
Option to right click and clear paths in settings if set
2019-05-15 15:35:05 -04:00
KillzXGaming
dbf12e5fdc
Load shrink/expand filter modes for switch bfres
2019-05-14 21:56:15 -04:00
KillzXGaming
82040c6913
Add odyssey costume selector/viewer
2019-05-14 21:43:37 -04:00
KillzXGaming
8f35052887
If textures don't exist in the bfres, uncheck placeholder option as there isn't a way to tell if they can be used
2019-05-14 20:41:03 -04:00
KillzXGaming
85cd8dcafc
Make placeholder textures optional on import
2019-05-14 20:27:14 -04:00
KillzXGaming
c367e345a3
Fix image editor orientation setting
2019-05-14 17:11:48 -04:00
KillzXGaming
b1140e0349
Remove some unused stuff
2019-05-13 18:36:14 -04:00
KillzXGaming
e3f720289b
Generate min and max value for FMDL for camera centering later
2019-05-13 15:51:06 -04:00
KillzXGaming
67d1b6920a
Some improvements from yesterday. Start to improve uv editor.
...
Basic tex 3ds support
BC4 textures will be rendered grayscale in opengl (not using opengl decoder)
Fix a few format issues with 3ds
Mip total method is one function in STGeneric texture
Weight format default to floats again until i find a proper fix for the 888 unform format.
2019-05-13 15:29:40 -04:00
KillzXGaming
29ad8dee78
Some adjusments. Add option to hide all fmdls with rightclicking folder
2019-05-12 18:10:33 -04:00
KillzXGaming
c11ebce612
Fix texture names on import having improper names in some special cases.
2019-05-12 16:53:55 -04:00
KillzXGaming
459bd5d247
Add supported format list for bffnt
2019-05-12 13:09:08 -04:00
KillzXGaming
7e855caa47
Start to save bffnt back. Not finished yet
2019-05-12 13:02:39 -04:00
KillzXGaming
617eafb99a
Fix BFFNT with mulltiple images
2019-05-12 12:17:57 -04:00
KillzXGaming
078c841190
Fix shader options not editng or saving back
2019-05-12 11:52:36 -04:00
KillzXGaming
5c605ead3f
Fix dialog to remove sampler/attribute inputs
2019-05-12 11:34:09 -04:00
KillzXGaming
0b2dd29bae
Fix sampler saving and lod options for wii u samplers
2019-05-12 11:26:05 -04:00
KillzXGaming
69f25781a1
Load bcres editor on node select
2019-05-11 22:05:18 -04:00
KillzXGaming
3b445272db
Load bone weights and indices properly for bcres
2019-05-11 21:17:49 -04:00
KillzXGaming
059b406128
Update generic archive class with node wrapper and conversion
2019-05-11 20:51:23 -04:00
KillzXGaming
3c4d6a51a4
Support wrap and filters for bcres texture maps.
2019-05-11 20:05:27 -04:00
KillzXGaming
21b0a0bda7
Fix my stupid mistakes with bcres
2019-05-11 18:32:12 -04:00
KillzXGaming
0c5a43aab0
Export tex1 properly even without tex2
2019-05-11 18:26:18 -04:00
KillzXGaming
032e09d5a6
Load textures in viewport for bcres
2019-05-11 18:17:35 -04:00
KillzXGaming
59adf0f60e
Adjust blank names
2019-05-11 16:19:39 -04:00
KillzXGaming
ba6790abf5
Draw bcres and add more improvements
2019-05-11 16:11:27 -04:00
KillzXGaming
67d17a5a11
Improve bcres editor. Start to add drawing
2019-05-11 13:10:39 -04:00
KillzXGaming
7f35cce88f
Add proper boen rename check
2019-05-11 12:38:24 -04:00
KillzXGaming
7632cc10da
Add more aamp hashes
2019-05-11 12:31:50 -04:00
KillzXGaming
c648a78de9
More adjustments ot prevent crash issues
2019-05-11 12:09:06 -04:00
KillzXGaming
8768f23c4e
Quick fix for switch bone indices
2019-05-11 11:51:04 -04:00
KillzXGaming
3c32da00a2
More fixes with switch bones
2019-05-11 11:48:54 -04:00
KillzXGaming
cdc9f2d697
Fix the bone index for rigid indices in the list
2019-05-11 11:28:33 -04:00
KillzXGaming
53e64e1288
Calculate rigid indices accurately
2019-05-11 11:26:54 -04:00
KillzXGaming
5e50805a94
Generate smooth/rigid index list. Add toggle for the types
2019-05-10 21:08:10 -04:00
KillzXGaming
6c03f983c2
Display multiple sheets
2019-05-10 19:43:58 -04:00
KillzXGaming
c656416474
Support multiple sheet blocks
2019-05-10 19:39:00 -04:00
KillzXGaming
532600a0d9
More fixes with bffnt
2019-05-10 19:33:07 -04:00
KillzXGaming
6e02fbea4b
Support Wii U BFFNT
2019-05-10 19:26:45 -04:00
KillzXGaming
827e02892a
Keep the same depend index for shader params (Fix WWHD crashing)
2019-05-10 17:51:59 -04:00
KillzXGaming
d4419ec67a
More fixes
2019-05-09 16:14:42 -04:00
KillzXGaming
f48529590c
load bcres parent
2019-05-09 16:09:47 -04:00
KillzXGaming
b897c22732
Load materials
2019-05-09 16:08:45 -04:00
KillzXGaming
880e48f35d
Add more editors
2019-05-09 16:05:17 -04:00
KillzXGaming
d56e49f924
Clean up
2019-05-09 15:43:20 -04:00
KillzXGaming
2eab9c2532
Load mip maps for bcres properly
2019-05-09 15:41:41 -04:00
KillzXGaming
6f1a8ab816
Add all the working BCRES stuff.
2019-05-09 14:49:11 -04:00
KillzXGaming
a65486b7cf
Load proper flags for wii u and not swtich
2019-05-09 14:35:51 -04:00
KillzXGaming
df9ace9e0e
Add bflim creation from image
2019-05-09 14:31:19 -04:00
KillzXGaming
781bd585b3
Set the default format setting only for non dds types to prevent errors with dds
2019-05-09 14:25:52 -04:00
KillzXGaming
f372373cdc
Add file types for all file formats
2019-05-08 16:45:27 -04:00
KillzXGaming
e744b3de26
Prepare some archive format rework
2019-05-08 16:28:04 -04:00
KillzXGaming
d33882b029
Bfres library fixes.
...
Fixed user data not relocating with proper padding.
Alignment for botw is handled a bit differently in attempt to keep the file sizes accurate
2019-05-07 21:07:58 -04:00
KillzXGaming
4d91fdebc0
One more fix
2019-05-06 19:15:55 -04:00
KillzXGaming
de96b5ee82
Fix empty texture check for ptcl
2019-05-06 19:14:35 -04:00
KillzXGaming
bcd77f29ca
Add support for old 3ds ptcl versions
2019-05-06 19:13:16 -04:00
KillzXGaming
db39432a88
Another fix for duped mesh names
2019-05-06 17:35:41 -04:00
KillzXGaming
e160f4cdc1
Fix dupe name checking on bones and shapes
2019-05-06 17:32:26 -04:00
KillzXGaming
72579451b8
Fix bone names on import and some import errors
2019-05-06 17:19:07 -04:00
KillzXGaming
9005b9ee0f
Load 3ds emitters and some fixes
2019-05-05 20:50:15 -04:00
KillzXGaming
e3284f0a84
More fixes with wii u bone importing and updating matricies for custom bones
2019-05-05 18:16:41 -04:00
KillzXGaming
e50666be9e
More fixes for local transform errors
2019-05-05 17:36:44 -04:00
KillzXGaming
9c567dc89c
Return original position if determinant is 0 for local transform.
2019-05-05 17:32:32 -04:00
KillzXGaming
a9e7e03455
More fixes
2019-05-05 15:34:29 -04:00
KillzXGaming
44c051d447
Optimize bone attribute formats based on skin count
2019-05-05 13:37:36 -04:00
KillzXGaming
b6da2b236d
Add image box control with zoom feature
2019-05-05 12:31:44 -04:00
KillzXGaming
758e922183
Cleanup and fixes
2019-05-04 21:20:47 -04:00
KillzXGaming
85c5051b36
Apply assimp matrix properly
2019-05-04 20:40:37 -04:00
KillzXGaming
57c7795aaa
Add more editor options for bflim
2019-05-04 18:19:08 -04:00
KillzXGaming
52cddcac75
Disable property change even on load to speed up image loading
2019-05-04 16:48:45 -04:00
KillzXGaming
4fe9860945
Check magic for checking 3ds ptcl
2019-05-04 16:03:49 -04:00
KillzXGaming
686d6f809e
Fix duplicate name check causing infinite loop
2019-05-04 15:15:44 -04:00
KillzXGaming
7668f9ad4c
Update the channels properly when another image gets changed.
2019-05-04 14:32:45 -04:00
KillzXGaming
f4a43827a2
Cleanup some settings
2019-05-04 13:47:55 -04:00
KillzXGaming
6a7fe523e3
Load channel ocmponents for some formats
2019-05-04 13:38:18 -04:00
KillzXGaming
9cb712cf12
Start to impliment component selectors for textures
2019-05-04 13:03:42 -04:00
KillzXGaming
489d47243b
Support R4G4 decoding
2019-05-04 12:48:23 -04:00
KillzXGaming
017c1ab1e3
More fixes to 3ds formats. Fix gzip decompressing giving wrong size.
2019-05-04 12:03:07 -04:00
KillzXGaming
a905fcab5e
Another form of 3ds checking for ptcl
2019-05-03 21:42:22 -04:00
KillzXGaming
dbf0cf24f6
Add support for older PTCL versions
2019-05-03 21:33:36 -04:00
KillzXGaming
ed33ef65f9
Start to support 3DS ptcl
2019-05-03 20:53:48 -04:00
KillzXGaming
db4766c63d
Add a loaded check for dae/fbx
2019-05-03 15:40:00 -04:00
KillzXGaming
f28295363d
More AAMP v2 save fixes. Should be mostly complete now.
2019-05-02 20:49:43 -04:00
KillzXGaming
fc7f208af6
More exporting fixes
2019-05-02 19:45:55 -04:00
KillzXGaming
8674b462b8
Fix assimp issues and emitter saving
2019-05-02 14:31:09 -04:00
KillzXGaming
bb73c85ae0
Fix context menus
2019-05-01 21:40:48 -04:00
KillzXGaming
1900ad5d73
Finish PTCL rebuilding for switch. Save some emitter data
2019-05-01 21:36:24 -04:00
KillzXGaming
263bfa193a
Save the rest of the sections and save total file size
2019-05-01 20:09:49 -04:00
KillzXGaming
be28b9c059
Save primatives properly
2019-05-01 19:58:45 -04:00
KillzXGaming
fcbd65fe4b
Automate some sections
2019-05-01 19:55:40 -04:00
KillzXGaming
6d13637654
Save GRTF section properly for switch ptcl
2019-05-01 19:45:50 -04:00
KillzXGaming
9178564b57
Seperate Wii U PTCL class
2019-05-01 19:09:39 -04:00
KillzXGaming
79c2d3b384
Load and save the decompressed file size table.
2019-05-01 18:49:44 -04:00
KillzXGaming
84c643d667
Store the compressed and decompressed sizes
2019-05-01 18:08:09 -04:00
KillzXGaming
f78ec57047
Save back the file size table
2019-05-01 17:37:46 -04:00
KillzXGaming
577466dcdd
Add additional game paths for later file size calculating
2019-05-01 17:16:11 -04:00
KillzXGaming
d1b6d51293
Add TMPK saving
2019-05-01 16:26:18 -04:00
KillzXGaming
fd4e3f4853
Add GTX editing/saving back.
2019-05-01 15:38:14 -04:00
KillzXGaming
54cc1d4d92
Regenerate bounding data for lod clearing
2019-04-30 21:20:07 -04:00
KillzXGaming
038ef382bd
Sae shape buffer for lod clearing
2019-04-30 21:17:37 -04:00
KillzXGaming
9b1d36666b
Add option to clear LOD meshes
2019-04-30 21:15:56 -04:00
KillzXGaming
18d891e1a0
Add support for .z zlibbed files
2019-04-30 19:38:39 -04:00
KillzXGaming
8fbd734096
Add errors if a bone does not exist from an imported model.
2019-04-30 17:42:35 -04:00
KillzXGaming
02b4c1682c
Add properties for XTX
2019-04-30 17:11:52 -04:00
KillzXGaming
46ab6e64fa
Fill the image blocks on XTX save
2019-04-30 17:07:25 -04:00
KillzXGaming
e8e40b8296
Save XTX files.
2019-04-30 16:16:19 -04:00
KillzXGaming
f2c50f7dd7
Simpify BNTX deswizzling and start to do XTX saving.
2019-04-30 15:25:42 -04:00
KillzXGaming
de43529cca
Use the current array and mip level for editing textures
2019-04-29 15:16:59 -04:00
KillzXGaming
da67e15bbe
Generate mip count for nutexb only if the size bypass is used.
2019-04-29 14:48:38 -04:00
KillzXGaming
25681de95c
Some fixes for applying in nutexb
2019-04-29 14:46:48 -04:00
KillzXGaming
c03e90d331
Add option to edit textures in default program and save back.
2019-04-29 14:42:52 -04:00
KillzXGaming
725e2f5681
Do the same for bfres
2019-04-28 20:11:20 -04:00
KillzXGaming
1a730f66b7
Use abstract drawable for collision atm to fix lag and drawing issues
2019-04-28 19:57:18 -04:00
KillzXGaming
184e01ad01
Compile fixes
2019-04-28 19:42:22 -04:00
KillzXGaming
8a792e6407
Another fix
2019-04-28 17:14:20 -04:00
KillzXGaming
1f9ce6b2fe
Some fixes for PTCL editor and filters
2019-04-28 17:14:05 -04:00
KillzXGaming
bfacab21da
Add sharpyaml and latest bfres wii u lib
2019-04-27 11:30:30 -04:00
KillzXGaming
432e639081
Fix boe importing not changing the parent index
2019-04-27 10:55:31 -04:00
KillzXGaming
46c962ff0a
Fix byaml nodes not adding dictionaries properly in arrays
2019-04-25 21:59:44 -04:00
KillzXGaming
38e4cbad6a
Another viewport fix
2019-04-25 21:25:55 -04:00
KillzXGaming
9f7e2edef5
Fix properties missig for wii u bfres
2019-04-25 20:45:11 -04:00
KillzXGaming
35b7a5fcca
Quick change to help fix tex2
2019-04-25 18:09:25 -04:00
KillzXGaming
812fe2e6b5
More fixes to viewport toggle.
2019-04-25 17:13:59 -04:00
KillzXGaming
705837ab0c
Set the bone index for single binded meshes to what they're binded to
2019-04-25 16:52:12 -04:00
KillzXGaming
b8c8ef8395
Viewport toggle, and many more fixes
...
The aamp editor now acts like the byaml one.
Fixed aamp files saving with improper strings.
Added toggle for viewport in bfres editor. The setting will apply to the config so you can always disable it for quicker previewing for bfres.
More editors for bfres now dock rather than convering the whole screen.
Plugins can have icons for the toolstrip that contains the save/update icons.
Force PTCL texture injection due to an alignment thing
2019-04-25 15:21:41 -04:00