In this guide, we will show you the steps to flash a different region’s firmware on your OnePlus device using Local Install. There are quite a few ways of flashing the firmware on a OnePlus device. These include the generic Local Update, the technical Fastboot ROM, and the highly technical EDL OFP ROMs. It goes without saying that most users prefer to take the easier route for Local Update because not only is it straightforward, but it also doesn’t require you to unlock the bootloader.
But there’s a major issue with this process- if you try to install a firmware of any other region via Local Install, you’ll straightaway be greeted with the Check Failed error message, and the process will end right there itself [which aren’t the case with EDL and fastboot approaches as you can easily flash any region’s firmware using those methods].
So is there any way using which you can install a different region firmware using Local Install? Yes, there is one, and in this guide, we will make you aware of just that. So without further ado, let’s get started.
Table of Contents
How to Flash Different Region Firmware on OnePlus
Given here are two different methods that should help you get this job done. Go through both of them once and then try out the one that is in sync with your requirements.
Via Local Install
To get this job done, you’ll have to disable the firmware compatibility check of the firmware that you want to flash. Here’s how it can be done:
- Download the required firmware ZIP file on your PC.
- Without extracting it, go inside that ZIP file.
- Then open the payload_properties.txt file.
- Now change the value of the below line to 1:
oplus_update_engine_verify_disable=0
- So the line will transform to:
oplus_update_engine_verify_disable=1
- Now save the changes via Ctrl+S.
- Finally, flash this firmware via Local Install.
Via Rename Trick
- Download the desired firmware and transfer it to Internal Storage [not inside any folder].
- Likewise, download the currently installed firmware on your device and transfer it to Internal Storage [not inside any folder].
- Go to this current firmware > open the payload_properties.txt file and change the below line’s value to 1, i.e.:
oplus_update_engine_verify_disable=1
- Likewise, add a line after the Metadata size, namely:
POWERWASH=1
- Now save the changes via Ctrl+S. Likewise, do both of these changes to the new firmware as well [downloaded in step 1].
- Then turn off WiFi and carrier data [do not enable Airplane Mode].
- Open the Local Update application -> click on the “gear” icon in the upper right corner -> select Local update.
- Select the current firmware file [that we downloaded in STEP 2] and click on it.
- A window will appear with the option to cancel or start the installation. Do not start the installation process.
- Instead, open File Manager, copy the file name of the current firmware, and then move it to any other directory.
- Then, rename the new firmware [that we had downloaded in STEP 1] with the name of the current firmware.
- NOTE: The name of the new firmware[downloaded in STEP 1] must be exactly the same as the current firmware [downloaded in STEP 2].
- You may now click on Install, and the installation process will begin with the new firmware being installed.
- Once done, hit Reboot. Your device will restart with the new firmware installed.
That’s it. These were the steps to flash a different region’s firmware on your OnePlus device using Local Install. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution as soon as possible.