Home Products Support

Cachemate (Pocket PC)
  •  Overview
  •  Known Issues
  •  Awards
  •  History
  •  Documentation
  •  FAQ
  •  Plugins

CacheMate - General
CacheMate - Pocket PC
Pocket PC
Windows Mobile

CacheMate - General (back to top)

I can't load a LOC file saved with EasyGPS. What's wrong?

This is due to a confusion of the LOC file format between and TopoGrafix (maker of EasyGPS). The former is an XML format, while the latter is a binary format.

CacheMate, as well as EasyGPS, can load the LOC XML format. The only LOC files that EasyGPS saves, though, are the binary format. EasyGPS data can be imported into CacheMate, though, by saving it as a GPX file, and importing that file.

When I import a LOC/GPX file, the description and hints aren't there. What happened?

LOC files from don't include cache-specific information such as terrain/difficulty ratings, descriptions and hints. All that they contain are the cache name, owner, waypoint name, and coordinates. GPX files that are obtained from, though, have all of this information, and are also supported for import. However, they are not freely available. You will need to get a paid membership at that site, and create a pocket query to generate those files.

In some cases, an imported GPX file may not have this information either. Generally, it's due to taking a file, then editing and saving it in a third-party program that ends up wiping out the geocaching-specific information. EasyGPS is a typical culprit of this, but there are other programs that may do it as well. For best results, use the original GPX file, unless you're using a program that you're sure does not have this effect on the file.

Will there be an (insert platform name) version of CacheMate?

iPhone - Not very likely. The reason for this is the fact that one of the features thats make CacheMate stand out (open import/export capabilities through plugins) isn't possible with the restrictions that Apple is placing on third-party applications (no plugins, no working with other software on the phone, and no writing data that can be read by other software). It may be possible to implement the rest of CacheMate's functionality, but the chances that that will happen are... again... not very likely.

Never mind the fact that I would need an unlocked version of the phone in order to test anything I write for it, and Apple is likely not allowing that anytime soon.

Blackberry - There are no current plans.

Symbian - There are plans to release something for S60 3rd Edition (and later) at some point, but unsure when that will be. Also unsure on versions for other Symbian platforms at this point.

Nokia Internet Tablets - There are no plans, but the Palm OS version may work with an emulator that Access Co. (current owner of Palm OS) is developing. If someone can test with that and let us know, that would be great.

Palm Pre (Web OS) - That'll be some time later if it's done at all, but in the meantime it has an emulator for older Palm OS apps. The emulator doesn't support Hotsync, but it does support setting of a Hotsync name, which is all that you need for registration. In any case, I would need to be able to get an unlocked GSM version for testing, and who knows when that'll be available.

CacheMate - Pocket PC (back to top)

How do I get data from GPX/LOC files into Cachemate?

- Copy file(s) into the PDA's My Documents folder (anywhere in there)
- Start CacheMate
- From the list view, select the Import toolbar button (2nd from right)
- Set options as desired and select Start

After completing those steps you will see where you can select what file to import and go from there. If you want to import more than one file at a time, zip them up before copying them to the PDA, and select the ZIP file when prompted.

If you're importing from a file stored on a memory card, then you'll probably have to create a "My Documents" directory on the card to copy it into. Otherwise, the Pocket PC file open dialog may not be able to find it.

I have a VGA display. What's with the dialog box that shows on startup?

The dialog box shows for half a second on devices with VGA displays, as a workaround for certain devices of that kind that have buggy support for certain things when it comes to DPI-aware applications with certain characteristics. There isn't any way for CacheMate to tell which devices are affected, and there doesn't seem to be any other way around the problem.

I've installed on a memory card. Why are database updates so slow?

Memory card access is slow to begin with compared with the device's internal memory. Testing has shown that, mostly related to this, updating CacheMate databases on a memory card (SD cards, at least) can be very slow. It's best if you don't install on a card for this reason... if you must, be sure to get a card that's rated for high-speed access (yes, there's a difference).

Version 1.0.2 and later use the SQLite database engine, as opposed to the sluggish thing provided by Windows CE. It's a lot more efficient, especially when working with memory cards.

I try to select a database, but none of my GPX files show up!

You're one of those few that mistake CacheMate for GPXSonar. CacheMate can import and export GPX files, but uses an editable database format to actually store the information. The Select Database dialog selects, creates and deletes these databases. There are toolbar buttons in the list view for importing and exporting records.

How do I sort caches by distance?

  1. Select Edit Columns from the List menu, and enable the Distance and (optionally) Bearing columns
  2. Select Preferences from the Option menu, and enter coordinates of a center point
    Tap the Acquire button to start a GPS location query
    Use the list view's context menu to make an existing record the current center point
  3. Tap the Distance column header to sort on that column

How do I convert a Palm OS CacheMate database to Windows Mobile?

You don't, at least not directly. The only way to transfer most (not all) of the Palm OS database content is to use CM2GPX on the corresponding PDB file, and importing the resulting GPX file into the Windows Mobile version.

Can anything be done to boost the import speed?

Everything that can be done in the software has been done. There are a few things you can do as a user to help matters, though:

  • Don't use CacheMate on a memory card
    Memory cards in a PDA are categorically slower than the PDA's internal memory.
  • Perform the import while connected to external power
    An external power source will cause Windows Mobile to run the processor at full speed, instead of slowing it down to conserve battery power.
  • Use CMConvertWM to pre-process GPX files
    Using CMConvertWM will offload most of the file parsing, particularly HTML description processing, to your computer rather than use the slower processor in your PDA.
  • Don't merge by waypoint if you're clearing the database
    If you have the option enabled to clear the database before importing, then you can usually safely turn off the option to merge records by waypoint ID. When that option is turned on, it removes a query that is done as each record is imported. There is an index on the waypoint field in the database, but speed can still be impacted by it, particularly as the database starts to grow.

Is there any way to have multiple center points?

This is just one use for being able to create records without importing anything. Create a record for each center point you want, enter the coordinates in the the record, and later on you can set it as the center point from the list view. Creating a dedicated category for these is probably the best way to keep them all in one place.

Pocket PC (back to top)

I can't seem to run the installer. What do I do?
What is an OTA EXE?

The installer program that you download is an OTA (over-the-air) EXE, intended to run on the PDA and not your desktop PC. Just copy the installer to the PDA using ActiveSync (or an equivalent for your platform, as mentioned below) and run the installer from the Pocket PC's File Explorer.

The main reasons for going that route instead of a normal CAB file were one of size (it's compressed, where CAB files aren't) and to make it easier to install to alternate locations. Another benefit of this technique is the removal of the dependency on a Windows-based desktop platform or, for that matter, a desktop computer at all! There are, for example, ActiveSync equivalents available for Mac OS X (The Missing Sync, PocketMac Pro) and Linux/FreeBSD (SynCE), but none of them can handle Windows-based installers for Pocket PC software.

The odd thing is that the Windows 2000 error when trying to run the installer ("This is a valid executable, but not for this machine type") actually made some sense. Rather than further clarifying it in Windows XP, though, they made it more confusing ("This is not a valid Win32 application").

I'm sure that my device uses the Widcomm Bluetooth stack, but your software doesn't detect it.

HP iPAQ models 4150, 5500, 5555 and 1450 do indeed use the Widcomm stack, but are missing certain DLLs that are required for applications to actually use it. Click here to download those DLLs, along with installation instructions.

Windows Mobile (back to top)

I just bought a program from here. Why doesn't the registration code work?

There are generally two explanations for any problems here... either you didn't look into what a Smittyware ID actually is and assumed something, or it has changed as a result of the owner name set on your PDA changing.

It is also possible that you could be entering the code incorrecly, but that is the only other reason that the code would be rejected. A Smittyware registration code consists of the digits 0-9 and letters A-F, no letters O or I or anything like that, with dashes to help readability. Those dashes do not need to be entered into the software for the code to work, but for some people it tends to help.

All I know is that I have Windows Mobile. Which version of software do I need?

Current versions of Windows Mobile come in two basic flavors. There is Pocket PC, with the Start menu in the upper left and a touchscreen, and Smartphone which has no touchscreen and places the Start menu in the lower left of the screen. Once you've determined which edition you're using, have a look at what is available for Pocket PC or Windows Smartphone.

If your device happens to be a phone, don't be confused by that. Phones running Pocket PC editions of Windows Mobile are far from unheard of.

What is a Smittyware ID?
Where do I enter the registration code?

First, let's kill some misconceptions:

  • A Smittyware ID is generated by our software, meaning you cannot get it anywhere else.
  • Neither the Device Name nor the Owner Name are valid substitutes.
  • You do not need to purchase the software to download it and obtain this information.
  • Trial version? What trial version?

Naturally, this implies that you MUST download the software and install it before you can buy it. There is no reason not to do so.

The Smittyware ID is an eight-character code, consisting of numeric digits and/or the letters A-F, used to create a registration code for a particular Windows Mobile device. It is based on the owner name that you set on the device, but is used instead to allow for possible characters in the name which may not work so well for the registration process.

To get this code, and to enter the registration code later, select Options > Register from the menu bar on the application's main screen. The main screen is the one you see when you first start the program, such as CacheMate's list view.

If you've already made the mistake of using the Owner Name or Device ID to generate a registration code, you may use the Windows Mobile code request form to correct it.

My Smittyware ID has changed, and I can't change it back. Help?

Of course you can't... at least not directly. As stated above, the ID is based on the Owner Name set on your PDA, and for some reason that has changed, hence the change in the Smittyware ID.

If you can remember what the Owner Name was originally:
- Fully exit the Smittyware application
- Change the Owner Name back to what it was before
- Restart the application to regenerate the Smittyware ID

If the above procedure fails, it is because you can't recall exactly what the name originally was. In that case, you should request a new code based on the new ID.

How do I copy a file to a Windows Mobile device?

For PC users, the following should tell you all that you need to know:

How To: Install, Uninstall, and Transfer Files on Windows Mobile (

The section of the above article that you want to read is the one about manually transferring files. The portion on installing programs using EXE files will put you on the wrong path with Smittyware Pocket PC installers (they run on the device, not the PC).

How do I upgrade to the latest version of a Windows Mobile program?

Download the new version of the program, uninstall the old version (making sure to select "Yes" at the upgrade prompt), and install the new version.

General (back to top)

What do I get when I register your software?

You get to support development of current and future Smittyware products. Okay, so that's only part of it.

Each registration fee that is paid entitles you to 5 registration codes, to remove trial restrictions that are built into shareware programs available on this site. Licensing is per-user, and the extra codes are really just a way to allow for hardware upgrades, which sometimes require a new Hotsync user name for Palm OS devices. Registration codes are based on those names, so a name change will result in an invalid code. After 5 years, a purchase expires and is no longer usable for additional codes. Registration codes are not refundable.

Additional codes may be requested using the code request form in the support area of the site.

Are upgrades free, or do I have to pay?

Once you have registered one of our products, you are entitled to free upgrades to newer versions of that product. Unless otherwise stated, the same registration code should remain valid. When that changes, you will be notified, and a method for obtaining a new registration will be provided free of charge.

Can I transfer a registration of the same program from one platform to another?

It depends. Between Windows Mobile editions, as long as the owner name is the same on both devices, the Smittyware ID will be the same and therefore the same registration code will work. In all other cases, if you haven't exhausted the 5 codes granted by a single registration and 5 years haven't passed since the order date, you may request a new code.

Currently, the only exception is with software purchased through the Google Android Market. Transfers are not allowed in that case because there are no registration codes involved. Also, apps that are only available in the Android Market cannot have older registrations transferred to them, for the same reason.

Will your PDA software work with my device?

Compare the program's requirements, specified on that program's page, to what you have (pay particular attention the operating system name and version). Next, check the "known issues" list for anything specifying your particular device. If your device satisfies the requirements and has no issues listed saying that it doesn't work, then no unsolved reports have come in saying that it doesn't work.

In the case of Windows Mobile, you will need to first determine what edition of that OS that you're using, and go from there.

What is a ZIP file? How do I use one?

If you're asking this question... more than you probably ever wanted to know

WinZip is actually preferred over PKZip around here, but what you use to deal with ZIP files is your own choice. Windows XP contains built-in support for that file format but, in order to use our software, you will need to extract all of the files before trying to access them. There have been issues in the past in cases where that wasn't done.

Top of page

© 2001-2018, LLC. All rights reserved.
Privacy Policy
Valid HTML 4.01 Transitional Valid CSS!