Magellan MapSend Topo / MapSend Direct Route

No CD Patch (fix/crack) GPS

Eliminates having to keep CD disc in your drive!

MapSend has a built-in copy protection feature (*BUG* in my opinion) that requires the CD disc to be in your CD drive before the program will start. This is very annoying since you must always keep the disc handy (and risk losing it).

Allows you to make archival backup of your original CD!

Thanks to John Stevenson who let me know that the fixes on this page can enable you to make a backup copy of your original CD. Normally, MapSend detects a copied CD and and installation from a copied CD will not run; but, John advises that the fixes here will patch the installed product so it is useable. Thanks, John!

Fix #1—MapSend Topo 3D USA only

MapSend Topo 3D USA has a built-in copy protection feature (*BUG* in my opinion) that requires disc 3 to be in your CD drive before the program will start. This is very annoying since you must always keep disc 3 handy (and risk losing it).

To make life easy, I've created a program that automatically patches MapSend to fix the CD 3 annoyance!

1. Download this program for patching MapSend Topo 3D USA: 2. If the program does not run, you may need the following install from Microsoft. This install shipped with all versions of Windows 2000, XP, Vista, 7, and Server 2003 and Server 2008, thus you should not need it unless you are running Windows 95, 98 or ME. 3. Run the auto-patch program. If you installed MapSend in the default location, the program will find and highlight the MapSend.exe file exactly as shown. If this doesn't happen you'll need to navigate to find MapSend.exe:
screen shot
Note: Windows Vista and Windows 7 protect anything in the \Program Files directory. Log into Windows as an Administrator, then open the patch program by right-clicking and selecting 'Run as Administrator' so that the program will have Administrator permission to modify the Mapsend.exe file.

4. Click "Patch It!" and you are done! If there is a problem, the program should report it and should not damage anything. The program only patches MapSend.exe file dated 2004-Oct-18 version 1.0.0.5 having file size of 2,883,584 bytes. Help/About should state, "MapSend Topo 3D USA v.1.00 (build 1150)". Let me know if you happen across a different version.

-Kevin

Happy Customer Feedback & Tips to Get it Working!

If you have any comments, click on "Contact Us" above. Here are some comments:

Kevin, Much thanks for your Magellan noCD. I patched my program & it is perfect. Having to put that disk in the computer ever time was a real pain. -Dave

Thanks for that mapsend fix. I agree, it is a bug, that a program one would use on the road, or while traveling assumes you (a) remembered to bring the disk with you (b) you carry every disk you ever bought (c) you don't need your DVD slot for your extra battery. Again, many thanks! -David

That did it. Thanks. Now I don't need the disk in the drive. -Gord

It works great, thanks so much for your help. I literally couldnt have done it without you. thanks for everything, and best wishes back to you. -Evan 2009-05-02

Thank you for your Fix#3. [Windows Vista tip] I think you should note though, for uninformed users, the user should make sure that the file in Mapsend should be given full permissions before you try to save the hex file. I spent about an hour before I realized that I had to give myself permission to modify the folder and the contents of it. -Doug 2009-06-16

I just ran your Mapsend Topo 3D patch but, unfortunately, it doesn't work... When I installed the software, I chose the 'Typical' rather than the 'Full' install - could that make a difference? I also rebooted after the install just to make sure. FWIW, I'm running XP ... Good news - I uninstalled my copy of Mapsend Topo and reinstalled it with a Full install, and that fixed it. In fact, not only does the program now open up without the CD, but I'm not even getting the "no CD" warning popup. Thanks for the patch itself - which is great - and for your help -Steve 2009-10-06

Your fix #2 for Magellan MapSend Topo 3D NoCD idiot feature works great! Good work. -Tom 2009-10-31

Hi, Installed your patch but it doesn't work. Still get the same install the 3rd disk stuff... Tried to reinstall the patch but got a message that the patch was already installed. Running 32 bit Vista... After messing around a bit a found this solution which worked fine: Magellan_Mapsend_Topo_3D_Nocd_No_Cd_Crack.rar Just Google it, download and follow simple instruction, hopefully it'll work good for everyone. 2009-11-04

Just to confirm that the fix by searching for 00 84 C0 75 11 6A as a Hex String in Mapsend.exe and replacing 75 with EB also worked for my MapSend Topo GB (v1.02). Many thanks for this info. -rw 2010-05-09

Thanks for the fix for Mapsend Topo3D. The likelihood that I will damage my original CD with ongoing use was frustrating. I uderstand them not wanting thievery of their product, but requiring the original install CD for each use of the product is not a good option. Thanks again! - Joel 2010-06-02

MapSend fix worked great!! That program was so annoying to try and use. Thank-You Very Much!!! Mark 2010-08-05

Fix #2

If you are technically skilled and are afraid to run my software on your machine, you can accomplish the same patch manually by following the instructions below.

The following patch can be applied to the MapSend.exe file (typically located in the C:\Program Files\Magellan\MapSend Topo 3D USA directory. This patch will eliminate the need to keep disc 3 in your CD drive! You will need knowledge of using a basic hex editor to accomplish this patch, or you can simply download the small utility program MapSendNoCDPatch (above) that performs the patch for you.

WARNING :This patch only applies to MapSend.exe file dated 2004-Oct-18 version 1.0.0.5 having file size of 2,883,584 bytes. Help/About should state, "MapSend Topo 3D USA v.1.00 (build 1150)".

How The Fix Works

The patch itself is very simple. In the program disassembly below, one can see a call statement that calls a sub-routine which tests if disc 3 is present in the drive. If the disc is not present, the sub-routine displays the annoying Retry/Cancel dialog window. Upon returning, the program tests the result which must be one of: (1) CD was found; (2) CD not found---retry pressed; or, (3) CD not found---cancel pressed. The patch eliminates the call to the sub-routine, and eliminates the tests so that execution always falls through as if the disc were present.

Patching it Yourself

Simply open up MapSend.exe with any hex editor and navigate to the given offset (0x75C9E). Then replace the unwanted instruction bytes with NOP (no-operation) instructions (hex 90) as shown below. Save the modified file.

Program disassembly before patching:
00075C9E E8 AD CD FF FF call 00472A50 ; this call checks for CD (pops up Retry/Cancel window if no CD) 00075CA3 83 C4 0C add esp,0Ch ; don't remove! not related to CD check 00075CA6 83 F8 02 cmp eax,2 ; eax=2 if "Cancel" pressed 00075CA9 74 96 je 00475C41 ; Cancel - jump to exit 00075CAB 83 FE 02 cmp esi,2 ; esi=1 if "Retry" pressed 00075CAE 75 C6 jne 00475C76 ; Retry - jump backwards to test again 00075CB0 E8 FB 47 FB FF call 0042A4B0 ; here is where we want to end up!
Program disassembly after patching:
00075C9E 90 nop 00075C9F 90 nop 00075CA0 90 nop 00075CA1 90 nop 00075CA2 90 nop 00075CA3 83 C4 0C add esp,0Ch ; don't remove! not related to CD check 00075CA6 90 nop 00075CA7 90 nop 00075CA8 90 nop 00075CA9 90 nop 00075CAA 90 nop 00075CAB 90 nop 00075CAC 90 nop 00075CAD 90 nop 00075CAE 90 nop 00075CAF 90 nop 00075CB0 E8 FB 47 FB FF call 0042A4B0 ; here is where we want to end up!

Fix #3

Here is an alternate patch that was given to me. I have confirmed it works for:

  • MapSend Direct Route North America v.1.00a (build 1048)
  • MapSend Topo Canada v.1.00e

With this fix a window will still appear asking for the CD; however, when you click cancel the window goes away and the program works!

  1. Open Mapsend.exe with your favorite hex editor
    Note: Windows Vista and Windows 7 protect anything in the \Program Files directory. Log into Windows as an Administrator, then open your hex editor by right-clicking and selecting 'Run as Administrator' so that your hex editor will have Administrator permission to modify the Mapsend.exe file.
  2. Search for 00 84 C0 75 11 6A as a Hex String
  3. Replace 75 with EB
  4. Save and quit

The string appears in a different place in each flavor of MapSend, but regardless of where it is, replacing the 75 with EB seems to do the trick.

FREIGHTYARD.NET Powered Visit SLORider.com! Valid XHTML 1.0 Transitional! Valid CSS! Made with Cascading Style Sheets Multiple OC-48 (2.4 gigabit/second) Connections!