Releases: WeaselOnaStick/map-data-editor
Releases · WeaselOnaStick/map-data-editor
2.3.1 - Major bugfixes
Fixed crash when trying to export all valid paths
Fixed crash when importing roads
Minor performance improvement
2.3.0
Big quality of life improvement for all WMDE modules.
Changes and fixes:
- Locators module:
- Improved support for type 4 locators (spline):
- Added console warning if camera spline has less than 4 verts
- "AxisPlay" Vector de-obfuscated using SRR2 - leaked SHAR source code. (It actually stores 1 float value and 6 different boolean flags)
- Fixed locator type 3 (Car) rotation value
- Improved support for type 4 locators (spline):
- Paths module:
- "Export Paths" operator now converts paths to world transform while exporting
- Removed unnecessary "apply path transforms" operator
- Added warning for paths with more than 32 verts (hardcoded SHAR limit that crashes the game)
- Fence module:
- "Export Fences" operator improved:
- Implemented export of curves with multiple splines (empty splines will be ignored)
- Implemented converting fences to world transform during export
- Removed unnecessary "Apply Fence transforms"
- Removed unnecessary "Rip Poly Curve" operator
- Locked XY rotation when creating fence curves. (You can still unlock them but exporting them will give you a warning in console)
- "Export Fences" operator improved:
- Roads module:
- Added button to toggle intersection names visibility
- Start/End Intersection picker for road collections now only lets you select valid intersection objects.
- "Prepare Bezier Road" now properly adds a road curve at cursor location
- Miscellaneous module:
- Added "Create Markers Grid From Meshes" operator. This operator creates a grid of iMarkers enclosing the bounding box of selected meshes. It has "Use Individual Meshes" parameter, to enclose either individual bounding boxes, or a box that bounds all objects at once. This operator is more preffered to Ray Cast method for large meshes.
2.2.0
Changes and fixes:
- Removed SHAR Memory IO module due to a bug.
- SHAR Memory IO module is now distributed as a separate add-on (which requires pymem to be installed)
- Added Support for Spline (Type 4) locators, allowing you to edit rail cam data which isn't supported by Lucas' Pure3D Editor.
- Added 2 new operators for generating SHAR K-d trees:
Create Markers From Mesh
- createssomewhat excessive amount ofintersect markers from selected mesh objects. (Previously you had to export intersect collision as obj, then import into a p3d then export that p3d as p3dxml and then load it usingLoad Intersect Markers
. Wasn't very intuitive)Reset Intersect Markers
- deletes all intersect markers found inIntersectMarkers
collection. Creates that collection if it's not found
- Miscellaneous tweaks
2.1.5
This is most likely the last major update of the tool.
Changes and fixes:
- fixed event/script export
- fixed exporting locator triggers with negative scale
- fixed export of road shapes and fences to use absolute positions
- added operator for flipping locator trigger shape between cube and a sphere
- added color picker for editing locators that modify lightning (type 0 event 65)
SHAR Memory IO module added:
- Allows you to monitor (credit to Lucas for figuring out correct pointers for this):
- game version
- game state
- current character name
- whether the player is in a car or not
- Allows you to read, copy and use as drivers the following in-game variables (credit to Lucas for figuring out correct pointers for this):
- player's position,
- player's rotation,
- car's position,
- car's rotation
- Ability to change refresh rate at which the add-on reads in-game variables
- Ability to drive 3D cursor's location and rotation using in-game values (also can be used as a driver but not as practical)
- Ability to automatically insert keyframes (at the frequency specified above) to any given object
- Also adds convenience operator for playing/pausing scene's animation
- and a checkbox to automatically extend scene duration
- Operator that teleports the player to 3D cursor's position (warning: can cause clipping with tall cars)
2.0.1 Hotfix
Fixed several operators that should've pasted empty string in empty data fields. (This mainly fixes "Export Instance List" operator and possibly others)
2.0 Release
2.0 Release finally here! Road, Locators and Misc Modules have been updated with a lot of features.
- Updated Road Module, fixed some bugs
- Locators Module fully* implemented (*everything that has been deciphered by Lucas, at least)
- Tree generation (Misc Module) implemented (requires a set of intersect markers)
- Intersect markers (iMarkers) import implemented
- Instance List import/export implemented
1.0 Release
The first release of the tool.
- Roads 100% support
- Paths 100% support
- Fences 100% support
- Locators/Volumes support. Not all locator types are supported, please use Pure3D Editor in some cases