1
0
mirror of synced 2024-12-01 10:37:25 +01:00
Commit Graph

446 Commits

Author SHA1 Message Date
KillzXGaming
39d2307cd3 Some fixes.
Fix DAE exporting if textures fail to export.
Fix bone detection for FBX
Add model index for LM3 models.
2019-11-17 08:59:11 -05:00
KillzXGaming
25705c730e GFBMDL : Add better bone index check 2019-11-16 17:04:52 -05:00
KillzXGaming
7ebcb88342 Improve exporting all models for LM3 2019-11-16 16:51:20 -05:00
KillzXGaming
e2cd3ff150 Fix typos 2019-11-16 16:41:16 -05:00
KillzXGaming
6cbe123a8c Fix converting bfres primitive types to gl 2019-11-16 16:38:07 -05:00
KillzXGaming
c3b1dd845a Fix LM3 dictionaries if in an archive and also fix model exporting materials. 2019-11-16 16:19:45 -05:00
KillzXGaming
317e4f7367 Try to support cmb rigging 2019-11-16 15:39:40 -05:00
KillzXGaming
2f328a2664 DAE : Remove spaces in attribute IDs. 2019-11-16 15:34:25 -05:00
KillzXGaming
fe68a22e0c CMB : fix reading unknowns in mesh section 2019-11-16 15:18:55 -05:00
KillzXGaming
7d4ef5adde Add option to collapse and expand any tree node type 2019-11-16 15:14:10 -05:00
KillzXGaming
e7246fb79f Fix DAE export if no skeleton is used 2019-11-16 13:48:06 -05:00
KillzXGaming
f8a1e1f82d Fix build issues 2019-11-15 20:07:46 -05:00
KillzXGaming
aa9cef7bb0 Allow shader parameters to be adjusted in size 2019-11-15 20:05:42 -05:00
KillzXGaming
9c3ac9ae9f Improve DAE exporting.
A brand new DAE exporter is now used built off the one used by Ploaj and Crossmod devs. This replaces the old assimp exporter which was very buggy.
The DAE exporter has many improvments such as multiple materials per mesh, node tree fixes, material improvements, and lots more.
Single binded bfres (only using a bone index) will now be rigged if exported as DAE.
More progress on CMB saving. It's almost done, still needs some adjustments.
Fixed GFMDL rigging on certain models (thanks to RTB's script to reference what controlled the bone type).
2019-11-15 19:27:03 -05:00
KillzXGaming
762ec86bf0 Add folders for gfpak files based on format 2019-11-14 18:49:28 -05:00
KillzXGaming
e5ec3bafc1 GFMDL : Another adjustment to fix some version checks. 2019-11-12 19:47:13 -05:00
KillzXGaming
5c65cef106 Add header size checks for determing versions 2019-11-12 19:03:27 -05:00
KillzXGaming
8fdd61253a Fix build errors 2019-11-12 17:11:35 -05:00
KillzXGaming
21a459846e Fix bones that parent no children on dae export 2019-11-12 16:50:43 -05:00
KillzXGaming
b225c942e5 A few fixes.
Fix viewport not loading base drawables.
Fix animation player having issues with new animation classes.
Fix gfmdl for pkmn lets go.
Disable vertex color loading for gfmdl for now till fixed.
2019-11-12 16:29:00 -05:00
KillzXGaming
761432a140 Gfmdl fixes for new buffer formats 2019-11-11 18:40:05 -05:00
KillzXGaming
5fe45706ea Fix gfmdl vertex colors 2019-11-11 17:45:15 -05:00
KillzXGaming
6bc40a94a7 Add batch editing panes if multiple are selected. 2019-11-11 16:54:39 -05:00
KillzXGaming
50191e4679 Quick gfmdl fix for newer versions. 2019-11-11 16:30:40 -05:00
KillzXGaming
ee9c255be4 Fix cmb parsing issues 2019-11-10 17:07:20 -05:00
KillzXGaming
ed4ef23eb7 Fix actor renaming for odyssey 2019-11-10 16:37:21 -05:00
KillzXGaming
7d4ad62dd0 Start to add more progress on cmb saving 2019-11-10 16:24:54 -05:00
KillzXGaming
cc5e17e984 Add more texture formats to batch export 2019-11-10 13:17:41 -05:00
KillzXGaming
678cbb7bdb Allow bfres/bntx to batch export properly 2019-11-10 12:46:46 -05:00
KillzXGaming
616a2604c4 Add batch export option for all supported texture formats. 2019-11-10 12:36:56 -05:00
KillzXGaming
132f312484 Try to fix updates failing 2019-11-10 10:13:56 -05:00
KillzXGaming
48af63444c A few more LM3 fixes 2019-11-10 09:55:26 -05:00
KillzXGaming
ee82fb1218 Some LM3 adjustments 2019-11-10 09:45:39 -05:00
KillzXGaming
ddfdbdc724 Update LM2 dictionary and chunk tables.
Searching chunks and the associated section is more accurate for LM2.
Chunk types are also improved
2019-11-10 08:53:05 -05:00
KillzXGaming
71c7776f37 Quick fix for the hash list check 2019-11-10 08:49:51 -05:00
KillzXGaming
c78251aab3 A few additions
Update primative type for meshes. This will allow custom primative types for rendering.
Add strikers and punch out wii model/texture support (older formats of LM2/LM3).
Add LM2 Arcade model support (updated format of MKAGPDX)
Add support for LM2/LM3 pck audio archives.
Add support for LM2 message/localization data.
2019-11-10 08:41:17 -05:00
KillzXGaming
fb81cc93b0 Fix MKAGPDX models mssing mesh data 2019-11-09 13:40:48 -05:00
KillzXGaming
0435f651e1 Add multi thread option for encoding images faster. 2019-11-07 17:40:48 -05:00
KillzXGaming
aab84f91e6 BFLYT Editor: Rendering fixes 2019-11-06 21:27:52 -05:00
KillzXGaming
73c800f0c9 BFLYT Editor: Add option to add part panes. 2019-11-06 21:01:29 -05:00
KillzXGaming
367e9a1287 Fix face format for lm3 meshes 2019-11-03 18:54:50 -05:00
KillzXGaming
574c5b0559 Add hashes for LM3 2019-11-03 18:26:42 -05:00
KillzXGaming
30d4a538f1 A few more fixes and additions.
Fix LM3 meshes with large amounts of faces (ie Luigi's cutscene model).
Improvements to hashing.
Start on LM3 saving.
Start to support texture replacing.
2019-11-03 18:25:47 -05:00
KillzXGaming
120a86f4f5 Fix batch export multi select for mkagpdx models 2019-11-03 11:50:45 -05:00
KillzXGaming
eb1987eabd Fix build errors 2019-11-03 11:24:42 -05:00
KillzXGaming
63cc5db70a Disable some debugging stuff 2019-11-03 10:52:58 -05:00
KillzXGaming
14982b80be A few additions
Add NLG hash calculator.
Add option to swap bone transform from csv max script.
2019-11-03 10:38:17 -05:00
KillzXGaming
973afc97ef Fix build 2019-11-02 20:27:58 -04:00
KillzXGaming
b8be2d31f8 Texture mapping fixes for LM3. 2019-11-02 19:43:22 -04:00
KillzXGaming
d54c835bc4 Cleanup file location a bit. Fix LM3 faces for certain formats 2019-11-02 19:35:08 -04:00
KillzXGaming
519d9a734d A few more texture adjustments 2019-11-01 17:39:14 -04:00
KillzXGaming
f25af1afce Quick lm3 texture fix for BC5S 2019-11-01 17:28:37 -04:00
KillzXGaming
f5605f6878 LM3 fixes. and improvements.
Fixed UV issues which would show up broken.
Improved the tree loading. Havok files are loaded, and additional string data.
2019-10-31 18:13:42 -04:00
KillzXGaming
544a30639b Add support for Luigi's Mansion 3 Models 2019-10-30 17:43:26 -04:00
KillzXGaming
ed961ef10a Add support for BC4 alpha for bflim. 2019-10-29 19:08:40 -04:00
KillzXGaming
d1eb6a612d Fix for removing part panes 2019-10-29 19:04:34 -04:00
KillzXGaming
ee184391fb Add WIP LM3 .dict/.data support.
LM3 uses an updated format of LM2 Darkmoon. Currently this can now load textures.  Most of them should load fine, however ASTC_6x6 textures keep giving me issues so those may or may not error out.
Models for LM3 is currently not supported due to the various changes but is planned.
2019-10-27 10:48:16 -04:00
KillzXGaming
8939687f6a Update files.
Load vertex positions for layouts in rectangle class. This will be used for proper rotation adjusting.
Add latest muunt editor files.
Add somewhat functional mk8 camera bin editor. Points can be moved around. The map orientation determines the position of the icons to map over the model.
Fix window content UV map for layouts.
Add 2D KCL renderer for top down KCL preview for both muunt and camera editors.
2019-10-26 20:28:56 -04:00
KillzXGaming
54b6790afe Make gmx models exportable 2019-10-21 17:38:21 -04:00
KillzXGaming
e4654f8dff Add support for exporting gamma correction if enabled 2019-10-20 20:37:37 -04:00
KillzXGaming
a8016a2868 Improve load times significantly for layout files.
Shaders are now compiled only once and load statically instead of being per material.
2019-10-20 19:30:58 -04:00
KillzXGaming
0da677980f Handle all rotations from matrix in shaders so they render accurate. 2019-10-20 16:41:58 -04:00
KillzXGaming
3be9e0c9de Fix parent transform for rotation if pane uses matrix from shader 2019-10-20 15:36:15 -04:00
KillzXGaming
999a0c76ae Reload the animation when clicked on for updating editor values 2019-10-20 13:55:21 -04:00
KillzXGaming
880afd25d4 Few more fixes. Editor should be fully functional 2019-10-20 13:30:09 -04:00
KillzXGaming
3d69ad3fb7 A few more fixes with adding bxlan groups 2019-10-20 13:14:21 -04:00
KillzXGaming
871fc44178 More additions.
More progress on the basic pane animation editor. It can add and clear entries for frames, groups, etc.
Add the latest muunt editor files. A wip editor which is currently disabled. Planned to edit object placement paths paths supporting both 2D and 3D views.
2019-10-20 12:57:48 -04:00
KillzXGaming
347fd412ce Scale bones according to preview scale properly 2019-10-19 17:49:20 -04:00
KillzXGaming
27a7469201 Start to implement layout animation mode.
This mode will allow properties to be keyed when finished.
Animated panes can properly be picked if moved.
Improve the fov for perspective view.
2019-10-19 17:36:16 -04:00
KillzXGaming
440939f91d Fix preview scale for SMO costumes 2019-10-19 15:48:18 -04:00
KillzXGaming
b23876416c Improve pane transformation of children from parent 2019-10-19 14:09:16 -04:00
KillzXGaming
3aa4388e23 Few more layout editor improvements.
Improve window pane selection rendering (all frame lines show as red).
Add option to select all panes (ctrl + a).
2019-10-18 21:23:44 -04:00
KillzXGaming
098c8fb842 Auto calculate hashed texture names for layouts in sarcs 2019-10-18 18:59:04 -04:00
KillzXGaming
b0b1355887 Fix setting the texture map array when removing a texture 2019-10-18 17:23:14 -04:00
KillzXGaming
169a260946 Remove texture references from materials when deleted 2019-10-18 17:18:35 -04:00
KillzXGaming
63fdff7b5e Fix removing textures from archive for layout editor. 2019-10-18 17:08:44 -04:00
KillzXGaming
bbd3c89e18 Fix sarc's breaking from hashes calculating wrong 2019-10-17 19:42:07 -04:00
KillzXGaming
e1fd664112 Few more additions
Start to impliment a muunt editor. This plans to use the 2D engine i've been using with layouts mixed with 3d to fully edit object and path placements.
Start to add pane copying.
Brlyt improvements with window pane support.
Add bflyt texture combiner UI.
2019-10-16 20:15:36 -04:00
KillzXGaming
8153975f2e Fix the frame value for bfres texture pattern animatons in viewport. 2019-10-16 19:21:47 -04:00
KillzXGaming
2df06f463d Fix an issue reading TPL palette headers 2019-10-16 18:55:18 -04:00
KillzXGaming
adccce2db8 Improve texture loader with error icons and messages 2019-10-16 18:38:42 -04:00
KillzXGaming
2478527a1c Some more fixes
Only save bflan files if they have been edited
Start to merge some classes with brlyt so that can be properly supported soon
2019-10-16 18:17:16 -04:00
KillzXGaming
ea29db89f5 Adjust parent transform if parent is edited 2019-10-15 20:13:17 -04:00
KillzXGaming
5f7f9c3517 Add all the latest files 2019-10-15 19:27:17 -04:00
KillzXGaming
8300b0658f Try to fix some errors 2019-10-15 19:26:58 -04:00
KillzXGaming
0882c488c9 Some more bug fixes
Fixed hit detection if the pane has custom scaling.
Improve multi selection for panes (uses one selection box)
Improve selecting (ctrl can be used properly to multi select, and mosue clicking already selected panes will allow dragging.
Fix hash only sarcs to auto generate if name changed or new files added.
Fixed texture folders for newly added textures for layouts
2019-10-15 17:48:52 -04:00
KillzXGaming
137cbc2bbb bflim filename fixes when made in a layout 2019-10-14 18:50:24 -04:00
KillzXGaming
8529b0b818 Some archive parent fixes for texture manager 2019-10-14 18:38:55 -04:00
KillzXGaming
73c4ff6112 Try to fix build again 2019-10-14 17:37:38 -04:00
KillzXGaming
b2f11992a1 Try to fix build issues 2019-10-14 17:23:44 -04:00
KillzXGaming
04eec01042 Tons more layout editor improvements.
- The UI has been completely redone. It's far much more clean and intuitive to edit with.
- All major pane types can be created now. Part panes are not supported but will be added in a future update due to being more complex to mess with.
- Window panes can be fully customized now, with custom frame adjusting, adding, and editing materials per frame and content regions.
- Picture panes have improved UV editing, and vertex color editing (which can set by corner or all at once).
- Text boxes will have a dialog for selecting the font file. These also can be switchted in the text editor.
- Improved pane deleting signifcantly. Material references are removed, and undo/redo works perfectly fine.
- Fixed many flags for properties which didn't get set correctly if edited.
- Fixed layout saving for text boxes with using the wrong encoding. Also some padding fixes.
- Text panes now auto calculate the text length and allow restricted lengths to be edited.
- Properties can now be scrolled down, and kept at that state when refocused.
- Add a selection box for selecting multiple panes at once
- Textures can be added, removed and edited in editor. Make sure these are in the same archive!!!
 Wii U auto does it in the same archive opened, switch must have a bntx in it. Automatic creaton of these will come
 - Picture panes can be generated via textures. Drag and drop one from a list. Also keeps the original image sizes.
 - Fixed window pane rendering with 1 frame and flipping textures.
 - Materials can add textures, and have new custom blend and alpha modes.
 when i finish the new layout export dialog.
- Added an edit option for image editor to gamma fix smash ultimate bntx.
2019-10-13 21:02:39 -04:00
KillzXGaming
9c0dbc8815 Fix cmdl export filter 2019-10-13 17:02:25 -04:00
KillzXGaming
bb575251b9 Add bcres exporting 2019-10-13 16:25:36 -04:00
KillzXGaming
ca390b977a Merge branch 'master' of https://github.com/KillzXGaming/Switch-Toolbox 2019-10-12 12:47:05 -04:00
KillzXGaming
9e3ead1778 Add support for exporting CMB models 2019-10-12 12:46:43 -04:00
KillzXGaming
b8bad6c685
Merge pull request #135 from blueskythlikesclouds/pac-fix
Fix PAC archive file naming
2019-10-11 16:12:15 -04:00
Skyth
fef8460f08 Fix PAC file naming & update credits 2019-10-11 22:17:48 +03:00
LockeExile
7c8f9ea1b0 Fix issues with bones that use both rigid and smooth skinning 2019-10-10 21:22:36 -07:00
KillzXGaming
96dbc7c83e Seperate meshes for monoscript KCL by attribute type. 2019-10-07 20:39:22 -04:00
KillzXGaming
fff96d1a0d Add obj converter tool for monscript KCL files (Mario Kart Tour collision) 2019-10-07 20:32:23 -04:00