Help Crack NAV Screen Diag PIN Code
While I'm the one who posted those codes, and I technically found them, my work wouldn't have been possible without the help of literally dozens of people all over the net --it is literally impossible for me to remember everyone. I'm sure that as we move forward (I know I'm not done!) I'm sure there will be even more people to thank.
Mike
Just as a matter of interest, looking for these codes I did find three places in the GE14 file (part of LOADING.KWI) where they occour:
at 0x2CC258 "660" "295660" "9448"
at 0x3799D8 "81791" "8660" "8295660" "89448"
at 0x478DBC "660" "1791" "295660" "9448"
Of course "8295660" is too big for the 6-position Diag PIN field, so that would be hard to try, but I wonder if the 8 in front would change any of the others?
Now for the bad news. So far (and by no means are we finished) I haven't found anything that looks like an options page that could be used to turn off the undesirable features. If we can figure out the code it will be possible to patch it and turn these off, but that's not nearly as clean a fix.
And T.G.I.F. too!

Mike
I had one hell of a time hitting the hidden button again. When you go into that menu, there's a little dot at the upper left. You should touch that, then press it again when it moves to the next corner.
Those who have played with it might want to recalibrate!
[edit]
It looks like we may have found the three screens that TAG-D IT alluded to so long ago. It also seems to back up the Corvette technician who said there wasn't any way to turn on the DVD player or turn off the nagrivation page in those menus. Is there another way? Maybe. I feel like I have to keep reminding everyone, but these are the easiest codes to verify -- when you put them, you fall right into the secret menus. The others, like driving with the navigation wide open require a little bit of testing.
I've posted a few comments about this thread around the areas where I found helpful data. Perhaps by sharing, others will also find codes for their cars -- which might work in ours, or maybe they'll think of something we didn't and blow this thing wide open.
Hey, how's that decompiler coming?
Last edited by ein Tier; May 19, 2006 at 11:13 AM.
If you go to the screen, definitely touch the corners and go through with the calibration. *doh*
Thanks for all the work so far!!

So far, I have the one from our update, and the one from an SRX Cadillac disc. Anybody got any others? If so, pm me and I'll give you my email address.
Thanks for all the work so far!!

Putting another update on our nav system is like saying, "I have this 3800 series engine, do you think I could put it in my Corvette? That update wasn't meant to work with our nav system, and the two units differ significantly. Theirs has twice as many "hard" buttons on the front, many of which have become "soft" buttons in the menu on our unit. However, considering the Grand Prix unit looks identical to ours, it would not surprise me if they could use our updates and vise-versa. The differences between the two are likely superficial. That's if the code will allow it. Notice the LOADING.KWI file contains this little bit: Number Of Accomodated Systems = 1. That means it somehow checks to see which navigation unit it's attempting to update and only updates the ones it's coded to update.
Last edited by ein Tier; May 20, 2006 at 07:02 PM.
The Best of Corvette for Corvette Enthusiasts




Thanks, for all your hard work guys.

I had to find an open rental place on my own (OnStar: "No one's open, maybe you can get a friend to chauffeur you around?"), figure out how to get there, and pay for the rental out of my own pocket. OnStar would tow, but only to the dealership where no one was there to recieve the car. So, I had the car towed back to my place, on my nickle, and my wife was able to start it Monday and drive it to the dealership.
For those wondering, this had NOTHING to do with hacking on the navigation system. All of my hacking has been on outside of the car, and I only looked at the menu screens with the exception of calibrating the screen. And these problems started Thursday while I was still thousands of miles away from the car.
Still, the experience has left me with a sour taste in my mouth and I don't even want to look at the Corvette right now, much less drive it or play with it.
However, if Buffy ever writes a decompiler, I'd love to look at it, and I'm still trying to collect LOADING.KWI files.
I had to find an open rental place on my own (OnStar: "No one's open, maybe you can get a friend to chauffeur you around?"), figure out how to get there, and pay for the rental out of my own pocket. OnStar would tow, but only to the dealership where no one was there to recieve the car. So, I had the car towed back to my place, on my nickle, and my wife was able to start it Monday and drive it to the dealership.
For those wondering, this had NOTHING to do with hacking on the navigation system. All of my hacking has been on outside of the car, and I only looked at the menu screens with the exception of calibrating the screen. And these problems started Thursday while I was still thousands of miles away from the car.
Still, the experience has left me with a sour taste in my mouth and I don't even want to look at the Corvette right now, much less drive it or play with it.
However, if Buffy ever writes a decompiler, I'd love to look at it, and I'm still trying to collect LOADING.KWI files.
I did read your post on your problems on the road and I can appreciate your frustration with the car and GM/OnStar. Hope you never go through that again.
On the 3 codes that work, it seems to me that 660 & 295660 give the same results, 9448 is also close but with a couple more options being available.
My wish list would be to have full access while moving and to me the gravy would be playing a DVD (although I doubt if that is possible) and to have the Logo come on as suggested by BlackOps (this would seem to be something GM should have made available!).

Perhaps some of my wishes can be had with a hardware modification, ie: on the Denali you can cut the VSS wire to fool the unit into thinking you are stopped thereby giving full access to inputting data.
hacking the NAV unit. Ours is the Denso unit as well.
Per your request, I have made available the LOADING.KWI
file from our lataest NAV DVD from an 06 vehicle located here:
http://www.princeton.edu/~jmb/adhoc/LOADING.KWI
The file is 45.8MB. On the face of the CD it says:
2005 Denso Corp
2004 NavTeq
GDI Graphic Data Technology INC
V05.1
I had no problems with copying any of the files on the CD to my
hard drive. Within the LOADING.KWI file, there are sections
in plain text for OS Memory V2.3 99/02/01, OS V1.3 97/04/09,
OS V2.22 05/05/16, as well as other references to OS and C++.
The legal screen is there in plain text as well:
"Watching this screen while the vehicle is in motion can lead to
serious accident. Make selections only while stopped. Some
map data may be incorrect. Read safety instructions in
Navigation Manual. I Agree"
Ours does not have any pins to enter or soft keypads.
Instead, we touch a sequence of unmarked locations in the
corners of the touchscreen while in one of the menu screens.
It then brings you to a maintenance screen. In the maintenance
screen there is a button called "override". Holding this button
for five seconds causes it to change color and will run
the NAV wide open. You can then enter destinations while
moving. To watch DVD's while moving there is a hardware hack that
requires cutting and splicing of 3 wires. It also allows you to
use your Bluetooth address book while moving. We would like to
disable the legal "I Agree" nag screen though.
What I have noticed is that if the NAV CD is removed, it
still retains the I Agree screen. When inserted, it checks for
the proper CD. What I have been told is that if it finds a newer
version, it will load the newer version into the NAV memory.
An interesting thing happens if you disconnect power to
NAV unit for a few minutes. The I Agree screen does not
appear and it reloads memory from the NAV CD as if it
was not in a non-volitile loacation. It cautions not to
turn power off during the process.
I hope that this file gives you some more clues into our
common quest.
Last edited by Tuxlex; May 24, 2006 at 12:47 PM.



hacking the NAV unit. Ours is the Denso unit as well.
Per your request, I have made available the LOADING.KWI
The file is 45.8MB. On the CD it says:
2005 Denso Corp
2004 NavTeq
GDI Graphic Data Technology INC
V05.1
I had no problems with copying any of the files on the CD to my
hard drive. Within the LOADING.KWI file, there are sections
in plain text for OS Memory V2.3 99/02/01, OS V1.3 97/04/09,
OS V2.22 05?05/16, as well as other references to OS and C++.
The legal screen is there in plain text as well:
"Watching this screen while the vehicle is in motion can lead to
serious accident. Make selections only while stopped. Some
map data may be incorrect. Read safety instructions in
Navigation Manual. I Agree"
What are you using to open the file with, a Hex Editor?
Thanks,
Don

still retains the I Agree screen. When inserted, it checks for
the proper CD. What I have been told is that if it finds a newer
version, it will load the newer version into the NAV memory.
An interesting thing happens if you disconnect power to
NAV unit for a few minutes. The I Agree screen does not
appear and it reloads memory from the NAV CD as if it
was not in a non-volitile loacation. It cautions not to
turn power off during the process.
I hope that this file gives you some more clues into our
common quest.
The loading file is the software for your navigation unit. You are correct that it checks for versions, and if the version on the DVD is newer than the one on the nav, it blanks the chip in the unit and rewrites the entire software from scratch. It's very much like updating the BIOS in your motherboard -- except that once you update you can never go back.
However, I was looking in ours before my fiasco, and it appears that there is a screen for "Software Update" or something very similar and it appears that you could force an "update" back to a previous version. This could be useful if we decide to start rewriting the actual software (hey! where's that decompiler?). I was worried about getting into an ever escalating version number if we went down this path.
For 'hacking' on the file in plaintext, I find that Textpad (free download) works better than Notepad. It's a little more robust than Notepad and is faster when working with large files. It also maintains the formatting a little better.
The loading file is the software for your navigation unit. You are correct that it checks for versions, and if the version on the DVD is newer than the one on the nav, it blanks the chip in the unit and rewrites the entire software from scratch. It's very much like updating the BIOS in your motherboard -- except that once you update you can never go back.
However, I was looking in ours before my fiasco, and it appears that there is a screen for "Software Update" or something very similar and it appears that you could force an "update" back to a previous version. This could be useful if we decide to start rewriting the actual software (hey! where's that decompiler?). I was worried about getting into an ever escalating version number if we went down this path.
For 'hacking' on the file in plaintext, I find that Textpad (free download) works better than Notepad. It's a little more robust than Notepad and is faster when working with large files. It also maintains the formatting a little better.
corners of the touchscreen while in one of the menu screens.
It then brings you to a maintenance screen. In the maintenance
screen there is a button called "override". Holding this button
for five seconds causes it to change color and will run
the NAV wide open. You can then enter destinations while
moving. To watch DVD's while moving there is a hardware hack that
requires cutting and splicing of 3 wires...
I would be interested in knowing more details about two things you mentioned: 1) "we touch a sequence of unmarked locations in the corners of the touchscreen while in one of the menu screens. It then brings you to a maintenance screen. In the maintenance screen there is a button called "override". Holding this button for five seconds causes it to change color and will run the NAV wide open. You can then enter destinations while moving." and 2) "To watch DVD's while moving there is a hardware hack that requires cutting and splicing of 3 wires". I would like to see if either of these might work with our units.

There's also the issue if a tech goes in to adjust something and sees that you're on version 2.34 when the latest factory is 1.10. It also means that once you update, you can't truly "reset" back to factory.
It's not big deal, but it is something that could cause problems and we'd be dumb not to recognize that fact.













