Have been using SPB Backup since day 1 I got my phone and have successfully used it few times to restore my data when some software corrupted another part of the phone. Finally I found out today from HTC's website after trying my phone's serial number several times under different countries that my ROM's will be from Singapore.
Got the ROM above (107.2) and saw few hotfixes as well. I already download the +SMS fix because a kind soul uploaded the cab file on xda.
So eager to have my TP2 show 288MB of RAM and the Yahoo stock update, I went to the download page. There I saw that I could also download Sprite backup tool recommended by HTC which was free for HTC Singapore users. Downloaded and Installed, did a backup and thought, great after my ROM upgrade is done, will restore the backup which will restore everything (themes, registry, menus, software etc).
Well WRONG. After the ROM update, ran Sprite back up. Gave me few options. Restore personal data, level 1, level 2 and level 3. Well I needed Level 3 to restore everything including registry since I had so much crap installed on my phone like TomTom and so many other software. Sprite back up failed miserably with a miserable error. "Cannot restore, error".
I was like 'oh shyte'. Lucky for me I take SPB Backup's before I install a software that I think might conflict or might give me problems afterwards. I had a 3rd august backup on my storage card and my laptop. Tried restoring that and VOILA, everything restored fine. Tomtom runs fine, all the software is still there, no registry errors so far, themes, menu layout etc.
Oh and after the restore I did check my ROM version again, it had changed back from 107.2 to 107.1 (the label has changed but the actual ROM is 107.2) but the hardware is still showing 288MB
So if you are keen to upgrade but think you are going to have to re-install everything from scratch after a ROM upgrade. SPB Backup is the answer. Best $$$ spent in my life.
ps - I don't think so if I will be this lucky when HTC provides free upgrade to Win Mobile 6.5 and try and restore a Win Mobile 6.1 backup on top of that. So word of caution.
Edit - I only tried Level 3 restore which apparently according to another user posted down the bottom reckons is the last resort option. Trying Level 1 would have restored fine which I never did try. So Sprite backup most prob works fine like SPB Backup.