How would I keep my old settings after reflashing ?
Things like Speed-Dial numbers, ID Ring Tones.
Custom Reg settings would also be cool
This may help - speed dial may be included in the pim.vol, I know ring tone associations are. You can't do full backup or registry backup as it will ruin your new rom.
You can backup your voice tag database between hard resets by copying the file CommandModel1.bin found under the windows folder to your pc or to the memory card. After rom upgrade copy it back to your windows folder and all your voice tags are back!
Create backup of windows\start menu - most programs that are on the storage card dont need a reinstall.
Create copy of pim.vol in the root directory of the device - contains contact and appt information. After flash change the new pim.vol to pim.vo and copy and paste old pim.vol (use total commander or gsfinder file explorers for this) and soft reset and you will have info back.
Create backup of windows\favorites - for all your internet favorites.
That will make restore a bit quicker than otherwise.
THANKS
I will definately give it a try next time
I'm gonna update the ROM tonight on my MDA, and was wondering if there is a free solution to backup my contacts and restore just the contacts with the new ROM? Thanks!
Oh, and without Microsoft Outlook might I add... I have other contacts stored in my copy of Outlook, and don't wish to use it.
Create copy of pim.vol in the root directory of the device - contains contact and appt information, put the copy of it on your storage card (or pc) and when reflashed change the new pim.vol to pim.vo and copy and paste old pim.vol (use total commander or gsfinder file explorers for this) and soft reset and you will have info back.
Also you can backup your voice tag database between hard resets by copying the file CommandModel1.bin found under the windows folder to your pc or to the memory card. After rom upgrade copy it back to your windows folder and all your voice tags are back!
Default behaviour of WM5 is to delete .cab files after you installed a program. It saves space on your device, but if you need to reinstall programs for any reason, you'll have to put the .cab file on your device again.
There is a registry entry that controls this behaviour:
Use Total Commander to navigate to HKLM\Software\apps\Microsoft Application Installer\nDynamicDelete
Assign a value of 0 if you want to keep the original .cab after installation, assign a value of 1 if you want it to be removed after installation.
Perform a soft reset by holding the Power Button for 5 seconds and confirming.
If you chose to keep .cab files after their installation, it might be a good idea to keep them in a seperate folder on your Memory Card. That will keep them available for you even after a hard reset. Don't forget to change the registry setting after a hard reset thought, otherwise the .cab files will be wiped from your Memory Card after installation, which would put you right back where you started from.
if u like this trick of mine ...then please do reply....
Tried this using RegEdit. My default was set 2. I changed it to 0 then 1 and both times the app was deleted from my Card. I just use my PC as a backup source and an extra folder DWNLDSBK as the backup on my Card.
I don't understand why the RegEdit change did not work. Thanks for posting the info.
Cab files
Well, simply make the cab file as read only when copying to the device.
I genrally copy installation cabs to a seprerate folder on the mem card and install from there.
Works for me....
I want to transfer contacts and other pim data from my old Imate Jam to htc touch viva. How?
Thanks in advance.
solution
Use PIM backup on your first device..backup all the files that you want (ex. contact) and save them in a directory that you want...after connect your PDA on the PC and transfer this file (that you can find in the folder choose in the program). finally you must install on the new device (the OPAL) this fantastic app, copy the backup's file in a folder that you want in the new PDA and with the same application, RESTORE.!
if you have a problem contact me here
devilpera64 said:
Use PIM backup on your first device..backup all the files that you want (ex. contact) and save them in a directory that you want...after connect your PDA on the PC and transfer this file (that you can find in the folder choose in the program). finally you must install on the new device (the OPAL) this fantastic app, copy the backup's file in a folder that you want in the new PDA and with the same application, RESTORE.!
if you have a problem contact me here
Click to expand...
Click to collapse
Thank you very much for this fantastic idea. GOD bless.
I had asked a while ago about some devs making a unifed method of storing the config of their apps in a uniform matter for backing that info up between resets, It wasn't well received
So I then thought, well, if they couldn't/wouldn't/shouldn't do that, what if we could figure out where each app saved its config, and then backup that app by app. I also saw how AppToDate used XML files in a dir to configure how/where to update those 3rd party apps.
Therefore I wrote a backup/restore app that uses individual ini files to define what files or regkeys a specific app uses, and then copy/export that to a storage card, so that info can be restored after a hard reset or flash. The app is almost completely automatic, in that it just goes though the ini files present and backups or restores what is in the ini file. If you want another app, create a new ini. do not want an app backed up or restored, just remove or delete the ini.
Now I want to point out that this is still in development, I have little to no error checking in place, so much of my code works due to magic... (i.e., I know what goes where so I don't intentionally insert bad data and it only restores what it has copied, so the data going in, is the same as what came out).
It does work, however.
I wanted the app do do a few things:
* to run start to finish unattended... start the restore and it just runs, with no questions asked.
* the backup needs to be able to run on command from start to finish, with no questions asked. (for scheduling purposes)
* the config ini for apps need to be simple to read/edit, so user community can post/share them, or be created by the original app devs
The app is basically a few MortScripts... a backup script, a restore script, and a next to pointless menu app. I'm considering another script to enable/disable/Import specific ini files, without having to move them around manually...
The reg export/import is done with DotFred TaskManager.EXE, which is a great utility BTW. At least until I can find a better way... I keep hoping Mort will finish that regimport.exe and add export to it as well hint, hint.
just extract the zip and place the folder of files on your storage card, \storage card\UCMe2\.
You will need to have mortcript.exe registered so the scripts will run when selected (just click it once and it will do that).
If you need to make shortcuts, put extract Zip of EXEs into the same folder as the script files, then you can make shortcuts to the EXEs
Suggestions are always welcome. Share your ini files if you make them.
The ini files are fairly straightforward.
[UCMe2]
appname = (descriptive Name)
subdir = (subfolder name)
RestoreOnly = 0/1 (1 = do not back up this app)
Validate = <fullpath\file> or Regkey HKLM,Software\appname\key (the comma in the reg key is important to restore)
[regkey]
key1="HKEY_CURRENT_USER\Software\AppName\etc"
key2="HKEY_LOCAL_MACHINE\Software\AppName\etc"
[Files]
backupFilename.ext=Fullpath to sourcefilename.ext
anotherbackupFilename.ext=Fullpath to sourcefilename.ext
andanotherFilename.ext=Fullpath to sourcefilename.ext
Click to expand...
Click to collapse
2 of the optional fields from above:
RestoreOnly = 0/1 (1 = do not back up this app)
Validate = (full path or reg key)
are fields to control the backup/restore behavior. RestoreOnly is for some apps or values that are static and do not need to be repeatedly backed up. Validate is a parameter that would require a condition to be met before restoring the settings. Why apply the settings for PocketBreeze or G-Alarm, if it isn't installed yet.
rilphone2.ini
[UCMe2]
appname=Rilphone2
subdir=Rilphone2
[regkey]
key1=HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RIL
[Files]
rilphone2.dll=\WINDOWS\rilphone2.dll
Click to expand...
Click to collapse
HTCTaskmanager.ini
[UCMe2]
appname=HTCTaskManager
subdir=HTCTaskManager
[regkey]
key1=HKEY_CURRENT_USER\Software\HTC\TaskManager
Click to expand...
Click to collapse
PocketBreeze.ini
[UCMe2]
appname=PocketBreeze
subdir=PocketBreeze
Validate = HKLM,Software\Apps\SBSH.net PocketBreeze
[regkey]
key1=HKEY_CURRENT_USER\Software\SBSH\PocketBreeze
Click to expand...
Click to collapse
This is a great idea, I was just thinking of putting something together like this myself! Looking forward to seeing your progress on this.
Nice idea, but...
Isn't that what (a portion of ) Sashimi does?
I love the fucntionality, just want to understand how duffert you intend it to be from Sashimi.
Thanks
Juju
I'm controlling what gets backed up and restored via a collection of ini files. 1 ini file for each program or settings that you want to backup/restore.
there is a lot of clicking around in sashimi to configure a new reg or to add a new file to the backup/restore and a lot to remove that file or setting.
If someone has a file or reg value for an app and you want to save your value/file for the same app, you have either to create your own or copy and edit it manually for your values... then if you have to edit or change the value, you have to do it again.
The ini files tell it what to backup or restore, it grabs those values or files live and saves them, so you could have live or scheduled backups.
Someone makes an ini file to backup X app all they have to do is share that ini file and you put in your ini folder and now you will be backup up that data
I'm about to reflash my phone so this tool is going through its first live fire excercise.
I have made a bunch of ini files to capture the settings for what I think are important for me... hopefully they will work as intended but that is more a measure of the content of the backup, rather that the effectiveness of the tool that did it
I have attached a bunch of the INI files I made to produce my backup... Is GoogleMap's settings/config in those dat files in \Appdata\ ??
G-Profile.OK
GPSTuner.OK
TouchFloDetacher.OK
Rilphone2..OK
PocketBreeze.OK
GCz.OK
SMSPresets.OK
HWButtons.OK
HTCTaskManager.OK
G-Alarm.OK
Inbox.OK
Exchange.OK
Today..OK
TouchResponse.OK
BluetoothHeadset..OK
Owner...OK
Notifications...OK
Manila.OK
GoogleMaps........OK
Backup Complete
Click to expand...
Click to collapse
This worked so well, it is scary.... muhahahahaha.
1 note... the rilphone2.ini shouldn't be used between ROMs. Apparently, there were some changes between the ROMs (I just flashed a new ROM before restoring) that didn't like some of the data in the REG key that restored and I couldn't get a data session active... But that is an INI file issue, not a script issue. That is the same issue as why restoring a backup (any backup) between ROMs is tricky at best.
I'm dropping this thread and using the one here:
http://forum.xda-developers.com/showthread.php?t=491175
Mods can delete this one if they choose to.