[OnePlus 3 Guides, News, & Discussion] solidoblu:
OP3 hardbricked

Hi guys,

yesterday, during the OTA update, unfortunately, i've hard-bricked my OP3 . Now I'm trying second method of this guide (first doesn't work) but I wuold like to have a clarification about the data wipe prevention. The guide says:

Step 1 :- Extract the Recovery Tool.

Step 2 :- Open all rawprogram...........xml through Notepad++

Step 3 :- Delete all userdata........ lines from the xml file.

DONE !!!

What does it means Delete all userdata?

That i have to erase ALL xml data or only the highlighted rows:

<?xml version="1.0" ?>
<data>
<!--NOTE: This is an ** Autogenerated file **-->
<!--NOTE: Sector size is 4096bytes-->
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ssd" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="persist.img" label="persist" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="true" start_byte_hex="0x8000" start_sector="8"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cache.img" label="cache" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="262144.0" sparse="true" start_byte_hex="0x2008000" start_sector="8200"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="misc" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x12008000" start_sector="73736"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="keystore" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x12108000" start_sector="73992"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x12188000" start_sector="74120"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfgbak" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x121a8000" start_sector="74152"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="frp" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x121c8000" start_sector="74184"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="dynamic_nvbk.bin" label="oem_dycnvbk" num_partition_sectors="2560" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="10240.0" sparse="false" start_byte_hex="0x12248000" start_sector="74312"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="static_nvbk.bin" label="oem_stanvbk" num_partition_sectors="2560" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="10240.0" sparse="false" start_byte_hex="0x12c48000" start_sector="76872"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="param.bin" label="param" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x13648000" start_sector="79432"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="reserve1.bin" label="reserve1" num_partition_sectors="2024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8096.0" sparse="false" start_byte_hex="0x13748000" start_sector="79688"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="reserve2.bin" label="reserve2" num_partition_sectors="4048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16192.0" sparse="false" start_byte_hex="0x13f30000" start_sector="81712"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="config.bin" label="config" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x14f00000" start_sector="85760"/>
[B]<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="userdata.img" label="userdata" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="0" sparse="true" start_byte_hex="0x14f80000" start_sector="85888"/>[/B]
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
</data>

Thanks in advance.