Jun 14 2020 by RedGuides
- MQ2Nav (brainiac) updated to 1.3.3
The navmesh compatibility version has changed in this release. MQ2Nav is backwards compatible, so meshes do not need to be re-made. Conversion is optional, but recommended to improve performance and memory usage. New MQ2Nav can load old meshes. Old MQ2Nav cannot load new meshes generated with this version.
Highlights
Previous versions of MQ2Nav had an issue when loading navmesh files that caused it to rapidly reallocate a buffer as it was decompressing the zone file. This release makes some changes to the navmesh file format to avoid the need for these allocations and reduce the number of out-of-memory errors.
Meshes can be updated by saving in the meshgen or using meshtool (see below)
New command line tool introduced: meshtool.exe
Updated fingerprints for latest EverQuest build (6/9/2020) (#103).
Features
Add command line tool for managing navmesh files. The tool provides a way to update navmesh from the command line. (#109)
Running meshtool.exe convert <filename> will convert the specified file to the latest version of the mesh.
Improvements
Display Mesh version number in new Info panel in MeshGen (#106)
Catch out of memory errors when trying to load a navmesh file and display an error (#105).
Add option to toggle the bounding box that is drawn around the door target (#98)
Added an ini setting "RenderDoorTarget" as well as a setting in the nav ui.
Bug Fixes
Fix bad memory usage when loading a navmesh file. (#102)
Fix crash that could occur when shutting down EverQuest without unloading (#85)
Fix "Could not locate X" error when navigation cross a zone boundary. (#100)
Other Changes
Add decompressed data size to navmesh header. (#102)
This change breaks compatibility with older meshes, thus a new navmesh file format is created (v5).
This version of MQ2Nav can load both v4 and v5 meshes.
v4 meshes will require the plugin to pre-comput the decompressed navmesh size, while v5 have the size in the file already.
Add navmesh header size to navmesh file format (#104)
This change is to provide forwards compatibility in the future.
Project files updated to VS 2019 (#107)
Dependencies updated: (#108)
spdlog to 1.6.1
fmt to 6.2.1
boost to 1.72.0
- MeshUpdater (wired420) Now on its own server an in full release. Admins will be getting access to the control panel in a day or two.
- CWTN Plugins (ChatWithThisName, Sic) MQ2Beast, MQ2Berzerker, MQ2Cleric, MQ2EsKay, MQ2Beast, MQ2Monk, MQ2War, MQ2Rogue and CWTNCommons updated. Full changelogs are on the resource pages & the plugin forum.
- MQ2FeedMe (Knightly) Code cleanup
- MQ2EasyFind (eqmule) updated to 2.0, includes better Dannet support
- MQ2Mule (eqmule) New commands: "/mule show" to bring up the window, and "/mule reset" to reset the window's position.
- MQ2React (drwhomphd) Updates; Now uses configuration file: MQ2React.yaml