How to flash your Sony Ericsson P1i to WG1 and get the latest firmware updates. (Also Flash it to W960i, if needed)
1. Download XS++ from this link.
2. connect your fone (remove batt, sim, mem card, reinsert battery, hold 'C' and connect) till all
the comm ports are opened.
3. in XS++, check "Smartphone connect".
4. Click the "Connect" button.
5. After the initial prep happens, check GDFS below and backup GDFS.
6. After GDFS completes, (Do Make sure you can see back up folder is in the folder where xs++ is.. so the backup can be used to restore GDFS)
Now, disconnect fone, remove and reinsert battery, and restart XS++
7. Connect the fone again click the "Connect" button.
8. After the initial prep is over, on the drop down to the right, select P1 WG-1. and press run script,
the process should only take few minutes.
9. If you want to flash it to W960i, select WG1 for W960i.
10. Once the flashing completes, use the Sony Ericsson update service to upgrade the firmware.
(do the usual remove batt, , reinsert battery, hold 'C' and connect for the upgrade).
Word of caution: I'm not responsible if anything goes wrong, do it at your own risk.
I did P1i WG1 flashing successfully since it involves low risk. And works great now.