Parse BSP Log: Added check for VRAD bounce errors that print NaN in the color values.
Create Floor Plan: Updated the Create Floor Plan function to add materials to the created brushes from the source object.
Version 5.1.22 released on 4-3-2022
Parse BSP Log: Fixed Error in the parser function that could cause a MAXScript error if there are WWMT models in the scene.
Parse BSP Log: Added support to find brush error "FloatPlane: bad normal".
Get Brush By ID: Fixed problem with the Get Brush By ID that would not collect Concave Brushes tied to entities (like a CorVex set to func_detail).
CorVex: Added new parameter Block Mode Hidden that will allow you to set the material ID of hidden faces on a multi-floor CorVex object in block mode and no floor offset.
CorVex: Fixed the starting side of a sloped wall CorVex from sometimes adding an extra zero-area face.
Version 5.1.21 released on 3-24-2022
System: Fixed several problems in Wall Worm that had broken compatibility with 3ds Max 2012 and 2013. These defects had been around for years, but testing for those versions stopped many years ago. Fix alleviates installation and startup errors in 3ds Max 2012-2013.
CorVex Spline: Fixed error in CorVex Spline when using a CorVex with a base spline that has all verts at one location (like a zero-radius circle).
Version 5.1.20 released on 3-19-2022
Sky Writer: Fixed Sky Writer not creating VTF files when using a Game Info Path other than the actual game folder.
Sky Writer: Added new setting called Max Render Time that will limit the amount of time spent rendering each side of the sky when using VRay.
Settings: Fixed problem using the new configuration settings in some versions of Max. Defect affected global settings and VMF Exporter dialog.
Version 5.1.19 released on 3-6-2022
Point Entities: Fixed the selected world model not being applied to prop entities automatically.
PropLine: Fixed the Average Vector option not working on the first instance in a closed spline.
Batch Tools: Added new MaxBatch tool to convert VMTs into TGAs and zip the results up. No UI or docs for this yet.
Version 5.1.17 released on 2-21-2022
PropLine: Added Exclude VMF parameter to match other WW plugins.
PropLine: Added new option Skip Nth that will remove instances in a repeating pattern.
Arch: Added a setting to offset the point on the Arch where the block is a quad rather than a tri from the side. Alleviates problems where Arch was sometimes using a segment that created a concave block, which is invalid for BSP.
VMF Exporter: Fixed a MAXScript exception when exporting a scene with a PropLine node that was not active.
Version 5.1.16 released on 2-19-2022
Installer: Added support for Windows 11 to the installer.
PropLine: Fixed PropLine skipping a point when using the Midpoint distribution and the spline is closed.
PropLine: Fixed duplicate point added in some cases with a closed spline.
Arch: Updated Arch to not create zero-volume rim blocks when the Rim Height is set to 0.
Batch Tools: Added a new batchtool for converting MDLs from a text file to FBX using MAXBatch. No UI or docs for this yet.
Version 5.1.14 released on 2-4-2022
Render Maps: Fixed a MAXScript error with the Render Maps custom attribute in some versions of Max.
Version 5.1.13 released on 1-23-2022
WWMT: Updated WWMT to create a ragdoll pose sequence automatically when exporting $collisionjoints.
WWMT: Updated WWMT to write a minimum number of breakable items into the $collisiontext block based on the breakable_count setting. If the breakable count is higher than number of items in the gibs list, WW will repeat items.
CorVex: Fixed zero-size face on a CorVex that has multiple splines, a starting height of 0 and is using the slope setting.
WWMT: Fixed UI for custom gibs not updating the enable state when changing the gibs type in modify tab.
Version 5.1.8 released on 1-16-2022
Materials: Added two new functions: Reload Materials from VMTS and Reload Missing Textures. Both functions will update materials of current scene selection (or entire scene if nothing selected) by rebuilding the materials from the VMTs they represent. When using the Reload Missing Textures version, only materials that are missing the texture files will get reloaded. Functions are added to the Wall Worm > Materials menu.
VMF Exporter: Updated VMF Exporter to no longer set Max' Ambient Color render setting from the VMF Exporter's default Ambient color setting. This setting is defaults to white, and when the white gets assigned to the ambient color in Max, the viewport usually gets blown out. Now the user must explicitly assign this color to Max's render settings if they want the two to match.
Version 5.1.7 released on 1-15-2022
WallWormMDL: Updated the function to set the materials on a WallWormMDL node to choose backface cull on the node based on the materials used in the MDL.
VMT Browser: Updated the function to apply materials to selected objects to set node backface culling; if the object has any materials with the Two Sided setting turned on ($nocull) then backface culling is turned off; otherwise turned on.
Entities: Updated Point Entity Floater to accurately set entity model and material when changing an entity from one entity type to another.
Entities: Updated Point Entity Floater to always set the material on placed models. Previously, the materials would often not get set/displayed immediately.
Entities: Updated Point Entity Floater to set entities without a model or studio property to be non-renderable upon entity assignment. This allows the user to make a render of the scene without having to hide the entities.
Displacements: Fixed sculpt mesh Material Assing function in modify tab causing MAXScript error if the sculpt mesh has modifiers.
Version 5.1.4 released on 1-9-2022
Settings: Fixed bug potential problem loading the path to VTFCmd in older versions of Max.
Version 5.1.1 released on 1-9-2022
Settings: Fixed bug using the Import Presets File when using a legacy MAXScript preset file.
Brushes: Updated the function for tagging geometry as brushes to allow assigning an object that is is an extruded shape into a brush. As long as the shape has at least one modifier and generates geometry with no open edges, WW will now allow assigning the geometry as a brush.
Displacements: Updated the script in Wall Worm for converting legacy displacements to modern displacements. This relates to displacements generated in very early versions of Wall Worm from around a decade ago.
WWMT: Updated WWMT custom attribute to no longer call any functions at load time that would cause the functions to get blocked by Safe Scene Script Execution (SSSE) in 3ds Max 2022+.
Textures: Updated the Texture custom attribute to no longer call any functions at load time that would cause the functions to get blocked by Safe Scene Script Execution (SSSE) in 3ds Max 2022+.
Brush ID: Added field to enter a coordinate to set the current view to that coordinate. Useful for going to coordinates listed in the compile log.
Problem Checker: Updated the function for updating proxies custom attributes in the Problem Checker to update legacy proxies.
VMF Exporter: Fixed bad Angles (rotation) value in entities due to a regression introduced in recent months.
VMF Exporter: Fixed VMF Exporter not exporting legacy WWMT Proxies.
SMD Exporter: Fixed SMD Exporter inappropriately converting material path names with a period (.) to an underscore.
Version 5.0.117 released on 1-1-2022
CSGO Tools: Updated CSGO Tools (to create Map KV and CFG Files) to properly work in 3ds Max 2022.
Version 5.0.116 released on 12-30-2021
VMF Importer: Added two new options to control whether or not the VMF Import should set the viewport camera to one of the imported cameras and whether or not to use the incoming grid and snap settings.
Version 5.0.114 released on 12-26-2021
CorVex: Fixed bug in setting values used for the base of wall mode second-side and CorVex Spline.
CorVex: Updated CorVex to not assign the NoDraw material to floor tops/bottoms when there is a gap between the floors when using a Floor Offset other than 0.
CorVex: Updated the Force Convex Polys function to work faster on wall mode CorVex nodes that are using the Sloped top option.
Problem Checker: Updated notice to users to update to 3ds Max 2022.3 if a lower version of Max 2022 is installed.
CorVex: Fixed bad UVs on ends of CorVex Walls using slope and with some settings.
CorVex: Fixed bad UVs on second ends of CorVex Walls that had flipped UVs.
Version 5.0.111 released on 12-23-2021
CorVex: Fixed bad UVs on ends of CorVex Walls using slope.
Version 5.0.110 released on 12-23-2021
CorVex: Updated the material IDs of Wall CorVex objects when using a Slope Left or Slope Right: in these cases, the side that is not sloped will retain the material of the side it belongs to. Only polygons that are sloped will get the Top Material ID.
Version 5.0.109 released on 12-22-2021
Worm Face: Updated Worm Face to automatically set the hidden faces of a CorVex node to NoDraw materials when dropping a material onto a CorVex.
Worm Face: Added support for dropping materials onto multi-floor CorVex nodes.
CorVex: Updated the Create Multimaterial utility to refresh the screen immediately to always show resulting material.
Version 5.0.108 released on 12-21-2021
Displacements: Fixed missing function in displacements that affected several tools in WW including the VMT Browser, Worm Face and other places.
Version 5.0.107 released on 12-20-2021
System: Updated the updater notification system inside Wall Worm to use proper versioning formats.
System: Fixed some startup errors with some older versions of Max.
WWMT: Fixed a MAXScript error when opening the WWMT floater after changing the default map channel in the global settings.
PropLine: Fixed the display of normals when using WallWormMDL nodes. This fix was added to 3ds Max 2020+.
PropLine: Updated the Create PropLine from Selection macro to not place an Edit Normals modifier onto the PropLine for 3ds Max 2020+ because the normals are now properly set for WallWormMDL nodes in the PropLine object.
CorVex: Fixed error is setting the Start segment larger than the number of segments in a spline.
Version 5.0.99 released on 12-4-2021
Installer: Updated the installer and updater applications. Update notifications now fit content into a scrollable window.
Render Maps: Fixed defect in the WW Render Maps function that caused a MAXScript error in some situations.
WallWormMDL: Updated the default UVs for the MDL class to not use real world scale. This will make it so that entities that have no MDL mesh defined properly display entity icons on systems that default to using real world scale on geometry.
VMT Browser: Fixed MAXScript error when opening the VMT Browser because of a rare defect when some paths come in as undefined.
Version 5.0.97 released on 9-9-2021
Worm Face: Fixed MAXScript error when using Worm Face and certain functions had not already been loaded.
Version 5.0.96 released on 9-8-2021
Materials: Fixed MAXScript error that could happen in some situations during imports like QC, SMD and VMF imports.
Version 5.0.95 released on 9-4-2021
Problem Checker: Fixed problem checker not running the shader check on brush geometry when the checkbox for Brushes/Displacements with Bad Shaders is turned on.
Version 5.0.94 released on 9-2-2021
Materials: Fixed bug in a core material function used across Wall Worm to generate a multimaterial from various objects that caused a crash if the objects passed into the function did not have materials. Affected functions such as Create ShellVex Terrain from Selection, Create ShellVex Corridor from Selection and other functions in Wall Worm.
Version 5.0.93 released on 8-18-2021
VMT Browser: Updated VMT Browser loading to be even faster than recent update. In recent tests, opening CSGO materials took 12 seconds.
Version 5.0.92 released on 8-17-2021
VMT Browser: Fixed very slow-loading VMT browser. Refactored VMT browser to open much faster. In local tests, the VMT browser went from several minutes to open down to 34 seconds.
VMT Browser: Updated VMT Browser to remember last selected image in a folder. When changing folders, current selection is reset unless a material was already selected in folder, in which case that material is selected automatically.
Plugins: Fixed snap icon previews not working during object creation for several scripted plugins in Wall Worm for 3ds Max 2019+. Note that the Arch primitive still doesn't fully support snap icons in Max 2019+ but this is due to a defect in 3ds Max 2019+ that requires a fix from Autodesk.
Startup: Updated startup scripts to properly record Wall Worm startup times that were previously thrown off if 3rd party plugins took a long time to load after Wall Worm.
ProPal: Fixed MAXScript error creating a ProPal object.
Version 5.0.91 released on 8-10-2021
Settings: Fixed error in the Settings when using 3ds Max 2017.
WallWormMDL: Fixed a MAXScript error loading some unexpected MDL files.
Version 5.0.89 released on 7-27-2021
Settings: Shortened some long labels to fix overlapping labels when viewed in Chinese versions of 3ds Max.
Settings: Added a few extra tooltips to items missing tooltips.
Settings: Updated the default value of "Use World Aligned on Known Tool Textures" to On.
Settings: Changed default Displacement Power from 2 to 3 for new installs of Wall Worm.
Settings: Added a button labeled "Default Game Settings" that will set some game settings to values known to be essential for currently loaded game. These will set some game-specific values such as DMX version for some games, sky writer defaults, QC settings, etc.
Displacements: Fixed issue opening a scene with a sculpt mesh when some other tools in Wall Worm had not been used yet.
Displacements: Updated the default power of new displacements to 3 instead of 2.
Problem Checker: Added a new option to automatically set some of Max's settings to Source-friendly settings, such as turning off Gamma and LUT, using a power of 2 grid spacing, generic units where 1 unit = 1 inch, etc.
Version 5.0.87 released on 7-24-2021
Installer: Fixed error installing Wall Worm into Chinese versions of 3ds Max.
Sky Writer: Fixed Sky Writer error when loaded into Chinese versions of 3ds Max.
Modifiers: Fixed the name of the ChannelMod, SelectFaces and DeleteFaces modifiers showing up as "Object" in the modify list in 3ds Max 2022. Now names are correct.
VMF Exporter: Fixed MAXScript error when exporting some materials with a texture having a "coords" or "coordinates" property that does not match the native coords/coordinates signature inside default Max textures.
Version 5.0.86 released on 7-16-2021
Materials: Fixed MAXScript error in the Convert Blend to DX Blend when the materials involved are not Standard materials.
Version 5.0.83 released on 5-16-2021
Bevel Modifier: Added a new Bevel Faces modifier. This modifier is similar to Extrude modifier except it will bevel from each polygon rather than the average of all. Works only in 3ds Max 2016+.
Version 5.0.82 released on 5-16-2021
Displacements: Updated the functions that create a sculpt mesh to show the ribbon after creation to make the push/pull tools available.
VMF Exporter: Updated the settings mechanism to store settings as a JSON file rather than a MAXScript file. This improves security in WW. For 3ds Max 2017+.
VMF Exporter: Added support using the scale in prop_detail_sprite entities exported in a Forest node using Detailer objects.
VBSP Importer: Fixed MAXScript error when importing a VBSP file that contains inline comments at the end of lines.
VMF Exporter: Improved performance exporting PropLine objects into VMF.
VMF Exporter: Fixed transform of prop entities from a PropLine when the entities were part of a Group node. However, a crasher was found related to using Groups in Propline, for group support was removed until a fix can be found.
VMF Exporter: Fixed WWMT Proxies causing MAXScript error if not a WallWormMDL node.
VMF Exporter: Fixed a few cases where WWMT Proxies that were not WallWormMDL nodes and did not have an explicit entity tied to them would export with incorrect default entity data.
VMF Exporter: Fixed error when exporting a level with some extra path lookups.
Materials: Added new material menu called Render Map that has a new convenient set of functions to replace the Render Map function in Max. Only works for Slate. Preset functions only work in 3ds Max 2017+.
Render Map: Updated Render Map function to save the current settings into the current texture as a custom attribute.
Materials: Added option to export a material as a Grass Shader to work with latest CSGO.
WWMT: Updated WWMT prop_data to be compatible with recent changes in CSGO.
WWMT: Fixed the Gibs Model Class menu missing the CeilingTile option in the Custom Attribute rollouts.
WWMT: Added a button to Prop Data rollout of WWMT Floater to send current Prop Data settings to all the gibs. Previously this button was only in the modify tab when a WWMT Helper was selected.
WWMT Proxies: Fixed rollout layout problem in Max 2017+ when command panel was resized.
QC Importer: Fixed bug importing QCs from entities listed in a VMF file.
Version 5.0.62 released on 2-27-2021
Entities: Fixed some entities causing a MAXScript error on being loaded (like the chicken entity in CS:GO).
VMF Exporter: Added new option to delete the NAV file before compiling a level so that it can get regenerated.
CorVex: Fixed error when using CorVexSpline objects that have closed splines.
WallWormMDL: Fixed MAXScript error loading model data from a WWMT Node using older WW formats (created in old scenes).
RES/PAK: Updated the RES/PAK function to collect from more locations when assets do not exist in the Game Info Directory. Will now add entries for files located in the (Game EXE)/game path if it does not match the Game Info Directory. Will also look for assets in the Extra Paths.
Version 5.0.61 released on 1-21-2021
ShellVex: Fixed a bug running the macros to create ShellVex from selection.
Point Entities: Updated the point entity floater to automatically place env_cubemap entities 64 units above picked point which is generally the expected location for the cubemap entity.
Propline: Fixed a bug in PropLine in 3ds Max 2020 and older.
ShellVex: Updated the Create Terrain from Selection macro to add nodraw materials onto back sides of brushes if the source geometry only has one material.
Version 5.0.47 released on 1-5-2021
Displacements: Added new options in Displacement Floater to create displacements from only faces using Blend materials or to exclude faces using Tool materials, etc.
MDL: Updated the WallWormMDL UI to include some cleanup such as updated tooltips, minor UI tweaks and updated documentation URLs.
Entities: Updated UI with minor fixes to updated documentation URLs.
CorVex: Fixed MAXScript errors related to using shapes other than Editable Spline shapes in a CorVex object caused by a regression in 3ds Max 2021.
CorVex: Fixed bad interpolation settings for some kinds of shape objects being used in a CorVex node.
CorVex: Updated CorVex to not use invalid shapes that would cause bad geometry when in Block Mode. Now these shapes are excluded from calculation in Block Mode: Star, Text, Channel, Angle and WideFlange. Arcs with the Pie parameter turned on will also be skipped in Block Mode.
PropLine: Fixed MAXScript errors related to using shapes other than Editable Spline shapes in a PropLine object caused by a regression in 3ds Max 2021.
PropLine: Fixed duplicate instances being added to closed shapes.
PropLine: Fixed some spacing problems when using the Division value.
Version 5.0.45 released on 12-19-2020
WWMT: Added a new function to report the results of a cluster to show how many objects were condensed in a cluster as well as how many triangles were reduced. Only available in the Cluster Info rollout for WWMT Helpers that were created with the Convert Scene to Model tool.
CorVex: Fixed a bug in CorVex when using a Spline set to Adaptive Interpolation that caused a MAXScript error. Now when Adaptive is turned on, CorVex will fall back to using Non-Interpolation unless an explicit value is set in the CorVex spline base settings with the Force Steps turned on.
Toolbars: Removed the Hull Helper button in the Wall Worm Model Tool toolbar because the same button is in the Wall Worm Hull Tools toolbar.
Version 5.0.43 released on 11-30-2020
CorVex: Fixed a MAXScript error in 3ds Max 2020 and earlier when a CorVex object was converted into a Boolean object.
Version 5.0.42 released on 11-29-2020
Entities: Updated the Entity function in Max 2019+ to force any entity with a parameter named "radius" to be stored as an integer and to include a new function to display that radius with a radius helper in the scene. Note that this change breaks compatibility with entities that have the type of a radius set to a string value.
Startup: Removed the notice about having recently updated Wall Worm.
Startup: Added information in MAXScript listener when starting Max to show startup impact time of Wall Worm.
WWMT: Updated the function for exporting MDL with the FBX option to use the Material name instead of the Bitmap filename.
WWMT: Updated the FBX export to honor Use Local Origin as World Origin if exporting a WWMT that meets these conditions: Has $staticprop turned on and only has one mesh assigned to model.
UI: Added backward-compatible support for newer versions of Max to properly resize rollouts when the command panel is resized.
CSGO: Fixed VMF Exporter not being able to launch game in CSGO with compiled map. Added these launch parameters that are now required to launch CSGO from outside of Steam: -insecure -hijack
MACROS: Added a new macroscript that will try to get missing TGA files in scene from VPK; this is helpful when opening a scene from another user that has loaded VTFs into TGA files from the VPK but those TGA files are not on your current system. Only looks for missing TGA files that happen to be in a path that includes "sceneassets/images". Command to use run this command macros.run "wallworm.com" "FetchMissingTGAfromVTFinVPK"
Get Brush By ID: Fixed Get Brush By ID from causing a MAXScript error if a brush element of a concave brush is missing from the ID values embedded in it.
Version 5.0.35 released on 8-3-2020
CorVex: Fixed bug when setting the Force Steps option to on and using a step amount of 0.
CorVex: Fixed bug when using the Interpolate Splines setting and a spline had an interpolation of 0.
Version 5.0.34 released on 7-9-2020
Core: Fixed regression that caused fatal errors using WW in 3ds Max 2018 and older.
Arch Primitive: Fixed zero-volume brushes when the width was smaller than the Arch Height + Rim Height.
Version 5.0.22 released on 5-18-2020
Displacements: Fixed MAXScript error when clicking Remove and Delete in Sculpt Mesh modify tab.
Version 5.0.21 released on 5-17-2020
Entities: Fixed a bug that could happen when pressing the Isolate Selected Entity Inputs and Outputs button.
Version 5.0.19 released on 5-16-2020
WWMT: Fixed output of $ikchain to wrap bone names with strings and to print correct axis parameter.
VMF Exporter: Updated VMF exporter to include a displacement's visgroup(s) with the brush it belongs to (as well as the visgroups the brush belongs to).
Version 5.0.16 released on 5-14-2020
VMF Exporter: Fixed the Exclude Hidden option in the VMF exporter not excluding overlays and WWMT Proxies.
Version 5.0.14 released on 5-12-2020
CorVex: Fixed MAXScript error when using a Slope Method value of anything but Flat and the Seperate Blocks option is turned off.
Version 5.0.13 released on 5-12-2020
ShellVex: Fixed MAXScript error when a source object has a zero-area face.
WWMT: Fixed bug creating a hull from a WWMT Helper with Quick Hull if one of the nodes in the model was deleted before running quick hull.
CorVex: Added new Wall Slope Method to allow sloping Left, Right, Middle and no Slope.
Version 5.0.12 released on 5-9-2020
VMT Browser: Fixed the +Blend button not assigning the value to the $basetexture2 slot.
VMT Exporter: Fixed the VMT Exporter not exporting Blend Materials into WorldVertexTransition materials.
Version 5.0.11 released on 5-5-2020
3ds Max 2021 Support: Fixed several functions in WW that were broken in 2021 because of property name changes.
Version 5.0.9 released on 4-30-2020
CorVex: Added option for sloped sides for CorVex Walls that can serve as roofs or surf ramp brushes.
CorVex Spline: Added new Use Floors options of Top Floor that will always use the CorVex's top floor and All But Top that will use all floors except the top.
Version 5.0.7 released on 4-11-2020
Entities: Fixed bug trying to set entity parameter for fademindist on an info_overlay when using some older mods/games where that parameter was not part of the FGD. This bug caused the VMF Importer to fail for some users.
VMT Exporter: Fixed error exporting some Physical Materials into VMT files.
Version 5.0.5 released on 4-6-2020
VMT Browser: Fixed bug loading VMTs that were not in the Materials path.
Delete Faces Modifier: Updated DeleteFaces modifier to remove dead structs (like vertices/faces). Currently only updated in Max 2018-2021.
Version 5.0.4 released on 3-29-2020
Convert Scene to Model: Fixed new spinner to control the Weld Threshold not being applied to all locations in the function calls.
Convert Scene to Model: Fixed the Normals setting and the Weldthreshold not being remembered when setting rollout to Use Last preset.
Convert Scene to Model: Added an extra Turn to Poly modifier to the Carver Culling function to clean up some cases where geometry was incorrect after a Shell modifier.