Search Archive
📌 Pinned

2017 v7 Mod: Nag Screen Removal Z, X, and F series

By RonS · Aug 19, 2017in Hacks/Mods💬 31 posts👁️ 15,615 views
Page 1 of 2
Posted Aug 19, 2017 · 14:33 UTC#1

For those who have installed the 2017 release (v7.0), here is the Nag Screen Removal hack. Requires  supertestmode.zip (unzip it; copy TESTMODE.KEY to your FAT32 SD). 

This should work for Z110, Z120, Z130, Z140, X920, X930, X940. It should also work for F-series comparable models and likely others that have v7.0 firmware.
 
This is dangerous - especially for noobies. Make a backup of any files you change - in fact making a backup of all files under \USER is a good idea. Keep the original file(s) until you are sure everything is working correctly. It is very easy to accidentally delete files or whole directories in TestMode. Copying and Pasting files is a real PITA and is very error prone. I recommend watching the YouTube video by JasonH on using TestMode (even though he calls it HackMode for historical reasons). Do not install Hackmode!
 
Note: Install the 2017 map update before installing this hack. Do not change the file on the 2017 installation SD. If you do, the installation will fail. You will get the dreaded "Wrong SD" error.
 

Note: I have no way ATT to verify that the F series NAVI.EXE is the same binary, so it would be helpful if someone could verify the bytes below are correct at that location. If not, more research will be necessary.

1. Patching the NAVI.EXE file

Make a copy of the NAVI.EXE file on the 2017 update SD (in \UPDATE\USER\PRG\APL) to patch.
 
Then using a hex editor (such as HxD):
  at offset 0xBEC18  
  change 05 00 00 0A   to   00 00 A0 E1
and save the file.  HxD also has a binary file comparison that can  be used to make sure that only the above 4 bytes were changed.

2. Installing the Patched NAVI.exe 
Use an SD with TESTMODE.KEY and the patched NAVI.EXE on it. With your headunit turned on, insert the above SD. It will boot into TestMode.
 
Go into File Maintenance.
 
First, you need to identify the "active" set of files. There are two \USER\PRGx directories on your HU. The active one is indicated by the presence or absence of a file named \USER\PRG.FLG  If this file is not present, the active application files are in \USER\PRG0\APL. Otherwise, the active files are in \USER\PRG1\APL. From now on I'll just call it the Active directory.
 
The goal is to replace the Active NAVI.EXE with the patched one using File Maintenance. Since TestMode will not allow you to overwrite an existing file, you need to delete the one already there.
 
Using TestMode, go to the Active directory and delete NAVI.EXE. Then go to the SD and select the patched NAVI.EXE and select Copy. Then go back into the Active directory and select Paste. It might take a minute to complete.
 
Then remove the SD and reboot your head unit. The app should start and allow you to see the map without presenting the annoying Nag Screen.

Edited Jun 26, 2020 by RonS
Posted Aug 26, 2017 · 18:29 UTC#2

Here's a pre-patched version of Navi.exe. Unzip then follow the instructions above to install on your unit. I can only recommend using this replacement file on North American units at this time. If you want to try it on F Series units, please report back if it works. Keep a backup of your old file just to be safe.

Navi_NoNag.zip

Edited Aug 29, 2017 by RonS
Posted Sep 09, 2017 · 17:13 UTC#3

Hi RonS, I have succesfully remove NAG SCREEN on my F922BT, here's a my pre-patched version of Navi.exe for  F Series units only

 

Thank you so much!  And good luck with Irma!!!

 

 

Navi_NoNag(F).zip

Posted Sep 13, 2017 · 10:30 UTC#4

Using the testmode.key but the paste function is highlighted but i can not select it.

 

So i deleted the navi.exe in the user/prg0/apl

i copied the navi.exe in my sd card

go to the apl directory

but the paste function does not work.

 

EDIT:

Solved... my god what a mess is this interface.. but hey.. it works.

Edited Sep 13, 2017 by seth_space
Posted Dec 16, 2017 · 01:07 UTC#5

Hello RonS,

 

Thanks for all the information!!!

I tried to change change 05 00 00 0A   to   00 00 A0 E1 but they are not on the offset you said they are. I search and replace the bytes anyways but when I delete and copied the new Navi.exe the unit did not start correctly. So I pasted the old navi.exe without modifications and it restarted correctly. Thanks god!

 

Now, how do I find offset 0xBEC18. My file when I open it with HxD goes up to 006FE9F0 I don't see any x for example...

 

Do you know how I can make it work?

Thanks,

willylakes

Posted Dec 16, 2017 · 01:53 UTC#6

0x is simply a notation that the following number is hexadecimal (base 16), as opposed to octal (base 8 ), decimal (base 10), binary (base 2) ....

post-43400-0-18540000-1513389071_thumb.jpg

Edited Dec 17, 2017 by RonS
Posted Dec 17, 2017 · 04:58 UTC#7

0x is simply a notation that the following number is hexadecimal, as opposed to octal, decimal, binary....

 

Thanks!!!! You are a genius!  Got it working thanks again! Merry Christmas!

Posted Mar 02, 2018 · 00:38 UTC#8

In an attempt to give back instead of continually freeloading, here is a modification of RonS' ShortFuse script coupled to the patched Navi.exe in post #2 that was used successfully on a Z110BT after upgrading to the 2017 v7 US/Can Navi Maps.. .

    Instructions (almost verbatim, just copy&pasted with appropriate edits).  Held off directly attributing the post, lest anyone mistakenly tries to hold him liable:

"Here is the easy way to install the NoNag hack with no TestMode,  editing or patching involved.

Moderator note: WARNING: Only run this script if you are already running v7.0 firmware (2017 maps).  I did a binary file comparison between US and EU (v7.0) NAVI.EXE and they are identical. So these files may also work for F series units. Since the original files are copied to the SD, if there is a problem you can manually un-do this using TestMode. You could also copy the V7 NAVI.EXE from the 2017 update files.

Just download this attached zip, unzip, and copy the 3 files to the root of a blank fat32 formatted SD. When you insert it into your AVIC it runs a script that will backup both your existing Navi.exe files, then overwrite them with a patched one."

When you insert the SD, it will prompt you to press any key (button) to continue - or - turn off the ignition to abort.  If you decide to abort, just turn off and on your unit - then eject the SD. Nothing on your unit will have changed."

Same rules apply:

  • Contains the special scripting-specific version of TESTMODE.KEY
  • Deletes the TESTMODE.KEY immediately after initialization to avoid overwriting the original Navi.exe back-ups created on the SD from the unit itself (labeled Navi.ex0 & Navi.ex1), if the card is left in or reinserted again.
  • Can't hold me liable either.

Navi_NoNag_Script.zip

Edited Mar 02, 2018 by RonS
Posted Mar 02, 2018 · 00:58 UTC#9
13 hours ago, commando528 said:

In an attempt to give back instead of continually freeloading, here is a modification of RonS' ShortFuse script coupled to the patched Navi.exe in post #2 that was used successfully on a Z110BT after upgrading to the 2017 v7 US/Can Navi Maps.. .

Thanks. I thought about doing something like that but I didn't want to deal with figuring out (in the script) which PRG directory to update. Now, I realize it doesn't matter - just do both. The non-active directory NAVI.EXE will never be run again. And next update (2018?) will overwrite it anyway. Brilliant.

BTW, I added a warning so some fool doesn't brick his unit with an incompatible program.

Edited Mar 02, 2018 by RonS
Posted Mar 15, 2018 · 15:15 UTC#10

Can anyone confirm that this definitely works for the F series?

Many thanks!!

Posted Mar 15, 2018 · 16:05 UTC#11
47 minutes ago, densil101 said:

Can anyone confirm that this definitely works for the F series?

Many thanks!!

It is easily reversible if it doesn't work.

Posted Mar 15, 2018 · 20:26 UTC#12

I can confirm that it does work on the F series. Many thanks for all your work.

Posted Mar 15, 2018 · 23:25 UTC#13
2 hours ago, densil101 said:

I can confirm that it does work on the F series. Many thanks for all your work.

Great. Which model? I guess it shouldn't matter as long as it is compatible with v7 (2017) firmware. But it is nice to know the proven successes.

Posted Mar 16, 2018 · 21:36 UTC#14

It was the F930BT

Posted May 13, 2018 · 07:15 UTC#15
On 9/13/2017 at 3:30 AM, seth_space said:

Using the testmode.key but the paste function is highlighted but i can not select it.

 

So i deleted the navi.exe in the user/prg0/apl

i copied the navi.exe in my sd card

go to the apl directory

but the paste function does not work.

 

EDIT:

Solved... my god what a mess is this interface.. but hey.. it works.

I am having this same problem with the paste... i deleted the Existing navi.exe but cannot paste. What was the method you used...??

i figured this out by re watching the youtube video and doing it how he did to Paste. But now I got a new problem.

 

thanks

 

 

Edited May 13, 2018 by reinkarnation
Posted Jul 12, 2018 · 16:16 UTC#16

my headunit history...

Hardware Z110BT

FW / map updated to 120, then 130

I also had the nag screen removal. Never saw it again.

I updated to the 2017 maps today. Works fine.

Performed the manual delete/copy/paste to perform the nag screen removal. Still saw the nag screen. I think I replaced the file in the wrong folder. Completely missed the part saying "if the file is not present...."

Performed the script that commando provided.

The nag screen no longer appears while booting or when going to the nav screen, but I still see it when I browse to my ipod (via Pioneer ipod cable), just the first time. Luckily i only appears once, until I shut it off and turn it back on again. Was this expected on this version of the nag screen removal?

Posted Jul 12, 2018 · 18:09 UTC#17
1 hour ago, murphdawg said:

my headunit history...

Hardware Z110BT

FW / map updated to 120, then 130

I also had the nag screen removal. Never saw it again.

I updated to the 2017 maps today. Works fine.

Performed the manual delete/copy/paste to perform the nag screen removal. Still saw the nag screen. I think I replaced the file in the wrong folder. Completely missed the part saying "if the file is not present...."

Performed the script that commando provided.

The nag screen no longer appears while booting or when going to the nav screen, but I still see it when I browse to my ipod (via Pioneer ipod cable), just the first time. Luckily i only appears once, until I shut it off and turn it back on again. Was this expected on this version of the nag screen removal?

I have the same hardware (Z110) and i use a wired iTouch with the 30pin connector. I have never seen a nag screen using my iTouch. Are you using the iPod app (source) or are you using App Mode?

Posted Jul 12, 2018 · 19:24 UTC#18

Same connector and an ipod classic.

Posted Jul 12, 2018 · 19:25 UTC#19

in fact. I haven't gotten the ipod to play yet since the map update. I can go to the source input on the hu, but it's basically blank except for the forward / play / reverse buttons.

Posted Jul 12, 2018 · 20:16 UTC#20

 

Posted Jul 13, 2018 · 00:45 UTC#21

Although I can't read the message, I've never seen that screen. I have two thoughts.

  1. It is possible that commando's navi.exe file did not patch all the calls to "nag" screen instances. You could manually copy my patched navi.exe to both prg0 and prg1.
  2. Sometimes weird things happen after a firmware update. You can do a hard reset by disconnecting the battery for ~30 seconds.

If neither of those fix it, I've got no ideas.

 

 

Posted Jul 26, 2018 · 15:06 UTC#22
On 7/12/2018 at 7:45 PM, RonS said:

Although I can't read the message, I've never seen that screen. I have two thoughts.

  1. It is possible that commando's navi.exe file did not patch all the calls to "nag" screen instances. You could manually copy my patched navi.exe to both prg0 and prg1.
  2. Sometimes weird things happen after a firmware update. You can do a hard reset by disconnecting the battery for ~30 seconds.

If neither of those fix it, I've got no ideas.

 

 

Tried manually copying after you suggested. This did not fix the issue. I will try disconnecting the batter some time in the next couple days. 

If I can't get the iPod to work I may try one of my external hard drives. The first one I tried this morning didn't work. the hu couldn't connect to the USB device. Hopefully one of my others does. I'll be missing my cover art though. If none of that works, I may just get a new head unit. The new Pioneers seem to have a good user interface.

 

Thanks for your help Ron

Posted Dec 01, 2018 · 18:43 UTC#23

:D siete il top 

grazie mille a tutti 

Posted Jan 14, 2019 · 01:19 UTC#24

For anyone looking to disable safe mode (soft parking brake hack) on the 2017 firmware, I've found the updated byte offsets when editing Navi.exe.

offset 0x15AF98 from 02 00 56 E3 to 09 00 56 E3.

offset 0x15AF84 from 01 10 A0 E3 to 00 10 A0 E3

This has been tested on an X9310bt.

Posted Aug 20, 2019 · 18:01 UTC#25
On 3/1/2018 at 5:38 PM, commando528 said:

In an attempt to give back instead of continually freeloading, here is a modification of RonS' ShortFuse script coupled to the patched Navi.exe in post #2 that was used successfully on a Z110BT after upgrading to the 2017 v7 US/Can Navi Maps.. .

    Instructions (almost verbatim, just copy&pasted with appropriate edits).  Held off directly attributing the post, lest anyone mistakenly tries to hold him liable:

"Here is the easy way to install the NoNag hack with no TestMode,  editing or patching involved.

Moderator note: WARNING: Only run this script if you are already running v7.0 firmware (2017 maps).  I did a binary file comparison between US and EU (v7.0) NAVI.EXE and they are identical. So these files may also work for F series units. Since the original files are copied to the SD, if there is a problem you can manually un-do this using TestMode. You could also copy the V7 NAVI.EXE from the 2017 update files.

Just download this attached zip, unzip, and copy the 3 files to the root of a blank fat32 formatted SD. When you insert it into your AVIC it runs a script that will backup both your existing Navi.exe files, then overwrite them with a patched one."

When you insert the SD, it will prompt you to press any key (button) to continue - or - turn off the ignition to abort.  If you decide to abort, just turn off and on your unit - then eject the SD. Nothing on your unit will have changed."

Same rules apply:

  • Contains the special scripting-specific version of TESTMODE.KEY
  • Deletes the TESTMODE.KEY immediately after initialization to avoid overwriting the original Navi.exe back-ups created on the SD from the unit itself (labeled Navi.ex0 & Navi.ex1), if the card is left in or reinserted again.
  • Can't hold me liable either.

Navi_NoNag_Script.zip

I just ran this on my recently updated (to V 7 -- 2017 maps) AVIC-X920BT unit and it worked great. You have both restored my faith in benevolent hackers. Thank you both so much! Having that nag screen gone will save my sanity. The Nag screen probably will cause more car accidents because of frustrated drivers so you are saving lives! :)

Page 1 of 2