Commit Graph

  • 927c308c56 Fixed issue with PluginError not being defined. kurethedead 2020-07-03 09:26:18 -07:00
  • e5efc96fb1 Fixed render range value on geolayout parsing. kurethedead 2020-06-27 08:41:32 -07:00
  • faa4c55d78 Degenerate triangles will now be filtered on export. kurethedead 2020-06-26 19:21:15 -07:00
  • c0d9aea02c Fixed error where special geolayout nodes (like LOD) would be processed from the parent transform of a mesh instead of the mesh itself. kurethedead 2020-06-21 11:48:03 -07:00
  • 4c83ac3a39 Added vertex colored texture (no vertex alpha) material. kurethedead 2020-06-20 10:15:21 -07:00
  • 5d1c46ab4b Fixed rotation issue with importing geolayouts. kurethedead 2020-06-17 13:08:12 -07:00
  • 62c48ab266 Geolayout name must now be manually defined, as many actors do not follow the convetion of name = (folder name) + _geo kurethedead 2020-06-16 00:09:01 -07:00
  • ce6bc6c396 Added handling for koopa geolayouts. Allowed use of "None" or "Switch" empties as root objects for geolayout export. kurethedead 2020-06-04 23:10:07 -07:00
  • 7382f181ac Added fix for flipped rotation direction in 2.83. kurethedead 2020-06-04 17:14:55 -07:00
  • 92808d0df9 Added refresh 10. Armatures no longer require a single root bone named "root" export geolayouts/animations. This fixes a bug with some geolayouts that don't have a single root 0x13 bone. kurethedead 2020-06-02 23:57:28 -07:00
  • bbcd84db38 Fixed issue with exporting bones with non-zero local rotation. kurethedead 2020-05-31 10:07:48 -07:00
  • 4279d8228e Removed unnecessary debug printing. kurethedead 2020-05-29 23:33:02 -07:00
  • 6e9cf13870 Fixed issue with alphabetical name ordering in switch nodes / rooms. kurethedead 2020-05-29 23:28:13 -07:00
  • e65d582cf7 Added tooltip to explain that "None" type empties can be used as empty transforms in a geolayout hierarchy. This can be used to group geometry for rooms. kurethedead 2020-05-29 22:59:04 -07:00
  • 3b6d8e1848 Actor export now handles external DL references of mario_cap, star, and transparent_star. Added more node types to static geolayout (function, translate/rotate, shadow, switch, render range (LOD)). Changed culling radius to use blender units. Added full room support option in area root settings. Fixed bug where specials weren't being exported. kurethedead 2020-05-29 22:34:58 -07:00
  • 0ac7c4157c Fixed bug with solid background not working. kurethedead 2020-05-24 19:29:30 -07:00
  • 80c5f162ff Fixed issue with negative UVs in binary exports. kurethedead 2020-05-20 15:15:41 -07:00
  • 7c5d2c9b52 Fixed issue with textures without file extensions. kurethedead 2020-05-17 18:13:03 -07:00
  • 323ad77179 Default texture format when "ignore texture restrictions" is enabled is now RGBA32. kurethedead 2020-05-17 15:54:30 -07:00
  • a6acfa0574 Fixed issue where area object scale/rotation wasn't being handled correctly. kurethedead 2020-05-17 10:17:06 -07:00
  • 855e1646f8 Added toggle to disable texture restrictions. kurethedead 2020-05-17 00:46:48 -07:00
  • 5e5ad851a2 Texture scrolling now works with pc port. kurethedead 2020-05-14 20:10:01 -07:00
  • 974e71fc3e Root of area set to area object instead of level object. kurethedead 2020-05-13 16:42:30 -07:00
  • 56b3db7e91 Added error checking for faces assigned to an empty material slot. kurethedead 2020-05-09 00:33:41 -07:00
  • 6761ea9ce9 Fix issue with frame end being less than frame start. kurethedead 2020-05-08 12:55:44 -07:00
  • 3b39e60c11 Added error check for armature that has multiple parentless bones. kurethedead 2020-05-07 16:38:20 -07:00
  • baafab2f1a Fixed issue with exporting to levels with an underscore in the filename. kurethedead 2020-05-06 17:09:44 -07:00
  • 32ec8e3196 Custom levels will now auto-generate camera trigger names. kurethedead 2020-05-05 17:47:38 -07:00
  • 22b23b5e9a Fixed bug with parsing levelscripts generated by older fast64 versions. kurethedead 2020-05-05 17:33:14 -07:00
  • 671982dee3 Fixed newline warnings in texture scroll files. kurethedead 2020-05-04 23:41:23 -07:00
  • fbc7f58d15 On export rotation, all "affect transform only" options will be unchecked. kurethedead 2020-05-04 22:29:59 -07:00
  • 32ed5ba782 Level exporter now writes full script.c, allowing for new level creation. Lots of area and level specific options. Added environment and camera options. Added option to disable texture scrolling. kurethedead 2020-05-04 20:50:51 -07:00
  • 149db2c3c4 Updated geolayout naming to avoid conflict with level root named "level". kurethedead 2020-04-28 17:24:17 -07:00
  • 682c79b82a Added option for custom surface collision type. Fixed issue where spline exporting wasn't enabled in previous commit. kurethedead 2020-04-26 21:37:04 -07:00
  • e65deac411 Fixed bug where mario start rotation was exported in radians instead of degrees. kurethedead 2020-04-26 12:17:30 -07:00
  • 6e620b3cf8 Fixed bug with tex rect exporting. kurethedead 2020-04-26 09:33:38 -07:00
  • e1e8b0a7df Fixed bad fog material revert. Fixed issue where modifiers weren't being applied on export. kurethedead 2020-04-24 00:23:49 -07:00
  • 2498e5fe23 Added spline exporting for levels. kurethedead 2020-04-22 21:03:18 -07:00
  • d5bd5ff011 Added texture scrolling. Added area setting enums. Fixed bug where skinned portions of mesh weren't reverting materials. Vertices must now have > 0.4 weight to be considered part of bone's group. Fixed bug with duplicate texture names. Added error checking for missing textures. kurethedead 2020-04-22 11:42:20 -07:00
  • e09b0f9047 By default, levels will no longer save textures as PNGs. kurethedead 2020-04-11 20:28:28 -07:00
  • d3292754a4 Fixed issue where property was being registered/unregistered twice. kurethedead 2020-04-11 18:04:35 -07:00
  • 01a62b6c57 HUD exporter now auto sets optimal texture format on texture set. kurethedead 2020-04-11 13:36:20 -07:00
  • d3244abe1c Added object enums and enum search options. Setting textures now automatically sets optimal format. Texture 1 now set from Subsurface color in principled bsdf to f3d material converter. kurethedead 2020-04-11 12:42:44 -07:00
  • dbf7e45103 Added camera volumes. Redid UI to use a single decomp filepath. Fixed object rotation error. Updated README. kurethedead 2020-04-05 08:46:20 -07:00
  • 1b433d09f0 Added refresh 8 function map. kurethedead 2020-04-03 15:04:42 -07:00
  • 3365006101 Set default geolayout header export mode to "Actor." kurethedead 2020-04-01 15:34:19 -07:00
  • 4cd7400cdf Brought back ability to define texture include path for geolayout header export type of enum "None." kurethedead 2020-04-01 15:27:29 -07:00
  • 9a95a931f3 Fixed bugs with header writing for actor geolayouts. kurethedead 2020-04-01 15:13:38 -07:00
  • 3806568a7c Added option to export geolayouts to a level folder. kurethedead 2020-04-01 12:06:54 -07:00
  • 495dcb21ec Added UI Image exporting for decomp. Switched to Unix newlines. Fixed object 90 degree rotation error. kurethedead 2020-03-31 22:12:03 -07:00
  • be55c63fce Fixed issue where 0x27 command address was attempting to be displayed without setting 0x27 command. kurethedead 2020-03-27 13:56:08 -07:00
  • 169b89232a Fixed issue where segments for clouds and cloud_floor skyboxes were reversed. kurethedead 2020-03-24 22:52:49 -07:00
  • 3af9f58812 Added F3DEX culling for static geolayouts. kurethedead 2020-03-17 12:49:51 -07:00
  • d9248904e9 Now allowed to have 0x15 nodes without geometry. kurethedead 2020-03-16 22:12:25 -07:00
  • 9918714721 Added option for simple lighting. Added simple Principled BSDF to F3D material converter. Fixed bug with reversed normals. kurethedead 2020-03-16 20:31:41 -07:00
  • 0579c0e028 Fixed issue where bones with vertices but only skinned faces were not being handled correctly. Fixed issue where sibling skinning error was not being caught. kurethedead 2020-03-11 00:41:26 -07:00
  • f5c7f4c4f6 Add error message when active UV map is not named "UVMap." kurethedead 2020-03-06 19:50:30 -08:00
  • c2250762a3 Added function map for refresh 7. kurethedead 2020-03-01 20:11:10 -08:00
  • 85177c20d2 Level replacer now modifies MARIO_POS macro in script.c. Improved water boxes. kurethedead 2020-02-29 18:20:17 -08:00
  • e15d433c74 Added option to write includes/headers for animations. kurethedead 2020-02-28 10:15:33 -08:00
  • f7660b0b4a Collision parameters can now be toggled for any type. kurethedead 2020-02-27 22:50:54 -08:00
  • 8aed186865 Added error checking for mesh with no materials. kurethedead 2020-02-27 14:35:35 -08:00
  • eb17743219 Added prefixes to switch option geolayouts. kurethedead 2020-02-27 14:21:55 -08:00
  • 2e2bbaff0d Added newlines to group includes, added prefix to material_revert_render_settings. Added enum option instead of boolean for dynamic/static display lists in order to add option for material dynamic display lists. kurethedead 2020-02-27 13:35:33 -08:00
  • 564499080e Updated collision naming. kurethedead 2020-02-25 18:44:05 -08:00
  • 707717f8ee Display lists, collisions, and animations can now be named. Most generated structs are now prefixed with given name to prevent name conflicts between exports. Fixed issue where a skinned mesh could not be added depending on bone order. kurethedead 2020-02-25 18:39:44 -08:00
  • bc6f8a1a2e Animation now cuts off if timeline ends before last keyframe. kurethedead 2020-02-23 14:46:05 -08:00
  • bc3d37d913 Added room exporting support and updated README. kurethedead 2020-02-22 01:23:41 -08:00
  • 0d7c2321a0 Added param editting for special surfaces. Added water boxes and music disabling. No longer necessary to remove empty slots / unused non-f3d materials. kurethedead 2020-02-21 11:19:29 -08:00
  • fb486ccb61 Fixed error that occurs when mesh has no UVs. kurethedead 2020-02-17 18:22:32 -08:00
  • 62165e36f4 Changed level replacer defaults to True. kurethedead 2020-02-13 12:36:35 -08:00
  • 34d6b9c30c Simplified error messages. Fixed bugs with display list / collision exporting. kurethedead 2020-02-09 23:04:47 -08:00
  • 4b730d09be Fixed issue with object geolayout exporting. kurethedead 2020-02-08 11:36:35 -08:00
  • ae52af80f2 Renamed level exporter to level replacer, updated README. kurethedead 2020-02-08 00:07:41 -08:00
  • 2e172d74b6 Handled case where area root has no children. kurethedead 2020-02-07 23:27:17 -08:00
  • a73c782e3c Removed check for area camera. kurethedead 2020-02-07 23:15:05 -08:00
  • 45b90a03f3 Set default refresh version to refresh 6. kurethedead 2020-02-07 22:48:13 -08:00
  • 76356588a6 Updated REAMDE. kurethedead 2020-02-07 22:20:57 -08:00
  • 89e2bdc04e Added basic decomp level exporter. Added function map for refresh 6. kurethedead 2020-02-07 21:55:36 -08:00
  • 2c709cace0 Added automatic header modification for actor geolayout exporting. kurethedead 2020-02-03 12:58:24 -08:00
  • 806ff8337b Fixed imported display list orientation kurethedead 2020-01-26 11:57:52 -08:00
  • c05a743d00 Fixed issue with Macro bparam. kurethedead 2020-01-22 10:11:51 -08:00
  • 1458c725e5 Added basic decomp object placer. kurethedead 2020-01-22 10:05:45 -08:00
  • 8c802e263f Fixed issues with large CI4 textures. kurethedead 2020-01-05 22:43:19 -08:00
  • b29229d6ba Changed geolayout button naming. kurethedead 2020-01-05 09:14:32 -08:00
  • 35267e24ca Changed things so that whether a node has a DL is determined by if it has any verts in its vertex group, not by the bone deform property. kurethedead 2020-01-04 20:25:38 -08:00
  • 4d6f737e96 Added Refresh 5 function map kurethedead 2020-01-04 10:08:28 -08:00
  • b02fbd3a46 Fixed issues with collision and DL orientation. Added option to set blend color. kurethedead 2020-01-04 00:00:22 -08:00
  • 50ab280d0c Added PASS render mode. kurethedead 2019-12-31 22:14:44 -08:00
  • b674b4b763 Removed unnecessary extern definitions for C exporting. kurethedead 2019-12-31 20:32:58 -08:00
  • b4f7eea8c8 Fixed double applied scale for collision and DL exporting. kurethedead 2019-12-31 20:09:00 -08:00
  • d27dd7ffdd Added TMEM usage display for textures. kurethedead 2019-12-31 14:23:37 -08:00
  • 310791cb6d Clarified material in error message for textures that are too large. kurethedead 2019-12-30 16:45:40 -08:00
  • fea527ab36 Fixed issue with uv basis still being used if two textures were loaded, even if only tex0 or tex1 was used in the combiner. kurethedead 2019-12-30 14:30:16 -08:00
  • 9af6d82429 Added option to set clip ratio. kurethedead 2019-12-30 11:36:52 -08:00
  • f8c4d72349 Fixed issue where a bone with only verts and no faces would be treated as an empty mesh. kurethedead 2019-12-28 20:45:23 -08:00
  • a4e010a738 You can now skin scross switch nodes for the first option, which will work with material/draw layer overrides. Fixed geolayout import bugs. kurethedead 2019-12-28 10:07:14 -08:00
  • 12861df5fd Fixed issue with disabling plugin kurethedead 2019-12-27 21:15:02 -08:00
  • 151ab0fe6d Fixed issue with creating an f3d material with no object in context. kurethedead 2019-12-22 15:34:09 -08:00
  • 2f9f31100b Added error checking for vertices belonging to multiple groups. kurethedead 2019-12-22 11:04:02 -08:00