[OnePlus Nord N10 5G Guides, News, & Discussion] ieatgravity:
MAJOR UPDATE: Managed to flash Global stock rom to the MetroPCS variant​

Pros: Stock Oneplus and everything works

Cons: OEM unlock is still greyed out

Before you go any further:

THERE IS NO ROOT FOR THIS DEVICE WITH A LOCKED BOOTLOADER (YET). THIS THREAD IS FOR THE DEVELOPMENT AND TESTING OF METHODS TO ACHIEVE THIS.

Just got this device from MetroPCS this week and love this device. However I found out very quick that you have to be with MetroPCS for 180 days before you can get unlocked. To unlock the bootloader you have to be sim unlocked from the carrier.

This thread will be for development of a working root process for others to offer perspective. Feel free to try to replicate at your own risk. If anyone is interested in these files/tools let me know and I will publish more links.

;Download international and metro ROM and MSM tool from these thread (thanks to @Some_Random_Username)​

International

MetroPCS

This download will include the latest MSM Download Tool

The work around that I found does not need MSM to be patched

;TOOLS

download and extract oppo decrypt master

unpack and repack .OPS files for use with MSM Download Tool 4 .exe

----------------------------------------------------------------------------------------------------------------------------------------------

Method​

----------------------------------------------------------------------------------------------------------------------------------------------

TD;RL:

Extract the .ops file, open settings.xml replace the project ID, repack

Set up:

1. Download international zip and metro zip from above, extract into 2 seperate folders and delete billie8t_14_O.01_201218.ops in the metro folder

2. have adb installed

3. Install python3 and prereqs for oppo decrypt master

Extract .ops, edit and flash:

1. unzip the zip file with the .ops file from both folders and move it to the folder with oppo decrypt

2. run "python3 opscrypto.py decrypt billie8_14_O.01_210128.ops" (decrypt both .ops files from each firmware, the first one being the metro and get the /extract/settings.xml file and open it. we will need info from it)

3. Now extract the international firmware with opoo decrypt and open the extract folder

4. open "settings.xml" from both firmwares in your favorite editor

6. Change the following in the international settings.xml: Project=20886 to Project=20885 and ModelVerifyRandom= (THESE NEED TO BE EXACTLY WHAT ARE IN THE METRO SETTINGS.XML file)

6. Save the file

7. run "python3 opscrypto.py encrypt extract". This will create a file called out.ops

8. Once finished place out.ops into the metro firmware folder and rename to "billie8t_14_O.01_201218.ops"

9. With your phone turned on, plug your phone into the computer

10. Open MSMdownloadtoolv4.0.exe and press start

11. Run "adb reboot edl"

12. Your computer should recognize and start the download.

13. Wait a while and it will reboot.

Here is my working files for anyone who wants to tinker

Includes MSMdownloadtools, modded OPS file and (edited settings.xml and patched recovery.img inside OPS)

Updated downloads include:

Decrypted Metro OPS (IMGs, BIN, etc)

Metro to Global (OPS)

Metro to Global w/ magisk patched recovery (ZIP)

Google Drive - Updated 7/11/2021