Hello,
I recently bought a Garmin GPSmap 64st, which came preloaded with 250,000 geocaches.
The list contains many of the caches I have already logged, plus many more in countries which I am not planning to visit in the foreseeable future.
On the other hand I think it's cool to have preloaded caches, as long as they're in my area and I haven't logged them.
So, I would like to be able to edit the list (via a script which I will write) and remove all the caches that I'm not interested in.
The problem I'm having is of course that the preloaded caches do not come in a GPX file but rather in a GGZ.
More precisely they are in the file preload.ggz, along with preload.sum and preload.ver, under the GGZ folder.
I've done some reverse engineering and found out that the preload.ggz is simply a zipped file which contains both the caches (as a bunch of PQ's) and a SQLite3 database used to access the caches on the device.
I know I can figure out how to remove the caches and update the database, but I was wondering about the preload.sum file: I'm pretty sure this is some kind of checksum, so I assume if I modify the db I would also have to ricreate the checksum file.
Does anyone have any idea on how this checksum (if it is indeed a checksum) is calculated? It is a 4 bytes file, so it's not an md5 for sure.
Thanks in advance
/cattivikkio