KillzXGaming
13b346ddde
Display emblem on karts properly
2019-06-04 20:17:19 -04:00
KillzXGaming
04a84695b9
Fix upside down UVs in uv viewer
2019-06-04 17:17:31 -04:00
KillzXGaming
16b53bd2a6
Update viewport properly if a texture is replaced for wii u bfres
2019-06-04 17:03:15 -04:00
KillzXGaming
537da9866b
Some crash fixes when playing an animation
2019-06-03 20:53:11 -04:00
KillzXGaming
8a22275cd5
Animation fixes for playing last frame
2019-06-03 20:04:15 -04:00
KillzXGaming
47cd45b4e0
Add support for specular colors if used
2019-06-03 19:00:46 -04:00
KillzXGaming
270d6d3089
Fix importing new materials for wii u
2019-06-03 16:56:36 -04:00
KillzXGaming
4a32ffb3fb
Disable cursor hding until i polish the slider more
2019-06-02 16:17:28 -04:00
KillzXGaming
f52b605dce
Adjust wiki link
2019-06-02 14:42:27 -04:00
KillzXGaming
54f6fbb227
Some fixes. Some progress on converting switch/wii u texture binaries
2019-06-02 14:08:10 -04:00
KillzXGaming
a02267c692
And more fixes for material animation importing
2019-06-01 19:49:45 -04:00
KillzXGaming
67a9bd2894
Set access rules in attempt to fix anymore updater issues
2019-06-01 19:41:00 -04:00
KillzXGaming
87d8fa1ee5
Add fmaa for shader param filter
2019-06-01 19:37:28 -04:00
KillzXGaming
5fff7d2dab
Add proper material assigning for param animations
2019-06-01 19:29:09 -04:00
KillzXGaming
41bd8f7a8f
Fix material animation filter
2019-06-01 19:22:27 -04:00
KillzXGaming
717822e067
More animation formats for wii u to switch
2019-06-01 18:51:04 -04:00
KillzXGaming
e51fb070c6
Start adding conversion methods for automatic wii u - switch conversion and vice versa
2019-06-01 18:15:48 -04:00
KillzXGaming
7cb5885e6f
More archive improvements
2019-06-01 17:49:39 -04:00
KillzXGaming
60a1e52dfe
Fix error dialog label size
2019-06-01 15:16:39 -04:00
KillzXGaming
4d7171605b
Add option to remove unused textures on save.
2019-06-01 12:30:17 -04:00
KillzXGaming
d46df12ecf
Default the compression mode for BC7 to fast if edited via default program feature.
2019-06-01 09:28:07 -04:00
KillzXGaming
60ffca8e2b
One last fix
2019-05-31 20:29:45 -04:00
KillzXGaming
40cb06cb86
Fix pixel types not being read properly
2019-05-31 20:24:48 -04:00
KillzXGaming
201739dcb6
Some fixes for parsing
2019-05-31 20:20:07 -04:00
KillzXGaming
ffa130a98b
Set the shader type properly
2019-05-31 19:14:25 -04:00
KillzXGaming
01ae391de6
Add NUSHDB shader file.
2019-05-31 19:08:55 -04:00
KillzXGaming
3dd300e15f
Make sure to use the right GX2 swizzling code so i don't break anything
2019-05-31 17:21:13 -04:00
KillzXGaming
a3a6f9b98e
Load the x64 folder for direct x tex by default as it causes issues without.
2019-05-31 17:12:23 -04:00
KillzXGaming
da15dc55fc
Don't use legacy by default.
2019-05-31 15:45:21 -04:00
KillzXGaming
ed2a3b8041
Disable opengl texture loading for legacy
2019-05-31 15:38:49 -04:00
KillzXGaming
921b267b44
Improve legacy support and a few fixes.
...
Cursor for param editing doesn't reset anymore to the top right of the screen.
Fixed some direct c tex issues with loading.
2019-05-31 15:08:14 -04:00
KillzXGaming
94602f3671
Another adjustment so more games can detect transparency
2019-05-30 21:59:22 -04:00
KillzXGaming
7682a827cc
Also add material icons for tranparent toggle in render state
2019-05-30 21:46:00 -04:00
KillzXGaming
31b2ab8260
Add material icons for transparent and translucent things.
2019-05-30 21:42:23 -04:00
KillzXGaming
2299a61cb3
Fix displaying normals as lines if enabled
2019-05-30 19:34:23 -04:00
KillzXGaming
250e267143
Fix normals from being dark or flat sometimes.
2019-05-30 19:12:38 -04:00
KillzXGaming
b12bb34082
Another fix to prevent issues with path saving
2019-05-30 18:02:51 -04:00
KillzXGaming
3b4bb242c5
Starto to add material presets. Add option to add empty meshes
2019-05-30 15:28:43 -04:00
KillzXGaming
f1164934d2
Apply any material edits before exported so it keeps the changes
2019-05-29 19:06:31 -04:00
KillzXGaming
39c021913c
Some crash fixes when adding embedded files and placeholder textures.
2019-05-29 16:38:19 -04:00
KillzXGaming
d1c32844d1
Fix skeleton issues. More archive improvement.
2019-05-29 14:24:24 -04:00
KillzXGaming
be19e8e2e2
Add archive check for extracting files with illegal characters
2019-05-28 16:53:02 -04:00
KillzXGaming
d2db5c1c68
Fix filename for generic archive exporting
2019-05-28 16:46:33 -04:00
KillzXGaming
57c1af7022
Add functions to export data properly for generic archives
2019-05-28 16:43:57 -04:00
KillzXGaming
6999a6debf
Add SP2 archive stuff
2019-05-28 16:11:40 -04:00
KillzXGaming
f787c59627
Add setting to limit vertex skin to better help prevent crashes
2019-05-27 20:02:57 -04:00
KillzXGaming
d743d39efc
Some adjustments and fixes
2019-05-27 18:00:03 -04:00
KillzXGaming
cf793044ae
A few more fixes
2019-05-26 20:46:08 -04:00
KillzXGaming
2fc0467d9b
Fixes for importing new bones or creating new ones from skeleton parent
2019-05-26 20:44:39 -04:00
KillzXGaming
e3a410a75a
More adjustments
2019-05-26 15:33:16 -04:00
KillzXGaming
553fe25df5
More fixes
2019-05-26 13:28:30 -04:00
KillzXGaming
775e689dda
Add save improvements to all animation types for wii u
2019-05-26 13:22:20 -04:00
KillzXGaming
7467818d66
Improve saving bfres with tons of animations
2019-05-26 13:09:44 -04:00
KillzXGaming
d6be976701
Don't make the skeleton necessary for .anim
2019-05-26 11:59:17 -04:00
KillzXGaming
c92988e909
Update filters
2019-05-26 11:56:42 -04:00
KillzXGaming
7bad5175ef
Now seanim animation imports should work
2019-05-26 11:48:30 -04:00
KillzXGaming
3ffc7d7f6d
More seanim fixes
2019-05-26 11:39:34 -04:00
KillzXGaming
9b0883150a
More progress on seanim importing
2019-05-26 11:32:12 -04:00
KillzXGaming
8fc4ae525e
Cleanup smd a bit
2019-05-26 11:02:07 -04:00
KillzXGaming
6afb66932b
Fixup smd exporting and add importing smd back
2019-05-26 10:56:23 -04:00
KillzXGaming
85b8e6bba1
Use linear curves for now until i fix some bugs with cubic
2019-05-25 21:54:52 -04:00
KillzXGaming
f9fbd19b82
Fix error from bad key count
2019-05-25 21:33:34 -04:00
KillzXGaming
8b04c55c32
Add anim importing
2019-05-25 21:07:00 -04:00
KillzXGaming
e7111fbd49
Fix export all to choose the right extension
2019-05-25 15:34:40 -04:00
KillzXGaming
e653ed1044
Another fix to prevent name issues
2019-05-25 15:12:51 -04:00
KillzXGaming
6d03b4da88
More fixes for param exporting and filters
2019-05-25 15:11:01 -04:00
KillzXGaming
35f6b182e1
Fix an error when creating a new model with skeleton
2019-05-25 14:33:21 -04:00
KillzXGaming
f6c7ff684f
Allow negative angles
2019-05-25 14:30:33 -04:00
KillzXGaming
e720214b5e
Add option to configure the rotation of the bones manually
2019-05-25 14:27:39 -04:00
KillzXGaming
60fd66a27d
Quick fix for exporting the X axis on scale, offset is wrong
2019-05-25 13:26:55 -04:00
KillzXGaming
e171af5448
Fix chr0 exporting finally
2019-05-25 13:25:30 -04:00
KillzXGaming
7e16f21975
Add .anim support from forge for testing, and fix export filter
2019-05-25 13:03:54 -04:00
KillzXGaming
d4c6ddb3da
More fixes for converting
2019-05-25 11:33:51 -04:00
KillzXGaming
16ae15328d
Fix Wii U converting to switch fska (Also fixes chr0 importing for wii u bfres)
2019-05-24 21:30:02 -04:00
KillzXGaming
d1e2b05b51
More adjustments
2019-05-24 21:21:47 -04:00
KillzXGaming
df8d1f986c
Cleanup
2019-05-24 21:03:31 -04:00
KillzXGaming
a4459533ec
More exporting fixes
2019-05-24 20:55:55 -04:00
KillzXGaming
67f6703862
Clear base values if a key exists on the first frame for exporting chr0
2019-05-24 18:04:27 -04:00
KillzXGaming
10c9973527
Fix export filter for animations
2019-05-24 17:47:13 -04:00
KillzXGaming
29ce2112fb
More chr0 exporting fixes
2019-05-24 17:42:10 -04:00
KillzXGaming
9ad90e3b15
Some progress on chr0 exporting
2019-05-24 17:34:37 -04:00
KillzXGaming
46aca404a1
Make tex2 generate mip maps if not found preventing any possible errors
2019-05-24 15:59:52 -04:00
KillzXGaming
2a92afa122
Chr0 animation importing, dae exporting and tons more improvements!
...
Chr0 can be imported/replaced.
More fixes to importing sections including some errors and proper filtering.
Dae epxorting now has a progress bar and an option to idsable texture exporting.
Bfska can now be swapped between platforms. More sections will handle this method soon!.
Fixed spaces on files from "Export All".
Display multiple texture maps in bcres materials
2019-05-24 15:15:35 -04:00
KillzXGaming
f9df905cbc
Quick fix for nsmbudx not mapping textures right
2019-05-22 17:37:42 -04:00
KillzXGaming
53f37afde1
Fix not showing the last key frame in the animation editors.
2019-05-22 16:49:17 -04:00
KillzXGaming
3234e3a817
Adjust param editor to display colors for multi tex, and fix header
2019-05-22 15:59:37 -04:00
KillzXGaming
3a85f06ac7
Tons more DDS fixes from yesterday. RGB textures also aren't blue anymore.
2019-05-22 15:26:25 -04:00
KillzXGaming
a921e46a8f
Add choice to reset camera by model or default camera position
2019-05-21 18:29:12 -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
50586ef978
Fix binary shape importing for switch
2019-05-20 20:03:39 -04:00
KillzXGaming
d0fa47a959
Add same improvements to the gx2 texture importer
2019-05-20 19:29:39 -04:00
KillzXGaming
9c6d3883cf
Only compress a texture once if loaded in texture importer
2019-05-20 19:21:00 -04:00
KillzXGaming
02de27faad
More fixes for BC7 compression speed
2019-05-20 18:48:49 -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
0e72164823
Load bones the same way
2019-05-20 16:10:57 -04:00
KillzXGaming
bccb8f3af4
Optmize model/shader loading for bfres. Save block setting to 1MB for KSA to not crash
2019-05-20 16:01:43 -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
387e8685fd
Automatically apply changes when resized in image editor
2019-05-18 12:24:03 -04:00
KillzXGaming
6c38b46ad4
Add checks for enabling certain content menus
2019-05-18 11:22:18 -04:00
KillzXGaming
7e8cfcd16c
Start to add folder operations for improved archive support
2019-05-18 11:13:14 -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
bffd69b81f
More fixes for byml. Fix build errors
2019-05-17 20:35:40 -04:00
KillzXGaming
5654105016
Allow multiple window dialogs for sarc archives
2019-05-17 18:02:46 -04:00
KillzXGaming
2c265c876d
Improe channel import/replacer
2019-05-17 15:50:03 -04:00
KillzXGaming
cd721af0eb
DDS fixes. Add BC7 normal mode for slower but better quality compression
2019-05-17 15:35:10 -04:00
KillzXGaming
b64e744d26
Add UV channel toggle for uv test pattern shading in settings window
2019-05-16 21:26:32 -04:00
KillzXGaming
a0dd1b4f22
Fix normals on mario's hands in costume selector
2019-05-16 19:25:41 -04:00
KillzXGaming
576da8c6e4
Fix some diffuse colors from pbr
2019-05-16 19:10:01 -04:00
KillzXGaming
304b00fe49
More PBR improvements. Fix skybox to be a proper skybox
2019-05-16 16:01:22 -04:00
KillzXGaming
9767d71f75
Update custom cubemaps on viewport if changed
2019-05-15 19:54:45 -04:00
KillzXGaming
11fe38a49a
Use local time for github update list
2019-05-15 16:36:22 -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
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
b4fde67c82
More improvements. Add option to fill image with color.
2019-05-13 20:20:26 -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
a1273c86dc
Fix color for unused param colors
2019-05-12 18:20:00 -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
f62ad21e7d
Improve material param list to support higher param color values than 1
2019-05-12 12:06:54 -04:00
KillzXGaming
83b2f69fb0
Update render info and user data lists for bfres properly
2019-05-12 12:00:50 -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
a2d23b0d43
Fix input order
2019-05-12 10:52:47 -04:00
KillzXGaming
47d79b812e
Fix sampler/attribute input editor
2019-05-12 10:46:41 -04:00
KillzXGaming
69f25781a1
Load bcres editor on node select
2019-05-11 22:05:18 -04:00
KillzXGaming
d90e852e5e
Fix material editor for bfres
2019-05-11 21:58:23 -04:00
KillzXGaming
4291782a89
Nul check bone index list
2019-05-11 21:54:20 -04:00
KillzXGaming
7f897fc590
Add mesh selection for bcres
2019-05-11 21:47:27 -04:00
KillzXGaming
7779e8cce4
Display bone weights on select for bcres properly
2019-05-11 21:41:32 -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
9e4949d5ef
Use vertical orientation for texture map view
2019-05-11 20:08:01 -04:00
KillzXGaming
3c4d6a51a4
Support wrap and filters for bcres texture maps.
2019-05-11 20:05:27 -04:00
KillzXGaming
6ddd47e573
Some adjustments
2019-05-11 19:11:13 -04:00
KillzXGaming
4171ca9007
Fix bcres UVs
2019-05-11 18:49:32 -04:00
KillzXGaming
1118111b7e
Color fix for opengl 3ds textures
2019-05-11 18:36:10 -04:00
KillzXGaming
0c5a43aab0
Export tex1 properly even without tex2
2019-05-11 18:26:18 -04:00