Memory Map user guide with 2 great tips

Page may contain affiliate links. Please see terms for details.
OP
OP
ColinJ

ColinJ

Puzzle game procrastinator!
Good luck with the 1:25,000 map.

I'd be interested in seeing those clean-up instructions, though mine is a fairly new installation. (I had the old version of MM on my HDD but replaced it with the latest version on my new SSD.)

My speed problem comes and goes. Some of the time the software works perfectly all night. Other times it is slow all night. If I reboot the software, it is seemingly random which I get!

I have tried finding out what is going on using Task Manager, Process Explorer and Process Hacker. Surprisingly, the slowness is not due to heavy CPU use or a lot of disk activity. The software apparently goes to sleep, but then after half a minute or so there is a sudden burst of activity which lasts a fraction of a second and the map scale changes. It is almost as if something says 'go to sleep for 30 seconds and then wake up and change scale'!
 
OP
OP
ColinJ

ColinJ

Puzzle game procrastinator!
My speed problem comes and goes. Some of the time the software works perfectly all night. Other times it is slow all night. If I reboot the software, it is seemingly random which I get!

I have tried finding out what is going on using Task Manager, Process Explorer and Process Hacker. Surprisingly, the slowness is not due to heavy CPU use or a lot of disk activity. The software apparently goes to sleep, but then after half a minute or so there is a sudden burst of activity which lasts a fraction of a second and the map scale changes. It is almost as if something says 'go to sleep for 30 seconds and then wake up and change scale'!
I have been doing more investigating and that is exactly what is going on!

I have done a thread stack trace and the software tells the thread to delay execution for some reason when changing map scale.

I finally found a way to cause the problem to come and go. If the software is shut down with the current map zoomed out to cover a much bigger area, then the next time the software is loaded, blank areas appear on the map and switching maps is horribly slow. If the software is shut down with the current map set to its natural zoom level then all will be well next time!

When the map is zoomed out, the software must load a much larger amount of map data to be able to render the zoomed map in the map window. I don't know what the purpose of the delay is supposed to be because the software works perfectly well without it if started up zoomed in!

Anyway - the work around seems to be to always return the map to its zoomed in state before closing the program.
 
OP
OP
ColinJ

ColinJ

Puzzle game procrastinator!
Okay, frustrated Memory Map users - I have finally sussed out what is causing the problems with MM that robgul and I have been discussing above.

First, a helping hand for Google to find this post and bring you here ... :okay:

*******************************************************
This is a simple work-around or fix or solution for a bug or problem with using Memory Map on Windows when it can display blank or grey squares on maps on loading them or starting up and can also cause very slow changes or long delays when changing or altering map scales or resolutions.
*******************************************************

I examined all of Memory Map's entries in the Windows Registry and spotted something that looked very odd ... I discovered that under one Key [HK_CURRENT_USER\software\Memory-Map\Memory-Map Navigator\DockingPaneLayouts\NormalLayout] there were multiple sets of pane data (coordinates etc.). I had over 1,400 sets of coordinates in there on my laptop!

The software is clearly trying to store what child windows/panes were open when it was closed, where they were, and what size they were. The idea presumably being to restore them when the software is next loaded.

I think that the software is not maintaining that information correctly. It should replace the old data with new data but instead it keeps adding new entries until eventually there are so many entries that MM slows to a crawl trying to process them when it starts up.

Software would normally check for the existence of essential entries in the registry, and create any missing entries as required. I reasoned that it would be safe to delete my 1,400-odd surplus sets of pane data so I thought that I would try it. I deleted just those entries and the software immediately started running properly again.

It is now a few days later and the software has already created 42 new sets of pane coordinates. It is still working ok, but I assume that it will eventually have created so many that the problem returns.

I have been monitoring things closely and it seems that every time I open up the routes/tracks/marks/waypoints property windows, MM creates another 7 or so sets of data. I typically display those property windows multiple times per MM session so it isn't surprising that after a week or so there can be hundreds of redundant entries in the registry.

This fix seems to be reliable. I was doing it manually using regedit.exe but now that I am happy with it I have created an easier way to do it. I have created a .REG file containing an instruction to delete the Key under which the duplicated data is stored, and that takes the offending data with it. The next time MM is loaded it detects the absence of the Key and creates a new one, along with 2 sets of pane data.

I saved my .REG file to my Windows desktop. All that I have to do now is to double click on the file's icon whereupon I get a warning that the registry is going to be edited. I okay that change and - BINGO - the bad data has gone! MM will work smoothly from that point on until it has piled up more digital rubbish in the registry, when the fix can be repeated. I won't wait that long. I use MM most days so I will get into the habit of clearing the problem at least once a week.

I have attached my file for you to experiment with. CycleChat's forum software will not let me attach a .REG file so it is saved as a .TXT. It actually IS a text file in the format understood by the registry editor so you can take a look inside it using NotePad, WordPad or any other text editor, and I recommend that you do so in order to confirm that it doesn't do anything dodgy!

It should consist of:
  1. Windows Registry Editor Version 5.00
  2. *** Blank line ***
  3. [-HKEY_CURRENT_USER\Software\Memory-Map\Memory-Map Navigator\DockingPaneLayouts\NormalLayout]

Entry #1 is a description of what version of Regedit.exe was used to create it.

Entry #2 is a line, intentionally left blank.

Entry #3 is an instruction to delete that Key in the registry, plus all the data within that part of the registry. (The hyphen/minus sign means delete.)

NB. I have Memory Map version 6.1.3. If you have a different version then you probably ought to update it and I can't say whether the fix will work for you.

PLEASE HEED THIS WARNING - YOU SHOULD NEVER BLINDLY ACCEPT AND RUN .REG FILES BECAUSE FAULTY OR MALICIOUS ONES CAN WREAK HAVOC WITH YOUR PC, INCLUDING KILLING YOUR INSTALLATION OF WINDOWS!

Having confirmed that you are ok with what the file will do, change its extension from .TXT to .REG and save it somewhere convenient. If you double click on the file in Windows Explorer it will ask you if you are happy to run it. If you do, it should clear up MM for you until some time later. Either do this regularly or when you eventually find MM playing up again.

I hope that some of you actually found that useful because it took me a long time to type it! :laugh:
 
Last edited:

robgul

Legendary Member
It'll be worth contacting the creator and asking them for a fix.

I wouldn't hold your breath on that - when Mem Map ran a Forum they deleted anything that was said that they didn't like and denied the existence of the "grey tiles" issue as FAKE NEWS.

As Colin says we've corresponded on this and have a solution (it's all his own work) - I've run the fix file 3 or 4 times to test it with my installation of Mem Map and it works (I was up to over a hundred "panes" less than 2 weeks after a complete reinstall of Mem Map. This is a brilliant shortcut.

Rob
 
Top Bottom