A lot less of a guide than a compilation of links and steps I followed a few days ago to get this working. Can confirm everything's going smoothly without hitch. Credit to the respective authors of these threads and tools, and the helpful replies I've got from a few members of this forum. You guys are the real ones.
As I understand it, you can call up T-Mobile request a PIN unlock, so this shouldn't affect your ability to carrier unlock (and the carrier unlock button in the OxygenOS settings suggests this as well), despite this process removing the unlocker app from your phone. Maybe someone can correct me in the comments if I'm way off on this lol.
Posting this mostly for myself to remember the steps, but maybe someone else will find it helpful as well.
- First, and perhaps most importantly, I can confirm that the N200 T-Mobile MSM tool DOES work on the MetroPCS variant (which I own) and WILL save you from a hard brick if anything goes horribly WRONG. Just boot to EDL by holding both volume up and down and run the MSM tool from Windows, and let it work its magic.
- Run the debloater script linked here to gain access to the OEM unlock slider in developer options.
- Enable ADB Debugging and `adb reboot bootloader` and follow the steps on the Oneplus site to unlock your bootloader (took me exactly one week for them to email me the unlock key).
- I had a lot of trouble getting the posted version of TWRP to mount partitions, wipe, or flash ROMs properly, so:
- Follow this guide over on the OP8T forum (thanks to @Ethanvio for pointing this my way) to extract the partition images from the latest N200 OxygenOS OTA and flash them manually in fastbootd (`adb reboot fastboot`). I ran into the `product.img FAILED (remote: 'Not enough space to resize partition')` error, so I also had to do the part in the spoiler. Some things of note are to remember to flash the vendor_boot partition as well (present for the N200 but not OP8T), and you can also include the flag `--disable-verity` when flashing the vbmeta & vbmeta_system images if you'd like it disabled.
- For root, download Magisk Manager, patch the boot.img, then flash it via fastboot. You can have Magisk persist after OTA by first installing the update through system updates, then before rebooting, opening Magisk Manager and selecting "Install to Inactive Slot (After OTA)" - reboot via Magisk after this completes.
As I understand it, you can call up T-Mobile request a PIN unlock, so this shouldn't affect your ability to carrier unlock (and the carrier unlock button in the OxygenOS settings suggests this as well), despite this process removing the unlocker app from your phone. Maybe someone can correct me in the comments if I'm way off on this lol.
Posting this mostly for myself to remember the steps, but maybe someone else will find it helpful as well.
Last edited: