[OnePlus 10T 5G] breadsnack:
Hello everyone!

I recently had the pleasure(pain) of flashing my Ace Pro and I wanted to share the steps I took in doing so. This post will act a as guide/discussion area regarding flashing the Ace Pro(Chinese Release) into the OnePlus 10T 5G(Global Release).

Henceforth, I will refer to the OnePlus Ace Pro as Ace Pro, and the OnePlus 10T 5G as 10T.

A little bit of backstory:

I currently live in China and have no way of purchasing a device overseas and having it shipped in. Instead, I did a little bit of research and decided to purchase an Ace Pro and have a go at flashing it myself. As far as I can tell, the Ace Pro and 10T are identical hardware-wise and flashing between the 2 different market varients can be done with a little bit of effort and headache.

Before we go any further, let me link some useful articles and resources I've found along the way in order to successfully flash your own Ace Pro:

Fastboot Enhance, a powerful tool that will allow you to flash your device with your desired OS

ADB Platform Tools, a tool used to unlock your bootloader

OnePlus USB Drivers, an USB driver used to allow for your phone to communicate with your computer seamlessly(Even though not officially supported, the Ace Pro and 10T work with the 1.0 Release of the USB Drivers)

2415_11_C.22 Update, a stable release of Oxygen 13 that I personally recommend to be flashed on your 10T

Daxiaamu Tools and ROMs, a Chinese enthusiast that has developed his own tools to aid in unlocking, flashing and relocking of devices.

Disclaimer: I am not responsible for any damage that you may inflict upon your own device, proceed with caution and at your own risk! Back up all data before proceeding!!

We begin our journey by first unlocking the Ace Pro's bootloader, unlocking the bootloader is an essential step in flashing your device.

To do this, we need to first enable Developer Tools by going into: Settings > About Device > Version > And tapping the Build Number box until you have become a developer.

After this, navigate to Developer Options. If you cannot find this option, I recommend using the search bar at the top of the settings menu to find this option. Once you're in this menu, enable OEM Unlocking and USB Debugging. This allows for our computer to communicate with our Ace Pro.

Here I recommend installing your Oneplus USB Driver. This will allow your phone to communicate with your PC for the upcoming step.

After installing the drivers, plug your phone into your computer using either the USB cable that came in the box, or a reliable cable that you know will carry data.

Press on Transfer Files/Android Auto when prompted.

Allow for debugging on your device after plugging it into your computer with the prompt that shows up.

Once you are sure that both OEM Unlocking and USB debugging have been enabled, run your ADB Platform Tools by performing the following steps:

Unzip your ADB Platform Tools and have it placed in a memorable place(preferably the desktop)

View attachment 5844957

Holding Shift + Right Click in an empty space brings up this option menu. Click on Open PowerShell window here.

This brings up a Windows Powershell terminal that allows you to enter commands that will directly affect your Ace Pro.

Run the command

adb devices

This show bring up an entry with a mess of both numbers and characters. This shows you that both your computer and ADB tool recognizes your device and you can move forward.

Now we want to put the device into the bootloader by using:

adb reboot booloader

This will now run on your device putting it into the bootloader state.

Note: DO NOT UNPLUG YOUR DEVICE IN THIS STATE

After making sure that your device is in the bootloader, run the command:

fastboot flashing unlock

You will be presented with a prompt asking you if you are sure that you want to unlock your bootloader. Using the volume rocker as a selector and the power button as a confirmation button, highlight the UNLOCK THE BOOTLOADER option using the volume rocker and confirm it by pressing the power button.

Your Ace Pro's bootloader is now unlocked.

NOTE: YOUR DEVICE WILL BE FORMATTED ONCE YOU UNLOCK THE BOOTLOADER! ALL EXISTING DATA WILL BE LOST!

Once unlocking your bootloader, your phone will enter 'Orange State' where it lets you know that your device is untrusted due to its unlocked nature. Do not be alarmed by this.

Proceed by setting your phone up as normal and repeat the earlier step where you become a developer and enable USB Debugging.

This time, OEM unlocking will be enabled by default, this is due to the nature of your device being unlocked.

We now want to put our device into fastboot mode by using ADB. In the Powershell window, type:

adb reboot fastboot

This will once again change the state of your phone and put it in fastboot mode where 3 language options are available. Do not configure your phone in this state, we will come back to it later.

Now, run Fastboot Enhance as an administrator on your PC. The window should open up and you should be able to see your device with the device name being labeled as 'fastboot'.

Double click this option and another Window should show up.

Make sure that the status of the device is as follows:

Secure Boot: Disabled

Seamless Update: Yes

Current Slot: a

In Fastbootd: Yes

System Update Status: None

Once in this state, we want to click on the partitions tab above and search for 'cow' in the search bar. Results will pop up if you have used/updated your device in ColorOS. You want to highlight these results and press delete on the right hand side. Having them remain in your device will have the possibility of bricking your device when flashing the new OxygenOS ROM.

Once done deleting, return to the Basic Properties tab and press Flash Payload.bin. This will open a browser in where you need to find the zip file containing the ROM that you want to flash.

Find your payload.bin file and open.

Your device will now begin to flash, it took me around 10 minutes before the device was done flashing.

Once flashed, go to your phone and select your language of choice. For most of us, it will be English. This option can be selected like earlier, using the volume rocker as a selector and the power button as a confirmation switch.

Select the option to format your phone once again. Enter the pass code that is present on the screen and confirm the formatting procedure.

The device should still be in Orange State since we have not relocked our bootloader, instead we will now see the OxygenOS boot animation before proceeding to set up our device.

From this point onward, your device is now flashed with OxygenOS.

If you would like to relock your bootloader, read on.

The benefits of relocking your bootloader is that you will be able to receive OxygenOS updates as normal and be able to use NFC functions such as Google Wallet.

Once again, enable developer options and make sure that both OEM Unlocking and USB Debugging is enabled.

Open the ADB Powershell window mentioned before and make sure that your device is still recognized by using the command:

adb devices

Once your device shows up, put it back into the bootloader state by using the command:

adb reboot bootloader

Your phone will now enter the bootloader state once again.

We can now relock our bootloader by using the command:

fastboot flashing lock

This will prompt you to use your volume rocker and power button one more time. Select the option LOCK THE BOOTLOADER and press the power button to confirm. Your device will now format for the last time and load you into OxygenOS 13.

Note: I personally had an issue where after flashing and relocking the bootloader, my phone decided to bootloop(device stuck at OnePlus logo and keeps on turning on and off again), I solved this by holding the volume down and power button and setting it to restart. After loading into the operating system, I updated my device by using OTA updates and installing C4515_11_C.23. This allowed for my device to install the latest update and it seemed to have fixed the bootlooping problem for me.

Another method to fix the bootlooping issue after flashing your phone if you already have the latest update installed is to enable developer options after flashing and applying the same update using the local update feature.

To do this, enable developer options first, the instructions to do that were described earlier in this guide. Transfer the .bin file by drag and dropping your .bin file to a location on the device that you are familiar with. (Placing the .bin file in the downloads folder is a foolproof method)

From there onwards, you want to go into Settings > About Device > Tap on the blue OxygenOS banner > 3 dots menu in the top right corner > Local Install > Select your .bin file you used to flash the device with earlier. Your device should then update with said .bin file and the bootlooping issue should be solved.

Credit to thegreatn_ for this discovery.

Edit: Some of you may experience that your OEM unlocking is still enabled even after flashing your device and relocking your booloader. Remember earlier when your bootloader was in an unlocked state, the OEM unlocking option would be on by default and greyed out so that you could not turn it off which may present a security risk.

Rest assured that you can turn off OEM unlocking once your device has been relocked and everything will function as intended. YOUR DEVICE SHOULD NOT BE ROOTED IF YOU INTEND TO TURN THIS OFF! ONLY DO THIS WITH THE OFFICIAL FIRMWARE INSTALLED! Not having the official firmware installed and turning off OEM unlocking can brick your device!

Credit to Adly1991 for this information.

Please let me know if there's any questions you'd like to ask. This is my first time flashing and it may seem daunting at first, but I believe with a little bit of confidence, you too will be able to successfully flash your Ace Pro.

Good luck!