Getting the phone tomorrow and wanted to ask a few questions. The phone is on the latest update.
First thing I want to do is unlock the bootloader and root the device, can someone point me to where I can find the latest information for a device that's up to date? I have already found the method I am familiar with, using fastboot to unlock bootloader, running TWRP, flashing TWRP & magisk, etc. Not sure if that would work on the latest Android as the guide is from last year.
Second thing I am looking for a ROM that allows me to theme. Allows me to install the minimal Google APPS, as I do not want Assistant, Photos, etc. Only Google Apps I use, I will download via Play Store. And more importantly allow me to use custom Kernels. I would prefer if the ROM comes already pre-installed with Viper4Android & has audio tweaks made to it.
Third, can I use Xposed Framework with Pixel XL 2? And if yes, is there a ROM that already has Xposed Framework pre-installed?
Finally, one of the most important features I used on the Galaxy S7 is scrolling screenshot, if this is available pre-built into a ROM as a feature that would be brilliant. If not, what is the best APP people use for this feature?
Thank you for all your help in return. Really excited for the Pixel XL 2. Probably do need to buy a USB Type-C DAC or DAC/AMP combo to get the best out of my Sennheiser Momentum 2.0 over-ears though, as I've read sound quality is very disappointing using the adaptor that comes with it.
The link below is a good start:
https://forum.xda-developers.com/pi...unlock-flash-root-pixel-2-xl-t3702418/page202
I believe the guide should still work even with the latest updates!
CarbonROM has full OMS, which means you can use the theming engine Substratum to its full capability. As for minimal apps, I think you can get away with not installing the recommended GApps package in the CarbonROM thread for a minimal setup, but don't hold me to that lol.
Yes you can use Xposed, I have it installed on my 2 XL right now! I don't think there are any ROMs that have it pre-installed, however, getting Xposed is as easy as flashing a zip file in TWRP.
Not sure about scrolling screenshots, maybe there's an app on the Play Store.
Hope at least some of this helps:silly:
Thank you for the reply. I don't get the installation instructions in Carbon ROM are different to what I am used to, once I've unlocked, rooted, and installed TWRP. Shouldn't I be able to just install ROMS and GAPPS via TWRP?
Their install instructions start with "Flash the newest factory images on both slots".
What's both slots? I checked a few others ROMS, can't find people talking about slots or having to flash things to two different slots. Does this imply there's two different system partitions and I have to flash the factory image first to both of them, their installation instructions are confusing me.
So from what I managed to understand flash newest factory image to both slots (don't know how to do that, I have to research it, I didn't know there was 2 system partitions with Pixel 2 XL), then flash TWRP, then flash ROM to slot 1, then flash gapps to slot 2 after rebooting back to recovery? And if i want xposed for example that goes in slot 2 with gapps as well, or anything that I need to flash that isn't the ROM goes into the opposite slot as the rom?
Blackfyre said:
Thank you for the reply. I don't get the installation instructions in Carbon ROM are different to what I am used to, once I've unlocked, rooted, and installed TWRP. Shouldn't I be able to just install ROMS and GAPPS via TWRP?
Their install instructions start with "Flash the newest factory images on both slots".
What's both slots? I checked a few others ROMS, can't find people talking about slots or having to flash things to two different slots. Does this imply there's two different system partitions and I have to flash the factory image first to both of them, their installation instructions are confusing me.
So from what I managed to understand flash newest factory image to both slots (don't know how to do that, I have to research it, I didn't know there was 2 system partitions with Pixel 2 XL), then flash TWRP, then flash ROM to slot 1, then flash gapps to slot 2 after rebooting back to recovery? And if i want xposed for example that goes in slot 2 with gapps as well, or anything that I need to flash that isn't the ROM goes into the opposite slot as the rom?
Click to expand...
Click to collapse
Here is a script that will flash the stock factory images to both slots......https://forum.xda-developers.com/pi...ol-deuces-bootloop-recovery-flashing-t3704761
Yes, we have an a/b partitioned storage on the P2XL, which is why things are a little bit different when it comes to flashing roms.
Another's S7 to Pixel XL 2 experience for some good info here
You should have went with Huawei P20 Pro
Related
So I rooted my 5X with the help of the Nexus root toolkit. I have successfully flashed Elementalx kernel through TWRP and have tried flashing the ROM and GApps through the toolkit and through TWP but always end up in a bootloop at the Google screen. What am I doing wrong?
I'm just looking to load a Custom ROM to possibly squeeze some extra battery life out of my 5X.
Bootloop
Hi mate,
Did you try and clear cache & dalvic after installing the rom through TWRP.
Also did you install the kernel after the rom & gapps, also try another kernel maybe, or use the stock one with the rom ( if possble ).
or grab the factory image and go back to stock & lock the bootloader.
Also, I did read if you do not use the SDK toolkit from Google ( contains Fastboot and ADB ) , you can have issues like this.
http://forum.xda-developers.com/nexus-5x/general/guides-how-to-guides-beginners-t3206930
I will do some reading and see what else I find.
Later
Which ROM are you flashing? Most have a decent installation instruction you should follow precisely.
Basic steps in correct order:
Download ROM and Gapps.
Clear data and caches (always clean install a new ROM).
Flash ROM
Flash Gapps
Flash custom kernel
Root.
Boot (on pre 7.0 first boot may take 10+ minutes)
slysurfer said:
Hi mate,
Did you try and clear cache & dalvic after installing the rom through TWRP.
Also did you install the kernel after the rom & gapps, also try another kernel maybe, or use the stock one with the rom ( if possble ).
or grab the factory image and go back to stock & lock the bootloader.
Also, I did read if you do not use the SDK toolkit from Google ( contains Fastboot and ADB ) , you can have issues like this.
http://forum.xda-developers.com/nexus-5x/general/guides-how-to-guides-beginners-t3206930
I will do some reading and see what else I find.
Later
Click to expand...
Click to collapse
I chose options to clear cache and dalvik when using the Nexus root toolkit and then again manually when I tried to flash through TWRP. I don't quite remember which order I tried to install the kernel. I'm assuming from your question the kernel always always has to be flashed after flashing a ROM? (Even if the kernel was previously flashed?)
I'l look into doing it the 'old fashioned' way as it seems it should iron out any issues. Thanks for the help and please reply if you have a chance!
peltus said:
Which ROM are you flashing? Most have a decent installation instruction you should follow precisely.
Basic steps in correct order:
Download ROM and Gapps.
Clear data and caches (always clean install a new ROM).
Flash ROM
Flash Gapps
Flash custom kernel
Root.
Boot (on pre 7.0 first boot may take 10+ minutes)
Click to expand...
Click to collapse
I'm attempting to flash the latest version of Pure Nexus, Gapps, and Elementalx. From what little research I've done it seems like people are able to run this ROM and kernel combination without issues.
I followed these steps to a T and cleared cache/dalvik after every flash. I am on Nougat right now and the phone would get as far as the Google bot logo. The longest I waited was probably 10-15 minutes. Could it possibly take longer on Nougat? Does that have anything to do with encryption?
Thanks all!
Andrew
Angdvl089 said:
I chose options to clear cache and dalvik when using the Nexus root toolkit and then again manually when I tried to flash through TWRP. I don't quite remember which order I tried to install the kernel. I'm assuming from your question the kernel always always has to be flashed after flashing a ROM? (Even if the kernel was previously flashed?)
I'l look into doing it the 'old fashioned' way as it seems it should iron out any issues. Thanks for the help and please reply if you have a chance!
I'm attempting to flash the latest version of Pure Nexus, Gapps, and Elementalx. From what little research I've done it seems like people are able to run this ROM and kernel combination without issues.
I followed these steps to a T and cleared cache/dalvik after every flash. I am on Nougat right now and the phone would get as far as the Google bot logo. The longest I waited was probably 10-15 minutes. Could it possibly take longer on Nougat? Does that have anything to do with encryption?
Thanks all!
Andrew
Click to expand...
Click to collapse
It's unclear to me if you did a clean flash or not.
Check out post #2 in the pure Nexus thread for detailed installation instructions. Follow them to the letter and you should be fine.
I've been running pure Nexus with elementalX for some time now and never had any problems. Are you sure you aren't using the nougat version of elementalX? 3.05 is NOT the correct version for running pure Nexus at this moment as the ROM is still based on 6.01.
peltus said:
It's unclear to me if you did a clean flash or not.
Check out post #2 in the pure Nexus thread for detailed installation instructions. Follow them to the letter and you should be fine.
I've been running pure Nexus with elementalX for some time now and never had any problems. Are you sure you aren't using the nougat version of elementalX? 3.05 is NOT the correct version for running pure Nexus at this moment as the ROM is still based on 6.01.
Click to expand...
Click to collapse
THAT must be the problem! I didn't know it was running on Marshmallow. I'll give that a try now. Thanks for the obvious answer!
Andrew
Angdvl089 said:
THAT must be the problem! I didn't know it was running on Marshmallow. I'll give that a try now. Thanks for the obvious answer!
Andrew
Click to expand...
Click to collapse
So not only did I need the Marshmallow version of ElementalX but I also needed to update my vendor image for the PN ROM. Thanks for the help! All set from here on out.
Andrew
Angdvl089 said:
So not only did I need the Marshmallow version of ElementalX but I also needed to update my vendor image for the PN ROM. Thanks for the help! All set from here on out.
Andrew
Click to expand...
Click to collapse
Glad to be of help. Have fun with your phone!
First of all make sure you're on the correct firmware for whatever rom and kernel your wanting to use or it will not boot. It will bootloop if on say a Marshmallow build amd your trying to install a Nougat rom.. Now if all matches you can proceed.. This is how I've installed roms for 5-6 years: in twrp wipe: data, system, cache, delvik cache, flash rom, flash gapps (open gapps mini is what I use) flash either SuperSu zip or PHH superuser, next reboot. Some roms (example: DU and AICP) come with SU already inside so no need to flash it.. You can tell because in twrp during flash process you'll see SU being installed If rom comes with it. If you choose to use PHH Superuser you'll need his app from Google play store. Just grab it (search PHH Superuser) and open it and you should be good to go. I use SuperSU as I've had issues using other SU with ARISE sound which is also something i use. Hope that's not confusing. Hmu on hangouts if you need help and I'll help when I'm available: [email protected]
Sent from my LG Nexus 5X using XDA Labs
Need any help
Hi mate, i have now unlocked bootloader, installed twrp and installed pure nexus rom. Did not use the toolkit, i used adb and fastboot using commands... It was easy. If you need a hand with anything give us a yell . [quoter=Angdvl089;68875927]So I rooted my 5X with the help of the Nexus root toolkit. I have successfully flashed Elementalx kernel through TWRP and have tried flashing the ROM and GApps through the toolkit and through TWP but always end up in a bootloop at the Google screen. What am I doing wrong?
I'm just looking to load a Custom ROM to possibly squeeze some extra battery life out of my 5X.[/QUOTE]
Hello everyone!
Bought my Oneplus 3 about a month ago and I am generally happy with it. When I bought it, the phone had Oxygen OS 3.2.1 installed on it and as I have heard that 3.2.4 had issues on it, I didn't install it for a while. Then 3.2.6 came out, I decided to give it a try, but as I couldn't find a direct OTA from 3.2.1 to 3.2.6, I firstly sideloaded the incremental update to 3.2.4 and then from 3.2.6. Of course, wiped the cache afterwards.
However, I started experiencing a significant drop in battery life - not that I had to charge my phone 3 times a day or anything, but still really noticeable (For example, with a day of normal usage I would have had 50-60% left, after the 3.2.6 update - probably 20-25%). So I decided that I had to do a clean install of the OS.
Now to the important part, what I did was wipe cache and data, then with ADB sideloaded the full 3.2.6 zip to my phone. The problem is that I still don't think the battery life is quite like what it was in 3.2.1. Onto my question - would you consider what I have done a clean install, if not - could you please give me instructions how can it be done correctly(if possible without unlocking bootloader, installing TWRP, etc as I do not want to tinker with my phone a lot (of course, I have to - I will do it)). Any other suggestions for resolving the battery drain issue are welcome as well.
Thanks in advance!
ivan.panchev said:
Hello everyone!
Bought my Oneplus 3 about a month ago and I am generally happy with it. When I bought it, the phone had Oxygen OS 3.2.1 installed on it and as I have heard that 3.2.4 had issues on it, I didn't install it for a while. Then 3.2.6 came out, I decided to give it a try, but as I couldn't find a direct OTA from 3.2.1 to 3.2.6, I firstly sideloaded the incremental update to 3.2.4 and then from 3.2.6. Of course, wiped the cache afterwards.
However, I started experiencing a significant drop in battery life - not that I had to charge my phone 3 times a day or anything, but still really noticeable (For example, with a day of normal usage I would have had 50-60% left, after the 3.2.6 update - probably 20-25%). So I decided that I had to do a clean install of the OS.
Now to the important part, what I did was wipe cache and data, then with ADB sideloaded the full 3.2.6 zip to my phone. The problem is that I still don't think the battery life is quite like what it was in 3.2.1. Onto my question - would you consider what I have done a clean install, if not - could you please give me instructions how can it be done correctly(if possible without unlocking bootloader, installing TWRP, etc as I do not want to tinker with my phone a lot (of course, I have to - I will do it)). Any other suggestions for resolving the battery drain issue are welcome as well.
Thanks in advance!
Click to expand...
Click to collapse
Personally, i don't think it' s not a clean install, because a clean install need a full wipe of all partitions (internal storage not mandatory)
Without installing TWRP, i think it will be hard to do a really clean flash. But if you change your mind, you will not regret it
First, i suggest you to follow this great guide (and say thanks to his op) : http://forum.xda-developers.com/oneplus-3/how-to/oneplus-3-how-to-unlock-bootloader-t3398733 to unlock, install twrp, backup.
Second, when you are in TWRP, you can wipe your phone (advanced wipe, all partitions except internal storage and usb-otg)
Third, you can install a ROM based on stock OOS or CM13, look in the right section : http://forum.xda-developers.com/oneplus-3/development
Then, you will have a clean system
Lowxorx said:
Personally, i don't think it' s not a clean install, because a clean install need a full wipe of all partitions (internal storage not mandatory)
Without installing TWRP, i think it will be hard to do a really clean flash. But if you change your mind, you will not regret it
First, i suggest you to follow this great guide (and say thanks to his op) : http://forum.xda-developers.com/oneplus-3/how-to/oneplus-3-how-to-unlock-bootloader-t3398733 to unlock, install twrp, backup.
Second, when you are in TWRP, you can wipe your phone (advanced wipe, all partitions except internal storage and usb-otg)
Third, you can install a ROM based on stock OOS or CM13, look in the right section : http://forum.xda-developers.com/oneplus-3/development
Then, you will have a clean system
Click to expand...
Click to collapse
I am willing to install TWRP and do a clean install of the OS, however, I do insist on having the Onplus-provided ROM(if it can be called ROM at all). Is is possible to install it with TWRP? If not, I should probably install TWRP, wipe everything, go back to the stock recovery and install the zip provided from Onplus? Really appreciate your answer!
ivan.panchev said:
I am willing to install TWRP and do a clean install of the OS, however, I do insist on having the Onplus-provided ROM(if it can be called ROM at all). Is is possible to install it with TWRP? If not, I should probably install TWRP, wipe everything, go back to the stock recovery and install the zip provided from Onplus? Really appreciate your answer!
Click to expand...
Click to collapse
You can consider to flash FreedomOS, a stock based rom who allow you to debloat your phone with Aroma Installer. This rom is really close to stock OOS, an much more easy to flash than the stock zip. Follow the op's post here : http://forum.xda-developers.com/oneplus-3/development/rom-freedomos-1-0-t3409348
If you really want the full stock rom you can search on the oneplus site, i think you can find the zip file with the stock OOS (but i really recommend you to choose FreedomOS )
Lowxorx said:
You can consider to flash FreedomOS, a stock based rom who allow you to debloat your phone with Aroma Installer. This rom is really close to stock OOS, an much more easy to flash than the stock zip. Follow the op's post here : http://forum.xda-developers.com/oneplus-3/development/rom-freedomos-1-0-t3409348
If you really want the full stock rom you can search on the oneplus site, i think you can find the zip file with the stock OOS (but i really recommend you to choose FreedomOS )
Click to expand...
Click to collapse
I believe I have the full zip for the full 3.2.6 version, the question is whether or not I can flash it directly with TWRP. If that's the case, then that's what I am going to do!
ivan.panchev said:
I believe I have the full zip for the full 3.2.6 version, the question is whether or not I can flash it directly with TWRP. If that's the case, then that's what I am going to do!
Click to expand...
Click to collapse
If you have the stock 3.2.6 zip file you can follow theses instructions on the official oneplus site. There are both TWRP and stock recovery guide.
ivan.panchev said:
I believe I have the full zip for the full 3.2.6 version, the question is whether or not I can flash it directly with TWRP. If that's the case, then that's what I am going to do!
Click to expand...
Click to collapse
If you install TWRP, wipe everything, flash the full ROM zip of OOS 3.2.6, it will work. When you unlock your bootloader, a full wipe occurs regardless, so you may just want to do that and see if things improve.
Sent from the OnePlus 3...
making it "RAIN!"
noobtoob said:
If you install TWRP, wipe everything, flash the full ROM zip of OOS 3.2.6, it will work. When you unlock your bootloader, a full wipe occurs regardless, so you may just want to do that and see if things improve.
Sent from the OnePlus 3...
making it "RAIN!"
Click to expand...
Click to collapse
After the second full charge, I think the things are a lot better - I have only used it for 30 minutes screen on today but is still on 82% (with more than 10 hours idle), which a lot like what I used to have when with 3.2.1. Plus, I am in an area with low network coverage, so that's draining the battery as well. Thanks for all of your answers, if I feel the need, will probably flash the whole stock rom with TWRP.
I've been reading a lot about multiple slots and such and am confused but would like to flash resurrection remix ROM. Currently I am only unlocked. I should flash TWRP using the script, then flash su, then I can have at the ROM but just need to make sure to flash TWRP after the ROM.
Question is do I need to worry about the slots? Or will simple flashing work?
Your best bet is to follow the dev flashing instructions because they're all a bit different depending on which rom you choose. Some ROMs don't include gapps and require switching slots to flash them separately.
Sent from my Pixel XL using Tapatalk
gmac1990 said:
I've been reading a lot about multiple slots and such and am confused but would like to flash resurrection remix ROM. Currently I am only unlocked. I should flash TWRP using the script, then flash su, then I can have at the ROM but just need to make sure to flash TWRP after the ROM.
Question is do I need to worry about the slots? Or will simple flashing work?
Click to expand...
Click to collapse
Not on rr. You can just flash it and not worry, I would make sure your on latest Google firmware first so your vendor image matches up, and it's just a good idea.
I have recently been trying to flash the RR ROM with no luck. I've tried being on 3 different Stock versions and each time it just boots forever when I try booting into RR. I don't know if this is a slot issue or not, but it definitely seems like there are some niche concerns when flashing things to a Pixel, since I never had these frustrations with a Nexus device.
McSnuffles said:
I have recently been trying to flash the RR ROM with no luck. I've tried being on 3 different Stock versions and each time it just boots forever when I try booting into RR. I don't know if this is a slot issue or not, but it definitely seems like there are some niche concerns when flashing things to a Pixel, since I never had these frustrations with a Nexus device.
Click to expand...
Click to collapse
List the steps your using, are you doing a full wipe beforehand
Sorry - slipped my mind.
I've done it a few ways but yes each time I wipe dalvik/cache and do a factory wipe before attempting to flash anything.
And are you using the correct TWRP version?
Sent from my Pixel XL using Tapatalk
Running Verizon Pixel XL with Resurrection Remix at the moment but I don't care which rom I run.
I have some apps I want to run that I need to be unrooted to use, hiding root from them doesn't work even passing safety net. I want to be able to switch to slot b to be able to boot into the rom with a stock kernel that can pass safety net. If I am reading correctly, the 2nd slot needs its own separate rom flashed to work, even if its the same rom as slot a, but I like many others am confused if that is correct.
Do I need to flash an entire rom to slot B to have an unrooted 2nd option?
I think that for all the post I have read, this SLOT stuff do not work as a dual boot partition, when you installed custom ROM, you wipe system and data..??,because data shares both slots..Also when you flash a stock ROM on slot B to have an unrooted partiton, you are going to loose ROOT and TWRP on the other one, ..
Glsoto said:
I think that for all the post I have read, this SLOT stuff do not work as a dual boot partition, when you installed custom ROM, you wipe system and data..??,because data shares both slots..Also when you flash a stock ROM on slot B to have an unrooted partiton, you are going to loose ROOT and TWRP on the other one, ..
Click to expand...
Click to collapse
I have ran stock rooted in slot a and stock unrooted on b and had twrp on both slots just fine. I never tried a custom ROM and stock together.
sfetaz said:
Running Verizon Pixel XL with Resurrection Remix at the moment but I don't care which rom I run.
I have some apps I want to run that I need to be unrooted to use, hiding root from them doesn't work even passing safety net. I want to be able to switch to slot b to be able to boot into the rom with a stock kernel that can pass safety net. If I am reading correctly, the 2nd slot needs its own separate rom flashed to work, even if its the same rom as slot a, but I like many others am confused if that is correct.
Do I need to flash an entire rom to slot B to have an unrooted 2nd option?
Click to expand...
Click to collapse
Basically you have to flash the same rom on both partitions, and then root one while leaving the other unrooted, but if you try 2 different roms you'll have issues, at least I did. Also would suggest a custom kernel as that has the bootloader patches for things like Android pay.
Hey guys, please explain it to me as I would be 5 years old.
For nearly 3 years I used a Android 8.0 version called "lightROM" named "Bodhisattva" from a guy here on the forum.
I've seen about Android 10 and thought, here we gooo.
Sadly it didn't worked this way.
I looked through the Android 10 ROMs and complete overwhelmed, because the forum is complete confusing, I decided to go with this:
https://forum.xda-developers.com/galaxy-s9/development/havoc-os-stable-exynos-t4095221
I downloaded the needed gaps and newest Magisk, flashed newest TWRP 3.3.1-1 and rebooted into TWRP menu.
As with every new ROM, I deleted everything. The data, files, everything except dalvic and external SD.
I then wanted to flash the ROM, but I got a sort of "Android 10 vendor image missing" error.
okay, I then flashed my old Android 8 ROM and here I'm back, luckily.. Stupid Titanium Backup doesn't work too, it just doesn't recognize the files, what a stupid program. Seems like I lost everything.
One of the problems I have are all those suspicious shortcuts everyone is using for everything, I mostly understand just 1/3.
Now I've tried to find a answered all over the forum and Google, what that "Vendor Image" is. It's a sort of second partition to be able to run Android 10.
But where do I get it, how to install and what do I have to do, to get the linked ROM running on my Galaxy S9 SM-G960F Exynos Europe Version.
Please offer me all links needed to download everything I need per click, to be able to install all needed things.
Please talk to me as if I'm 5!!
I think the most simple way to do is to flash the latest stock firmware through Odin which you can download from SamMobile or just use Frija for faster and easier download, and after you flash you can finish the first android setup and flash twrp through odin
B1nz said:
I think the most simple way to do is to flash the latest stock firmware through Odin which you can download from SamMobile or just use Frija for faster and easier download, and after you flash you can finish the first android setup and flash twrp through odin
Click to expand...
Click to collapse
Thanks for your answer.
Why do I have to flash TWRP through Odin? Because it's already on my phone.
And what version of TWRP would I have to flash? I've read about problems with 3.3.1-1 and newest Android 10.
At the point where I've flashed the newest Android 10 firmware for my phone, can I install any ROM I want? Like lineageOS 17.1 for example?
Can you give me a recommendation for a ROM please, I'm pretty lost with this atm.
I need a ROM with a dark theme and mainly to play games. Right now I have a lot of trouble with games, where other people on reddit state "it's working perfectly fine".
For example "DotA Underlords" is a pure 5 fps lag party after 10 rounds.
Is there a ROM what concentrates at issues like this?
Avoka said:
Thanks for your answer.
Why do I have to flash TWRP through Odin? Because it's already on my phone.
And what version of TWRP would I have to flash? I've read about problems with 3.3.1-1 and newest Android 10.
At the point where I've flashed the newest Android 10 firmware for my phone, can I install any ROM I want? Like lineageOS 17.1 for example?
Can you give me a recommendation for a ROM please, I'm pretty lost with this atm.
I need a ROM with a dark theme and mainly to play games. Right now I have a lot of trouble with games, where other people on reddit state "it's working perfectly fine".
For example "DotA Underlords" is a pure 5 fps lag party after 10 rounds.
Is there a ROM what concentrates at issues like this?
Click to expand...
Click to collapse
because after you flash your phone with the stock firmware it will replace all your modification to the default factory settings, that's why you have to flash it again through Odin otherwise if you get into recovery mode it will just showing stock recovery.
hmm, never hear about that problem tho, but I'm using the 3.3.1-1 version of TWRP running EvolutionX Rom Android 10 and got zero problems
yeah, after you flash the latest stock firmware and finish all the first setup (you can just press skip at everything) then you can flash TWRP through Odin. then if you success you can go to TWRP and follow the installation instruction of rom that you prefer
note: In my experience I have to finish the first android setup to be able to flash TWRP, if not then it will fails all the time unless I did finish the setup
I'm not quiet sure about that since what I'm aiming for the rom is for the productivity battery life and I don't really game on my phone, but I can give you a brief summary of the rom that I've tried.
LineageOS 17.1 : is the most simple and stock android experience that I ever tried, don't have alot of features but runs noticeably smooth compared to stock samsung firmware. also it can automatically update your phone, so you don't have to manually download and flash every update
EvolutionX : is LineageOS version but with a tons of great features imo, it's not too much and not lacking of features that I need. It has gaming mode tho, but never tried using it. also it can automatically update the phone
AlexisROM : this is the rom for you if want to have OneUI experience but with features that comes from the latest galaxy s features like OneUI 2.1 etc. this rom also highly debloated which also you can modify in the installation menu since it's using the Aroma installer
If you feeling like the rom needs a little tweak for the performance, you can try to flash custom kernel that has features to tweak the cpu clock performance