Skip to content

Releases: RogerNext/MemMapExplorer

v2.7.1

Choose a tag to compare

@RogerNext RogerNext released this 07 Jul 01:52

Changes

Bug Fixes

  • Fix corrupted Chinese (zh) translation file (#2)
    • Replaced garbled characters with proper Simplified Chinese translation
    • All 286 UI strings now have correct Chinese translations

Files

  • MemMapExplorer_x64.exe (portable)

v2.7.0

Choose a tag to compare

@RogerNext RogerNext released this 06 Jul 01:54

Changes

New Features

  • Add ARM Compiler (armlink) MAP file format support (#3)
    • Auto-detects MAP format (GCC/ld vs ARM armlink)
    • Parses Load Regions, Execution Regions, and section entries
    • Handles library(member.o) object notation

Bug Fixes

  • Fix language resource loading for neutral locales (#2)
    • Remove LCIDToLocaleName validation that blocked English Neutral (0x0900)
    • Guard CrackStrings against empty locale strings
    • Fix Contains() debug assertion for missing keys

Files

  • MemMapExplorer_x64.exe (portable)

MemMap Explorer v2.6.4

Choose a tag to compare

@RogerNext RogerNext released this 12 Jun 06:20

What's New

MAP Diff Comparison

  • Tools > Compare: Opens file dialogs to select a second MAP/ELF file, then shows symbol-level differences in a new Diff tab
  • Displays Added/Removed/SizeChanged/AddressChanged symbols with Old Size, New Size, Delta, and Percent columns
  • Color-coded entries: green for added, red for removed, orange for size changed, blue for address changed

Bug Fixes

  • Fixed debug assertion failure on startup (CFileDiffView missing CreateExtended call)
  • Fixed null pointer crash in CFileDiffControl from uninitialized column order/widths
  • Fixed unsigned underflow in diff percent calculation for removed symbols
  • Fixed diff list empty due to incorrect child insertion order
  • Fixed Largest Files tab empty when loading MAP files
  • Fixed init order: COM and common controls now initialize before MFC framework
  • Removed standalone Load Baseline step; Compare now directly opens file dialogs

Files Changed

  • New: DiffEngine, ItemDiff, FileDiffView, FileDiffControl
  • Modified: MainFrame, DirStatDoc, MemMapExplorer, FileTabbedView, resource files

MemMap Explorer v2.6.3

Choose a tag to compare

@RogerNext RogerNext released this 06 Jun 09:41

MemMap Explorer v2.6.3 - Treemap color stability and MAP/ELF import workflow update

Summary

This release improves the MAP/ELF analysis workflow and fixes treemap rendering stability issues introduced by dynamic section-based coloring.

Highlights

  • Fixed treemap color normalization/assert issues when using dynamic section-based colors
  • Added section-aware color propagation for imported MAP/ELF analysis nodes
  • Updated the import workflow to use two steps:
    • Step 1: select the MAP file
    • Step 2: optionally select the ELF file
  • Added explicit dialog titles to guide the MAP and ELF selection flow
  • Updated the ELF file picker to support extensionless executables commonly used as ELF inputs

Upstream acknowledgement

MemMap Explorer is a modified derivative of WinDirStat.

Upstream repository:
https://github.com/windirstat/windirstat

Thank you to the WinDirStat maintainers and contributors for the original project and its open-source foundation.

License

This release is distributed under GPL-2.0-or-later.

Suggested release assets

  • MemMapExplorer.exe or a portable ZIP package
  • Source code archives generated by GitHub

Notes

If publishing binaries, ensure the corresponding source for this release remains available in the repository, consistent with GPL obligations.