I've spent about half a day on trying to get MapSource working under CrossOver. Here's a summary of my findings...
All of my MapSource installs are for the Australian releases of MapSource, I have full legitimate versions of MapSource Metroguide Australia 4 and MapSource City Navigator Australia 5 + 6 + 6.01 + 7, however in Garmin tradition only Metroguide 4 and MapSource City Navigator 5 have the full install releases (all updates to MapSource City Navigator need City Navigator 5 to be already installed).
MapSource Metroguide Australia 4
Installs beautifully, no problems whatsoever! You can use a Windows XP bottle with no modifications.
Resultant MapSource.exe version: 4.09
MapSource upgrades from this working base install:
MapSource 6.5
This is no longer available from the www.garmin.com website but I had it lying around still. The result is bad, during the installation process it will try to "Update the USB drivers", which will cause a crash in setupapi.dll and the entire VM will die, requiring you to reset it to get back.
The install process appears to be: (1) Delete the program from the mapsource directory; (2) Update the USB drivers; (3) Install Mapsource 6.5. Because the USB driver install crashes, and the program has already been deleted from the mapsource directory, you end up not only with a broken installation, but no application left in the MapSource directory.
MapSource 6.11.5 (now MapSource for Legacy Operating Systems 6.11.5)
The same result as MapSource 6.5.
MapSource 6.11.6
This update installs OK, a few glitches in the "keep on top" and window focus from the installer, but nothing that can't be overcome.
When it's finished installing, you can run the application and display the MapSource window (with toolbars stacked on top of each other, strangely), but will immediately crash with the message that some others have reported:
App: MapSource
At: 12/10/2006 9:11:41 AM (UTC)
OS: Windows 2000 Service Pack 4
Processor: Pentium Pro or Pentium II, RAM: 2058836
AFX_COMBOBOX.HPP Line 122
MapSource 6.11.6 downgraded to MapSource 6.11.5
By installing the later version of MapSource 6.11.6 and only afterwards 6.11.5 you can avoid the crash with the USB driver update.
Unfortunately once you get MapSource 6.11.5 installed you find the same crash, same location, same line.
MapSource 6.11.6 downgraded to MapSource 6.5
Same deal with the above, however the crash happens without the MapSource window appearing, and while the crash occurs in the same file (AFX_COMBOBOXUTILS.HPP) this time it's at line 54.
MapSource City Navigator 5
This application is a royal pain in the butt to install, because it comes on two CDs, the first has the application, and the second has the data. You need to swap CDs during the install process, however there are files that are still in use off the first CD - Windows doesn't complain, allowing you to eject the CD, however LInux is more picky and just won't let you unmount the CD, so you can't get the maps installed.
The only way around this is:
- Copy all the files off the CD to the hard disk
- Set this file location as the "Other CD folder" for the CrossOver installer
- Once it asks for the second CD, delete all the files in that folder and copy the files from CD #2 to it. The installer will pick this up and install the software.
Unfortunately that's where the good news ends, because once you get the software installed (and you get past the window focus issues with the installer application, and the installer application crashing after it tries to reboot the computer), all the MapSource application does is pop up an error box with "_" as the message.
Other combinations of installs after you've installed MapSource City Navigator 5:
I've tried almost everything else... upgrading, downgrading, you name it. Most of the time you cannot fix MapSource after it starts installing the "_" error message.
Sometimes you can get it to upgrade, then it says there's a problem with the registry settings and to reinstall MapSource. Reinstalling doesn't work - you have to blow that bottle away and start again.
So where am I after all of this installing and archiving and restoring from archives and everything else ... well, right back where I started before I bought CrossOver. MapSource Metroguide 4 works beautifully, but you can't get any version of MapSource later than 4 working at all.