AvMapsLoader

An alternative to the NOKIA Maps Loader written in .NET 2.0 running under Windows and Linux

Screenshot of the main window

Program Features

  • AvMapsLoader is an alternative to the map loader application from Nokia.
  • Supports NOKIA Maps Version 2 and Version 3.
  • Download maps, city indexes and voices directly from the NOKIA Maps server.
  • Lists and accesses all maps (older versions too) and shows you the actual map version.
  • Can access the NOKIA download server via a HTTP proxy (with or without username and password).
  • The program is able to merge overlapping region maps using different methods.
  • Keeps a history file (XML) in the map folder of installed maps, city indexes and voices.
  • Runs on Windows (with Microsoft .NET 2.0) and on Linux (with MONO)
  • This program is available freely for personal, non-commercial use and comes with no warranties.

Forum

I've created a forum for discussion about errors, enhancements and general issues for my programs.

Please check out the AnVoIt Software Forum

FAQ and Notes

  • Why does this program use .NET?

This program is written with .NET so the same executable can run under Windows and Linux. Switching to another language would be a lot of work again.

  • How does this program get the map information?

This program doesn't use the links Martin Letis discovered by monitoring the HTTP stream. This program actively talks to the Nokia Maps site and evaluates the answer from the server. In other words: there is no static data about what maps are available built into this program. All information comes from the Nokia Maps server.

  • Why is it not enough to have a static web page with all the download links?

Just to write a program which uses a static table with all the download links would be quite simple. But downloading the maps is not even 50% of what this program does. I've found out that extracting the maps is much more difficult, as several maps overlaps. In order to be able to merge different maps on the memory card, you need some strategy for what files should be overwritten and what files to keep. And this is what this program gives you.

  • Why does this program cannot talk to the phone over the USB or Bluetooth connection?

The reason for not being able to extract the maps to a mobile connected by USB is due to the fact that I don't know how to access the folders on the mobile over USB. If someone has an idea how to do it, please write a comment!

Description

Using the original NOKIA Maps Loader for my NOKIA N85 mobile phone, I was quite disappointed about it's limited functionality. Therfore I searched for an alternative and while searching the Internet, I found this article written by Martin Letis where he describes a way how to download the Nokia Map files without using the NOKIA Map Loader program.

Inspired by this article I tried to understand the format of the messages that are send to and received from the Nokia Maps server and finally I succeeded, so I started to write a small program which helps me to download single map files. Then I've added feature by feature and finally I got a quite full featured alternative to the original Nokia Maps loader application.

There is no installer required, no Windows registry entries are read/written and it's just a single executable. It can be run from USB stick or even from CDROM (at least I hope so, never tried yet…. :-) ).

Disclaimer:

This program has been built by analyzing data (unencrypted HTTP traffic) that is available to anyone. In no way has Nokia software been disassembled, reverse engineered, or extended in any way. It is not my intention to infringe any Nokia patent.

Good luck when trying this software, hope you can enjoy it. Would be nice if you leave a comment here….. :-)

Andreas Vogel

Donations

I don't wanna charge for this program. On the other side, creating and maintaining this program took and takes time and donations are welcome.

So if you use and like this software you might wanna consider a donation.

Download

Version 2.00

  • Release Date: 1.1.2010
  • Version: 2.00
  • Download: avmapsloader_2.00.zip (136.02 KiB, 6083 downloads)
  • Changes:
    • Supports now Nokia Maps version 2 and 3. A lot of changes and additions.

Version 1.02

  • Release Date: 26.2.2009
  • Version: 1.02
  • Download: avmapsloader_1.02.zip (120.14 KiB, 621 downloads)
  • Changes:
    • Due to a stupid bug in the Options Dialog (the OK, Cancel Save and Load buttons were not visible) I need to publish an updated version 1.02 right now. Sorry folks for this stupid error :-(

Program Manual

Program Manual for Version 2.x

The program manual for the current version 2.x can be found here: AvMapsLoader Manual 2.x

Program Manual for Version 1.x

The program manual for the old version 1.x can be found here: AvMapsLoader Manual 1.x

Static NOKIA Maps Tables

You can find here the tables with the static links to the NOKIA download server for all known versions of NOKIA Maps 2 and NOKIA Maps 3.

Static NOKIA Maps version 2 and 3 tables

Discussion

Thomas Klein-Hitpaß, 2010/01/19 20:58

this piece of software is very usefull. thanks a lot for this good work!

Iker, 2010/01/20 23:38

Great job, man! I love your software. However, I still do not know what are the city indexes used for in 3.0 version and how do I copy them to my folder structure in the phone. Those indexes were not used in 2.0 version of maps.

Cheers!

linux, 2010/02/18 22:03

Works fine under Mandriva Linux 2009.1 :-D Very good job !

new_to_n900, 2010/03/24 21:55

nice piece of software – but i am missing directions what to do with the downloaded files.

the actual map files are covered elsewhere (/home/user/MyDocs/cities/diskcache/) – but where are the City Indexes meant to be on the device and what are the used for?

i get these files

CityIndex_3_00.01.23.112-Europe_info.xml

CityIndex_3_00.01.23.112-Europe.zip

Maptiles_3_00.01.23.112-Tiles_info.xml

Maptiles_3_00.01.23.112-Tiles.xml

Region_3_00.01.23.112-Europe.zip.part

Region…zip would be the actual map, what are those xml files for and where does the content of CityIndex…zip go?

and, though out of scope for the app, any information how to make ovi maps look for the maps on the sd card. not the device memory?

Uwe S., 2010/04/10 20:14

Finally I found that great piece of software. That beats everything which was before. Thanks alot!!

ubuntuuser, 2010/05/11 00:07

i don't know how to run the .exe file in ubuntu 10.04 (lucid) :-( please help !!! thx

new_to_n900, 2010/05/11 11:41

@ubuntuuser: you need to have mono installed. start with the core mono packages (“mono” most lilkely) and check the error messages for missing files. use either apt-file or the form “Search the contents of packages” at http://packages.ubuntu.com/ to find the missing packages.

chewie, 2010/05/12 12:29

Hi :)

excellent stuff! Is it correct that there are at this moment no voices on the server available? Might be some kind of technical problem on nokia's side .. I don't see voices in nokia map loader as well :-/

Stephanie Meier, 2010/06/08 22:07

I like this article. Just like when I'm playing casino spielen. Thanks for sharing!

Rolf, 2010/07/08 12:21

I feel you are too good to write Genius!Thanks for posting, maybe we can see more on this. Do My Essay

Soly, 2010/07/15 09:38

In hard times like these we need the information you are providing. international tax Ukraine

Rhys, 2010/07/20 10:17

Thanks for the util. Much better than Nokia's effort.

Iker, 2010/07/22 09:36

Full america and europe maps of version 00.02.41.121 cannot be downloaded (a program exception appears). Could you fix it?

Iker, 2010/07/22 09:43

This is the info when trying to download Europe map zip file. System.ArgumentOutOfRangeException: El valor de '-1289398242' no es un valor válido para 'Maximum'. 'Maximum' debe ser mayor o igual que 0. Nombre del parámetro: Maximum

 en System.Windows.Forms.ProgressBar.set_Maximum(Int32 value)
 en AvMapsLoader.NokiaMapsForm.HttpDownload(NmItem nmItem, String dstFilePath)
 en AvMapsLoader.NokiaMapsForm.btnDoDownload_Click(Object sender, EventArgs e)
 en System.Windows.Forms.Control.OnClick(EventArgs e)
 en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
 en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
 en System.Windows.Forms.Control.WndProc(Message& m)
 en System.Windows.Forms.ButtonBase.WndProc(Message& m)
 en System.Windows.Forms.Button.WndProc(Message& m)
 en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
 en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Janine Volgert, 2010/07/24 20:32

I like this article, now i will visit Sportwetten Tipps and thank you for sharing.

Iker, 2010/07/27 09:18

I think the problem is that the new zopfiles are larger than 2GB and the program cannot download them. Could you fix that?

Alex, 2010/09/18 04:36

Hi Andreas, I got teh same message as Iker. The only difference is that mine contains other numbers: “The value of 982289543…” This appeared when I am trying to DL the map of europe 02.41.123 which ia 3.09GB bitesize.

Robin, 2010/11/20 12:26

Thank you sir! Great tool. Worked like a charm for me! Finally I could update to the latest maps without having an internet connection on my mobile.

Artur, 2010/12/03 20:13

I have a problem. When I extract latest Nokia Maps 0.1.25.114 to my E52 flash card to /CITIES directory (I deleted all files from previous version of the maps) I still see previous version of the maps 0.1.24.114 when I check map version in Nokia Maps Menu (on the phone). When /CITIES folder is empty maps version is 0.0.0.0 so the phone knows when maps are in /CITIES folder and when not. Guys, please help.

Mahesh, 2010/12/29 03:15

Sorry for being such a noob, but can someone tell me what to do with the files after downloading them?

I know I should extract it, and then comes a few folders numbered from zero to nine. I reckon I should copy these folders to the 'cities' folder in the memory card, right fellas?

avmapsloader/main.txt · Last modified: 2011/06/27 16:26 by administrator
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0