OfflineCacher - download

For initial description and reasoning behind the OfflineCacher application, see the previous post. In short – OfflineCacher is a Windows Mobile Standard (otherwise known as Smartphone) application for geocaching without using data (GPRS/EDGE/…) connection. Both maps and additional cache information is predownloaded on the desktop and copied over the wire to the phone.

Note: the instructions below are constantly updated when new version is released.

Requirements:

Download (current version is v.5):

Setup:

  • unzip the desktop application – no further setup required, just launch it;
  • on the mobile phone storage card create directory \Storage Card\OfflineCache (the directory goes directly on the storage card, the given path is when accessed from the phone itself) – it cannot be changed currently;
  • it is recommended to either use a card reader or switch the phone to work as a removable drive and not via ActiveSync (otherwise the copy speed will be extremely slow and during the copy it will automatically overwrite files and not leave existing ones; also via ActiveSync the desktop application will not be able to directly connect to the phone).

Typical usage:

  • download .gpx file from geocaching.com (either individual cache or a pocket query) to a local folder – specify this folder in the desktop application; alternative is to download .gpx files to the OfflineCacher data folder under Caches subfolder.;
  • connect your phone via USB connection, set it up so it does not use ActiveSync;
  • create the OfflineCacher folder on the memory card – this way the download application will detect it automatically and work always even if for some reason Windows decides to give the card different drive letter later;
  • launch the downloader application, select the removable folder option (if required, browse for the folder), it will automatically read the .gpx files and display the caches on the map;
  • navigate the map by mouse (right click centers the map, double left zooms in, double right zooms out);
  • select the caches you want to visit either from the list or from the map;
  • click “Download maps and extras” – this will download maps for all zoom levels (only the deepest for sattelite map) for all selected caches – approximately 3x3 mobile screens are predownloaded; it will also download the cache web page with all logs (the .gpx includes only the latest ones) and images;
  • launch the the mobile application, it usually takes about 5 seconds to load (no matter the number of caches);
  • usage of the mobile application is via the menus and keyboard shortcuts:
    • “1” – zooms out;
    • “3” – zooms in;
    • “0” – centers on GPS coordinates, second click zooms in on GPS coordinates;
    • “Enter” – opens the selected (under the center of the screen) cache info page.

The usage of this application might seem a bit complex at first but after the first time it should be very straight forward – it is this complex because of the requirement to predownload maps – once you start copying the maps to the storage card you will understand why it is better to be done this way – the size of them is quite large and if that is downloaded from the mobile phone, the bill can grow quite a bit.

Comments (6) -

Hi, thank you so much for this apps. Passed some months searching around for an offline geocaching software!
I've installed it on a Samsung BT7330, tomorrow I'm going to test it better Smile

There's a problem with the "Open saved web pages" (or something like that) that, probably, is almost independent from your software: when I try to open the saved web pages, the program it uses to read them crash. Can you add a registry string to set the program that will open that pages? I've tryed to use Opera mini with success, IE don't work.

Thank you!
Andrea

Hi Andrea,

The "Open saved web page" option (I suppose you mean the one from the Cache Info window) uses the embedded browser (Internet Explorer). Unfortunately it usually displays a few warnings that resources starting with "xhttp://" cannot be opened. This is because I use extra care to disable external resources such as stylesheets or images. I will change this behavior at some point to remove the warnings.

If this is not the case and it actually crashes with a different error, please send me the error message and the geocache code for which the error occured.

Also it could be the problem mentioned above, just checked and your phone has WM 6.5 (I use 6.1) which probably has a newer IE version. I will try to find an emulator for this version to test it.

Thank you for the reply, the error is:

Invalid URI: the hostname could not be parsed.
in System.uri.CreateThis(String uri, Boolean dontEscape, Urikind uriKind)
in System.Uri..ctor(String uriString)
in System.Windows.Forms.WebBrowser.get_Url()
in System.Windows.Forms.WebBrowser.WnProc(WM wm,Int32 wParam,Int32 Iparam)
in System.Windows.Forms.Control_InternalWnProc(WM wm,Int32 wParam,Int32 Iparam)
in Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
in System.Windows.Forms.Application.Run.(form fm)
in OfflineCacher.Phone.Program.Main()

There's some way to use the Opera mobile web browser instead of IE?

Yes, this seams a problem because of a different embedded IE version. I will look into the possibility of specifying an external browser for viewing the saved web page and also will try to find a solution so the embedded one works.

Thank you for the feedback!

I managed to find the problem and solve it (it only appears on WM 6.5). Seems the actual bug is in some specific .NET Compact Framework versions (http://support.microsoft.com/kb/976213/en-us).

You can expect a new version in the next few days. It will include this fix and also have the functionality for adding new waypoint coordinates on the fly (needed for many mystery or multi-caches).

Ok, thank you. Hope I'll have a wireless connection in the hotel or somewere (I'm going to Spain for about two weeks).
If not, see you in the end of Agugust! ;)

Comments are closed