Okay so for starters I'm not very much good at writing guides and this isnt really intended to be a guide but just a breakdown of what steps I took on my phone that might be helpful to the next person that comes along.
Also,
@dladz already has an amazing guide which is pretty much step by step what I did so there is that too haha.
**************************************************
FULL DISCLAIMER also that I have no clue what I am doing and just try to learn from the professionals here. No responsibility taken for bricking your phone, damaging it beyond repair, or getting it lost in someone's toilet.
***************************************************
Model used: Oneplus 10 Pro 5G - NE2213
Version: A12
Origin: China (white version at time of purchase was only available from China)
Firstly I needed to have the following already downloaded:
- Magisk Manager v24.3 (24300) stable
- Fastboot Enhancer (used vers 1.3.0) saved to your desktop
- a ROM on a version higher than your current one (I didnt use my Chinese version OS so it seems to be fine booting into the EU one)
- the proper Oneplus drivers installed ( I believe you can get it off your phone directly when you plug it in? Someone correct me)
- SDK platform tools installed, so you get access to ADB and Fastboot
Steps taken:
- hop onto your phone and under Settings > About Device > Version, click on Build Number 7 times and activate Developer Settings
- from there go back to the main settings > System Settings > Developer Options > and check off OEM Unlocking if not, as well as USB debugging (here I also checked off Select USB configuaration to always be MTP)
- Going back to the PC now, go find a copy of another full sized
ROM bearing A13 EU
- using
Fastboot enhancer on my Windows 10 PC, I clicked on PAYLOAD DUMPER
View attachment 5624609
- from there click on browse and select the ROM you had downloaded and continue
*might take a few minutes just be patient
- you can see the contents of the rom inside, and one of them will be called BOOT, that is the one to EXTRACT to your phone. Make sure
magisk manager is also downloaded or transferred into the phone as well.
View attachment 5624613
- from here, open up
Magisk.apk and let it install
- open up Magisk and SELECT AND PATCH A FILE, it will prompt you to select the file so pick up
boot.img and hit continue to allow it to patch magisk onto the boot.img
* again might take a bit so let it run
- rename the newly patched boot.img to something easy to type out after like
boot_magisk.img so you know which is which and save the copy back onto your PC
- go to where your ADB.exe is located, shift + right click , open
Powershell Window (different ways of getting to this point but just habit for me) open it up and type in "adb devices",
* if the previous steps are done right it should pop up showing the one device connected currently
* check your phone sometimes might just need to select "media transfer" instead of just charging
View attachment 5624621
- next, type "adb reboot bootloader" , let it reboot
- type "fastboot devices" on your prompt should show that device, if not then need to figure out the drivers or wrong cable type, etc
- type "fastboot boot boot_magisk.img" It will run the img and boot into it.
***** do NOT type FLASH as most of the time we do this as you just want to temporarily get into the magisk patched boot and install your actual rom with Magisk
- the phone will reboot normally and looks like normal. Go to magisk manager now and click on the install/update. When selecting the options I just picked DIRECT INSTALL and let it run before booting again.
- enjoy your newly minted OP! Updating your oneplus however now means it will prompt to download the FULL rom every time instead of the small OTA. Another step added to your routine is just simply let it install, go to your Magisk, and select INSTALL TO OTHER SLOT and then click reboot. You'll get to keep your magisk while updating the rom.
Have fun