Skip to content

Releases: WeaselOnaStick/map-data-editor

2.3.1 - Major bugfixes

01 Jul 22:15
Compare
Choose a tag to compare

Fixed crash when trying to export all valid paths
Fixed crash when importing roads
Minor performance improvement

2.3.0

19 Jun 10:55
Compare
Choose a tag to compare

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
  • 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)
  • 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

30 Aug 17:56
Compare
Choose a tag to compare

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 - creates somewhat excessive amount of intersect 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 using Load Intersect Markers. Wasn't very intuitive)
    • Reset Intersect Markers - deletes all intersect markers found in IntersectMarkers collection. Creates that collection if it's not found
  • Miscellaneous tweaks

2.1.5

25 Jul 12:32
Compare
Choose a tag to compare

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

10 May 20:15
Compare
Choose a tag to compare

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

13 Feb 12:50
Compare
Choose a tag to compare

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

19 Jun 18:22
31e1c8e
Compare
Choose a tag to compare

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