Commit graph

374 commits

Author SHA1 Message Date
KillzXGaming
ad1c4aed4e Improve lighting view in pbr shader. Start on SEModel support. 2019-06-20 15:29:04 -04:00
KillzXGaming
acc7dcd9c9 Update switch bfres library 2019-06-20 08:58:02 -04:00
KillzXGaming
307747ba1b Cleanup tool menu 2019-06-19 18:58:36 -04:00
KillzXGaming
a9f26c2670 More framework updates 2019-06-19 17:46:43 -04:00
KillzXGaming
cae1d75173 Update to latest gl framework 2019-06-19 17:05:44 -04:00
KillzXGaming
54c4bac8bc Add MKAGPDX model viewing and exporting 2019-06-19 14:57:59 -04:00
KillzXGaming
8f849bf260 Add working SDF (Mario and Rabbids) archive support. 2019-06-16 19:35:46 -04:00
KillzXGaming
2ed4dd0971 Make sure to only use transparency if enabled for pbr shader 2019-06-16 10:01:36 -04:00
KillzXGaming
5b156b8c24 Reinstall assimp to fix errors 2019-06-15 14:26:24 -04:00
KillzXGaming
a7db504a5a Update back to latest assimp and now use a new work around for bone names 2019-06-15 09:14:35 -04:00
KillzXGaming
c756089aad Fix srgb toggle for off for ftex 2019-06-14 20:26:46 -04:00
KillzXGaming
a8698a2ef4 Add LZARC support and a few random fixes. 2019-06-14 17:23:02 -04:00
KillzXGaming
95d434a058 Add option to toggle SRGB for ftex 2019-06-13 20:05:05 -04:00
KillzXGaming
add182f902 Rework form editors a bit for later loading docked for archives 2019-06-13 18:40:29 -04:00
KillzXGaming
18120fa028 Some sampler fixes for odyssey 2019-06-12 16:18:30 -04:00
KillzXGaming
05516ed3df Gamma fix pbr diffuse color 2019-06-12 15:57:24 -04:00
KillzXGaming
29cee96d39 Adjust settings for tphd path 2019-06-11 21:03:17 -04:00
KillzXGaming
35f547e9a7 Nearly working now 2019-06-11 19:51:27 -04:00
KillzXGaming
4536246d6f Sort bone indices properly to prevent possible stretching. 2019-06-11 16:44:59 -04:00
KillzXGaming
06a26c586f Fix label scaling in settings 2019-06-11 15:50:27 -04:00
KillzXGaming
41adcfffc1 Tons more RSTB progress (Note file in archives don't work yet) 2019-06-11 15:39:23 -04:00
KillzXGaming
d39ca57044 Fix windows scaling for tool 2019-06-10 20:03:27 -04:00
KillzXGaming
b2f48fa8e9 Add support for channel components for bfres shaders, 2019-06-10 18:06:31 -04:00
KillzXGaming
cce69d12e2 Some more fixes and optmizations. 2019-06-10 16:30:06 -04:00
KillzXGaming
bb691dcd0b Start to add multiple editor switching for archive files 2019-06-09 20:03:56 -04:00
KillzXGaming
8b052bf4b4 Fix font scaling on title bar 2019-06-09 17:27:07 -04:00
KillzXGaming
f6fdae96f6 A few fixes to archives 2019-06-08 20:19:55 -04:00
KillzXGaming
9b9a44b9a4 A few more assimp adjustments 2019-06-08 14:32:03 -04:00
KillzXGaming
5ffcdcabf6 Downgrade assimp to prevent bugs like bone names being wrong. 2019-06-08 14:26:13 -04:00
KillzXGaming
890f5afcf7 Check audio amount before adding entries for bars. 2019-06-07 17:01:24 -04:00
KillzXGaming
375d054522 Add support for BARS with only meta entries 2019-06-07 16:56:54 -04:00
KillzXGaming
e531a779ed Small fixes and additions
Fixed mesh name exporting for assimp.
Fixed clearing models for bfres.
Fixed limit skin count setting.
Fixed material index breaking if a material is removed for bfres.
Update the vertex data properly if a model is imported as new.
Added AMTA editing for BARS.
Added audio player for BARS.
2019-06-07 16:31:13 -04:00
KillzXGaming
157ff75b79 Add model cycling if multiple models are active in an editor.
Models can be cycled in the same editor. The active one now gets properly set. You can adjust the combo box to preview multiple models in the scene.
Fixed a bug where some models would project on the top of the screen as duplicates.
2019-06-06 15:40:32 -04:00
KillzXGaming
f4f946fce5 Fix specular map issues causing a texture overlayif unused. 2019-06-05 17:44:23 -04:00
KillzXGaming
13b346ddde Display emblem on karts properly 2019-06-04 20:17:19 -04:00
KillzXGaming
e40c081560 Pass the specular texture to the reflection pass for better reflections 2019-06-03 20:59:54 -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
e14286d871 Quick fix for saving nutexb with file save rather than right clicking and save. 2019-06-03 17:22:36 -04:00
KillzXGaming
7d09926899 Prevent cursor from reseting to 0 for param editing 2019-06-02 16:15:33 -04:00
KillzXGaming
f52b605dce Adjust wiki link 2019-06-02 14:42:27 -04:00
KillzXGaming
bf2e9b4d81 More fixes for permissions 2019-06-01 19:09:27 -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
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
2299a61cb3 Fix displaying normals as lines if enabled 2019-05-30 19:34:23 -04:00
KillzXGaming
d5622e4046 Fix calculating I vector (Fixes shading on hands in Odyssey costum viewer) 2019-05-30 19:21:06 -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
225d98ae43 Improve path saving for byaml 2019-05-30 17:40:54 -04:00
KillzXGaming
3b4bb242c5 Starto to add material presets. Add option to add empty meshes 2019-05-30 15:28:43 -04:00
KillzXGaming
d1c32844d1 Fix skeleton issues. More archive improvement. 2019-05-29 14:24:24 -04:00
KillzXGaming
394d0e8d90 Fix rigging issues. Fix bntx not keeping the same size after editing textures with same size. 2019-05-28 14:34:30 -04:00
KillzXGaming
d743d39efc Some adjustments and fixes 2019-05-27 18:00:03 -04:00
KillzXGaming
9ad90e3b15 Some progress on chr0 exporting 2019-05-24 17:34:37 -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
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
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
fe4a560a6a Fix tex2 saving depending on method of saving. 2019-05-18 18:24:45 -04:00
KillzXGaming
e51b1e2382 Adjustments for anims 2019-05-18 17:55:22 -04:00
KillzXGaming
7f582adbaf Reset specular map properly if cleared 2019-05-17 20:40:19 -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
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
d311562793 A few more shader fixes 2019-05-16 19:34:09 -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
fbb90ebdfa Improve splatoon 2 texture mapping 2019-05-16 17:40:35 -04:00
KillzXGaming
e122714b41 More adjustments to better fit KSA 2019-05-16 16:53:40 -04:00
KillzXGaming
f78dc7e9de Add specular intensity for PBR 2019-05-16 16:45:39 -04:00
KillzXGaming
304b00fe49 More PBR improvements. Fix skybox to be a proper skybox 2019-05-16 16:01:22 -04:00
KillzXGaming
f08a08ce32 Add wiki under the help options for useful tutorials for when they are finished 2019-05-15 19:57:12 -04:00
KillzXGaming
9767d71f75 Update custom cubemaps on viewport if changed 2019-05-15 19:54:45 -04:00
KillzXGaming
9bea3da2fd Another fix 2019-05-15 17:21:29 -04:00
KillzXGaming
33f8c5892b Include Version.txt to prevent updater issues atm 2019-05-15 16:54:49 -04:00
KillzXGaming
9c8f023a75 Adjust resizing for update dialog 2019-05-15 16:39:11 -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
1479a62f24 Fix update check. Redownload the tool from github 2019-05-14 21:50:37 -04:00
KillzXGaming
9d1d7fd7b2 Force string extension on batch to remove empty spaces for extensions 2019-05-14 20:02:48 -04:00
KillzXGaming
82f1f54e16 Add toggle between diffuse and specular cube map skybox 2019-05-14 19:15:52 -04:00
KillzXGaming
d3644a8a58 Display file name for cubemap files without path 2019-05-14 18:25:05 -04:00
KillzXGaming
5160d0f688 More fixes with cubemaps and skybox rendering 2019-05-14 18:21:38 -04:00
KillzXGaming
828e3ee2d1 Fix click events for path settings 2019-05-14 18:12:00 -04:00
KillzXGaming
6c8fac8bc1 Add and load custom pbr diffuse and specular cube maps 2019-05-14 18:09:49 -04:00
KillzXGaming
b1e32dbb48 Disable check 2019-05-14 18:00:16 -04:00
KillzXGaming
145912ebea Add PBR settings for later custom cubemap viewing 2019-05-14 17:47:57 -04:00
KillzXGaming
da0bc4b432 Skip the hash check for updating as it isn't wanting to work yet 2019-05-14 15:17:41 -04:00
KillzXGaming
f2439f2fdc More image editor improvements
Array textures can be exported to DDS.
Specific channels can be edited.
Uncompressed formats for dds greatly improved.
Array textures can be exported from non dds formats as multiple images.
2019-05-14 15:12:26 -04:00
KillzXGaming
55702ff401 More updater fixes 2019-05-13 21:36:51 -04:00
KillzXGaming
f590b9d834 Improve updater 2019-05-13 21:21:51 -04:00
KillzXGaming
7cc5517dc7 Try to kill off program being open on update to fix deleting 2019-05-13 20:59:37 -04:00
KillzXGaming
b4fde67c82 More improvements. Add option to fill image with color. 2019-05-13 20:20:26 -04:00
KillzXGaming
b1140e0349 Remove some unused stuff 2019-05-13 18:36:14 -04:00
KillzXGaming
713370881f Fix orientation cube texture conflict finally! 2019-05-13 17:17:36 -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
d1d9619dcb Another saving fix as texture ref count won't save right for v3.4.0.1 2019-05-12 18:56:32 -04:00
KillzXGaming
ef562754b7 A few more library fixes 2019-05-12 18:44:43 -04:00
KillzXGaming
111f5c1a9e Fix texture pattern animation saving on v3.4.0.1 bfres 2019-05-12 18:38:33 -04:00
KillzXGaming
29ad8dee78 Some adjusments. Add option to hide all fmdls with rightclicking folder 2019-05-12 18:10:33 -04:00
KillzXGaming
f7910096e3 Shader debug improvements for bcres 2019-05-11 21:25:29 -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
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
032e09d5a6 Load textures in viewport for bcres 2019-05-11 18:17:35 -04:00
KillzXGaming
4e230a914e Shader improvements for bcres 2019-05-11 16:23:29 -04:00
KillzXGaming
ba6790abf5 Draw bcres and add more improvements 2019-05-11 16:11:27 -04:00
KillzXGaming
7632cc10da Add more aamp hashes 2019-05-11 12:31:50 -04:00
KillzXGaming
361f84e254 Disable the new update dialog until finished 2019-05-11 10:27:02 -04:00
KillzXGaming
f36451a9eb More aamp fixes 2019-05-11 10:26:10 -04:00
KillzXGaming
9574432edc Support quat types for aamp 2019-05-11 10:23:41 -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
9db8a77afe Fix BCRES library issues 2019-05-09 15:16:46 -04:00
KillzXGaming
6f1a8ab816 Add all the working BCRES stuff. 2019-05-09 14:49:11 -04:00
KillzXGaming
84dae95c3e Fix some bfres library issues 2019-05-09 14:24:25 -04:00
KillzXGaming
4fe53128ee Fix effect alignment size 2019-05-08 19:38:35 -04:00
KillzXGaming
ab1a1ab169 Many more aamp fixes 2019-05-08 19:33:49 -04:00
KillzXGaming
b4e37f7368 Fix aamp strings on save 2019-05-08 18:29:19 -04:00
KillzXGaming
59927ba076 Another fix for rebuilding 2019-05-08 17:39:48 -04:00
KillzXGaming
b67de2ae9f Fix wii u bfres rebuilding 2019-05-08 17:30:29 -04:00
KillzXGaming
e744b3de26 Prepare some archive format rework 2019-05-08 16:28:04 -04:00
KillzXGaming
87d061dbe1 Add setting to auto load models when an archive is open 2019-05-08 16:13:07 -04:00
KillzXGaming
db6da0998f Auto set the texture instance for texture refs on save 2019-05-08 15:25:43 -04:00
KillzXGaming
df7ce35503 More bfres library adjustments 2019-05-07 21:36:46 -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
72579451b8 Fix bone names on import and some import errors 2019-05-06 17:19:07 -04:00
KillzXGaming
a9e7e03455 More fixes 2019-05-05 15:34:29 -04:00
KillzXGaming
b6da2b236d Add image box control with zoom feature 2019-05-05 12:31:44 -04:00
KillzXGaming
85c5051b36 Apply assimp matrix properly 2019-05-04 20:40:37 -04:00
KillzXGaming
d3bea4cba6 Fix assimp issues 2019-05-03 21:19:19 -04:00
KillzXGaming
357fe7c12e Add more hashes 2019-05-03 16:49:37 -04:00
KillzXGaming
6303769adb More AAMP stuff. Add more import settings for dae/fbx. 2019-05-03 15:36:04 -04:00
KillzXGaming
277c3171c1 Fix major bntx issue that caused crashes. Inclduing if switch bfres saved. 2019-05-02 21:29:30 -04:00
KillzXGaming
f28295363d More AAMP v2 save fixes. Should be mostly complete now. 2019-05-02 20:49:43 -04:00
KillzXGaming
48814b4643 Load params even if null 2019-05-02 19:13:56 -04:00
KillzXGaming
704eb862a5 Load string types properly for v2 aamp 2019-05-02 18:58:17 -04:00
KillzXGaming
8961c8e592 Update aamp library. V2 almost working 2019-05-02 17:45:04 -04:00
KillzXGaming
8674b462b8 Fix assimp issues and emitter saving 2019-05-02 14:31:09 -04:00
KillzXGaming
c6cee62073 Ops use the right events 2019-05-01 17:18:29 -04:00
KillzXGaming
577466dcdd Add additional game paths for later file size calculating 2019-05-01 17:16:11 -04:00