once that fixes it. i think i have found an even easier way to start an upgrade without entering passwords, etc.
Upgrading a X920/X930 to X940 Instructions
the autoreplacer script should have made a backup of your original dlls:
SD\RenewalIFLib_prg0_bckp.dll
SD\RenewalIFLib_prg1_bckp.dll
Do you have those files on the SD card? If so, what are the date and sizes of them? If there is only one, then:
- put a copy of it somewhere safe
- copy it to RenewalIFLib.dll on the sd card
- use the autoreplacer to redeploy that back to the unit
Let us know if that fixed it.
First off, thanks pionara for trying to help me out. I really appreciate it. I remember there were two back up files that were saved on the SD card after running Condi's RenewallFLip-AutoReplacer 2.1 and I saved them on my external hard drive. After work I will post the date and size of them. I have used Condi's RenewallFLip-AutoReplacer 2.1 a few times on my unit but I only saved the back up files once so I am not sure if they are the original.....is there any way of me checking/knowing if this is the original files.
If these are the original files, do I then save both - RenewalIFLib_prg0_bckp.dll and RenewalIFLib_prg1_bckp.dll and Condi's RenewallFLip-AutoReplacer 2.1 to the root of the SD card and run the program again? Once that is done do I have to take a copy of the same files and edit them - Use a hex editor to change the offset at 1C30 from 05 00 A0 E1 to 00 00 A0 E3 - resave on the SD card and run Condi's program again?
Sorry, my mind is racing. Should probably slow down and take this one step at a time.
Sorry, my mind is racing. Should probably slow down and take this one step at a time.
^----- yes, this one. it is step 1, hehe.
You will be fine. your unit is recoverable. Just dont start doing a bunch of random things to it as some folks have done in a panic making things worse.
Worst case you can probably use the one from the 3.01 update on pioneers website for your unit. Regardless, if you use this one or your backup - first get your unit to a working state, then worry about modding/replacing the dll.
Thanks pionara! It updated successfully with a new sd card.
So I loaded the RenewalIFLib from Pioneer's official 3.01 update to the root on an SD card along with Condi's RenewallFLip-AutoReplacer 2.1 and it loaded successfully. After I restarted the car the unit went back to the Pioneer home screen and it would not load past that page.
There was only one RenewallFLb file that I loaded onto the SD card - not sure if that is an issue.
Apparently I am missing the AV.exe file as well. I decided to load both the AV.exe file and the RenewalIFLib from the 3.01 update onto and SD card along with test key. When in test mode I was successfully able to go into the root of the SD card and copy the two files but when I go into the PRO1folder in the root of the AVIC, the paste function is greyed out - I can't select it to paste these files manually.
Any suggestions on what I may be doing incorrectly. Don't know how to enable the paste function to paste files directly into the PRO1 folder located directly in the root of the AVIC
rick - did you load condis hackmode or autoreplacer? Those are two different things that do very different things ![]()
look for the "avic testmode" video on youtube for how to navigate their odd file manager. It's very quirky.
you basically use the up/down (or knob) to move the file cursor, and then use the left/right (prev/next) buttons to move the function selection bar at the bottom, and then mode button to select the highlighted function at the bottom for the file that your file cursor is currently on.
if you hit home and leave file manager at any time, your copy selections are cleared
I had previously installed condi's hack mode on my unit. When I used Condi's replacer with the renewal.dll file from the pioneer site it replaced the files. However when I restarted the unit it stayed stuck on the Pioneer homepage so that did not work.
On a side note, on the weekend I had installed condi's hack mode and it told me that the AV.exe was missing and needed to be installed.
Since replacing the renewal.dll files did not get my GPS up and running I decided it would be best to manually install the files missing. I used another SD card with the super test mode key and the files I needed to have installed from the Pioneer site. It loaded into test mode successfully and I was able to select and copy the files that were on my SD card but when I went to the PROG1 folder at the root of the avic I can see the enter, select, copy, paste, delete, and help functions at the bottom of the screen but for some reason the paste function is highlighted in grey and it will not allow me to paste.
Not sure what I'm doing wrong and I'm not an expert at this but I'm able to select and copy files with no issue. I am just not able to paste. When I go into the PROG1 folder what do I do to paste the files copied from the SD card.
It's not like windows when you copy files from one folder and open another folder you can simply move your cursor onto part of the white pane and then bring up the option to paste.
Please don't give up on me yet...lol!!
nope. so watch the avic testmode video on youtube. you will have to select the folders, copy them, navigate to the destination folder, and paste them in
Here is one way to manually restore 3.001
(note that 3.x APL will not start on a system updated to 4.x, and this should not be used to update 3.x to 4.x. This is just for fixing a broken APL, i.e., by replacing with same major version that is already installed but is not booting properly. )
1. copy AVICZ110 3.001 folder to sd card that has the "testmode" TESTMODE.KEY (not scripting one from autoreplacer or 2.x hackmode) on it
2. boot up into testmode, navigate into filemanager, navigate into inside of SD\AVICZ110 folder
3. select all files and folders inside of SD\AVICZ110. "copy" them
4. navigate to inside of USER\PRG0 folder
5. "paste" the files
6. if it exists, remove USER\PRG.FLG (so that unit will boot from APL folder in PRG0)
Dumb question.....where do i find a testmode key that is not scripting
Just want to make sure I am doing this correctly
Dumb question.....where do i find a testmode key that is not scripting
Just want to make sure I am doing this correctly
be careful with this. dangerous stuff in there. just use file manager and dont poke on anything else unless prompted by experts ![]()
The TESTMODE.KEY in 2.x Condihack and autoreplacer are "scripting" versions
Pionara you are a genuis bud!!!!!!!!!!!!
Thank you so much. I have been able to successfully restore my unit so that the GPS works and the music videos are playing again. I downloaded the Pioneer update specific to my model navigation system and unzipped the file. Loaded the file just as it was extracted onto the root of the SD card. I downloaded your testmode key. As soon as I started the car with the SD card inserted, it began to automatically update on its own and everything was right again.
Thank you so much.
Guess my last question for you Pionara is do you want to guide me through the upgrade process.
I know these are the steps to follow:
The part I am most concerned about is saving the original RenewalIFLib.dll and then editing it. Specifically what hex editor program should I use and where can I find it. Currently I have Winhex installed on my computer. Any suggestions will be greatly appreciated.
I wanted to upgrade my x920 to the x940 firmware but I’ve never used testmode or hackmode before so I read up on it around the forum, pieced together all the information from various posts in different forums and figured I’d make an easier single post on how to do it. You’ll want two micro sd cards, it’s much easier this way.. I used a 1gb and an 8gb. (I recycled the 8gb one which came with my 2011 map update that I paid for from Pioneer). If you are going to recycle an old map update microsd, back up the contents to your PC first! You’re probably going to need a file from it like I did. Hopefully this makes it easier for people to perform the upgrade and you won't have to jump around to tons of posts extracting just the info you need.
Here are the steps I did.
- I backed up the contents of my 2011 map update microSD to my PC then formatted the card.
- Download the Z140 firmware update here: https://docs.google....wVDg/edit?pli=1
- Extract the contents onto a large MicroSD card (I used an 8gb card)
- Download Condi’s RenewallFLip-AutoReplacer here:
http://avic411.com/i...o-replacer-v10/- Enter Testmode on your x920/930 by starting the unit up and pressing HOME and Rev/Fwd Rev/Fwd Rev/Fwd. (You might have to Fwd/Rev Fwd/Rev Fwd/Rev, I forget which one worked).. You’ll know it works when the screen turns black. Use the interface to copy the \USER\PRG0\APL\RenewalIFLib.dll to your SMALL EMPTY microSD card. (BE CAREFUL here, read up on how to use testmode if you aren’t familiar with it since you CAN hose your system up if you do the wrong thing here..)
- Copy the RenewallFLip.dll to your PC. Use a hex editor to change the offset at 1C30 from 05 00 A0 E1 to 00 00 A0 E3. If you have a prog1 folder copy the file from prog0 anyway!
- Save the edited version of RenewallFLib.dll to the SMALL microSD card. Extract the autoreplacer files to the small microSD card as well.
- Place the small microSD card into your unit and start it up. It should perform it’s magic and tell you it’s complete. If you get a red screen with an error you did something wrong.
- Turn the unit off, place the large microSD card in and turn the unit back on.. The unit should boot up the upgrade program and ask you to enter a 16 digit key, type any 16 digits in.
NOTE: If your unit does not boot up into upgrade mode, you need to copy the cardinfo file from an old mapupgrade and overwrite the one that’s on the root of the LARGE microSD card. I had to do this for my unit to recognize the upgrade. You’ll want to have the car running for this part as this takes 30-40 minutes to perform. It will install the x940BT firmware.These are the steps I performed to upgrade my unit, it was very easy for me. The various links I referred to in order to understand what I was doing are below. I’m a tech and programmer as a hobby so using a hex editor and figuring out the testmode interface was a snap for me, if you aren’t comfortable using (or never have used) a hex editor.. don’t even try this.
http://avic411.com/i...10fmuc-upgrade/
So I have successfully backed up all the files on my unit ..... a mistake I do not plan on making in the future.
It's late now and I'm going to stop working on this for the night but I would like to know if I have to edit both RenewalIFLib.dll files - one in PRG0 and PRG1 and what is a good hex editing progam to use in order to edit line 1C30 from 05 00 A0 E1 to 00 00 A0 E3.
Once that is done do I save one or both edited files on the root of an SD card along with Condi's replacer program.
Pionara can you please let me know if I am on the right track.....don't want to make any mistakes from this point on.
you need to boot into testmode and see if the file USER\PRG.FLG is present.
Presence of this file means your unit is currently using sofware in PRG1. If it is not present, it is using software in PRG0.
If you just did an update to 3.001, then just edit the dll that was in the update. That did just get installed and your unit is running that software, right?
I use HxD, but im sure winhex would work fine.
So I checked my files early this morning and USER\PRG.FLG is present. I have successfully updated to 3.001. I take it this means that I am to make a copy of the RenewalIFLib.dll file from PRG1 and only edit this file in Winhex - I do not have to do anything to the RenewalIFLib.dll file in PRG0.
Afterwards load the single edited file from the PRG1 folder on to the root of an SD card with Condi's replacer program and stick it into the unit to update and then follow the rest of the steps accordingly?
If I missed anything, please let me know. Thanks again pionara.
Thanks for those who did the good work. I'm glad I didn't pay for it because there are no major changes for a X920BT. They could do soooo much more.
Is this hack for the new firmware only or does it include the 2012 maps?
Success!!!!!!!! I have finally updated my GPS unit. Big thanks Pionara for all your help and support. Also thanks to Condi and all those involved with making this possible for the members of this site.
Is this hack for the new firmware only or does it include the 2012 maps?
The "hack" is just to allow you to bypass password for software updates. The software that everybody is talking about is the CNSD-310FM/UC update aka "2012 Navigation software update for US/CAN". This is update to OS, application, and of course, new 2012 maps and pois.
I must be missing something here.
My unit is an AVIC-X920BT which I hacked last year to update to the 2011 maps. I followed the instructions to update to the 2012 maps and when I put the SD with Z140 firmware I get prompted to enter the password but the unit does not recognize it.
Just to go over the instructions, I downloaded Condi’s RenewallFLip-AutoReplacer 1.2. I extracted the content (all 3 files) to the root of my SD card. I booted the unit with it and I saw the script do its thing until it rebooted the unit. I later put the SD card back on my computer. As expected the TESTMODE.KEY file was deleted and 2 new files were created (RenewalIFLib_prg0_bckp.dll and RenewalIFLib_prg1_bckp). I moved the RenewalIFLib_prg0_bckp.dll to my computer and edited 1C30 from 05 00 A0 E1 to 00 00 A0 E3.
I put theRenewalIFLib_prg0_bckp.dll back in the SD along with the rest of Condi’s RenewallFLip-AutoReplacer 1.2 including the TESTMODE.KEY. Once again, I saw the script do its thing until it rebooted the unit. I removed and deleted the content of the SD card since I only have one and I extracted the content of Z140 firmware which contained 2 folders (FIRMWARE, Update) and the file CARDINFO.cif
When trying to boot with the SD, my unit would not boot into update mode. I followed the instructions and replaced my CARDINFO.cif with the one posted here. http://avic411.com/i...de/#entry255690
At this point, I was able to get into update mode but everytime I enter any random password key, the unit does not accept it.
What am I doing wrong?
when you put the edited RenewalIFLib_prg0_bckp.dll back on the SD card for the second time, did you rename it to RenewalIFLib.dll?
If not, i think the second time you ran the script, it took whatever file was on SD\RenewalIFLib.dll and copied that to the device, and taking whatever used to be on the unit (which was the dll you copied to the unit on the first pass) over to RenewalIFLib_prg0_bckp.dll and RenewalIFLib_prg1_bckp.dll
Copy the RenewalIFLib_prg0_bckp.dll from your pc to SD\RenewalIFLib.dll and try autoreplacer again.
when you put the edited RenewalIFLib_prg0_bckp.dll back on the SD card for the second time, did you rename it to RenewalIFLib.dll?
If not, i think the second time you ran the script, it took whatever file was on SD\RenewalIFLib.dll and copied that to the device, and taking whatever used to be on the unit (which was the dll you copied to the unit on the first pass) over to RenewalIFLib_prg0_bckp.dll and RenewalIFLib_prg1_bckp.dll
Copy the RenewalIFLib_prg0_bckp.dll from your pc to SD\RenewalIFLib.dll and try autoreplacer again.
Pionara, thank you very much for your reply.
I tried that I now the unit won't boot at all. I got an error that says "Program start up error" and there's a number 6 in the bottom right.
Please help!
maybe your unit is booting from PRG1 instead of PRG0.
Try restoring RenewalIFLib_prg1_bckp.dll (by copying it to SD\RenewalIFLib.dll) and repeating the procedure.) Make sure you use the original backup you got from the first attempt.
maybe your unit is booting from PRG1 instead of PRG0.
Try restoring RenewalIFLib_prg1_bckp.dll (by copying it to SD\RenewalIFLib.dll) and repeating the procedure.) Make sure you use the original backup you got from the first attempt.
That did the trick, the unit is working again. How do I update it now? My current RenewalIFLib_prg1_bckp.dll has multiple entries for 05 00 A0 E1 but none in 1C30. By the way, my unit is running version 3.0.
Here'a a copy of my RenewalFLib.dll: http://www.2shared.c..._prg1_bckp.html
SUCCESS!!! I ended up trying the password I used for the 2011 hack which is PASSWORDPASSWORD and the unit completed the upgrade successfully.
Thanks for your help Pionara. ![]()