Android

Redmi Note 9 Pro (Joyeuse) Modders Guide.

Introduction

This post is an attempt to be a modders guide, similar to my LG V20 guide. This time around, I will place each post in order, by date, in an attempt to keep this article organized as I add to it over time.

I will be splitting the actual review into two separate articles. Start from the top to follow my entire journey, or just scroll to the bottom to see the latest things I am using/recommend.

I would highly recommend before continuing to join us on telegram in case you need help. Here is the Joyeuse group.

July/August

Which Model do you have?

So lets try to start with the basics their are a few different phones in this family for a complete breakdown check out this post here.

This post is for the Joyeuse model as stated in the title. Some mods may work on other phones but please do your own research.I do not take any responsibility if you break your device, whether its Joyeuse or otherwise. Please note that as of right now the Curtana model is more supported by the devs.

Bootloader unlock

Follow this guide until step 3,  as soon as you get the phone so you can unlock the bootloader asap.

Stop when you reach step 3 on XDA and reboot the phone,  and keep it powered on during the following week. When 168 hours have passed, repeat step 3 and this time it should finally unlock. Note that this erases your data, which is always the case when unlocking bootloaders on any Android phone. When complete, come back here to continue the process.

Installing Custom Recovery

Instead of following the rest of the above link which will have you patch Magisk via fastboot, we will install a custom recovery. After that, we will flash Magisk directly from said recovery.

Here is the installation guide for Pitch Black Recovery Project for your phone. Since we don’t have any custom recovery currently installed, follow the instructions labeled “From PC”.

After you have successfully installed, you should reboot into PBRP by holding down volume and the power key, at the same time.

Now that you have PBRP installed you can either flash Magisk on the current stock rom, or you can install a new rom (and flash Magisk on it).

Flashing a Custom Rom (Miui EU)

Since Miui is quite bloated out of the box, I decided to flash Miui EU. The TLDR is that it’s a debloated,  stock,  Miui based rom with a lot of fixes and tweaks.

I would highly recommend you flash .04, NOT .05,  since .05 has terrible system battery life.

Here is the link. Make sure to wipe and then unmount all partitions before flashing. After that flash Magisk if you want root access.

Root apps and Magisk Modules 8/12/20

Apps

Adaway– Make sure to enable system-less hosts in Magisk.

I am currently using Battery Charge Limit from the play store, to limit my charging to 85 percent. The ACC Magisk module causes the phone to bootloop.I am using Better Battery Stats to monitor drain.

Franco Kernel Manager– mainly to drop minimum CPU-Freq, which for some reason are defaulted to one step higher than the minimum.I also disabled Zram.

Naptime-Still getting better doze times even with MIUI battery saver, but YMMV

Terminal Emulator-my terminal of choice.

Wakeblock– I am using the Magisk module, and followed the list here.

Viper4Android-Make sure to install NLSound first and Busybox(listed below).

Magisk Modules

Busybox by NDK in Magisk Repo

CloudflareDNS in Magisk Repo

Doze Google Play Services (FROM NAPTIME THE ONES IN MAGISK REPO CRASH ANDROID VM)

NLSOUND- Link

Thats all for now. Feel free to buy me a coffee if this helped you out.

Miatoll 9/28/2020

Been a while since i have done a update, its been very busy, both in my life and in this phones life so lets get to it.

A major new development in this phone is the concept of Miatoll.

Miatoll is an Unified codename for All Redmi Note 9 Snapdragon 720G family + Poco M2 Pro

MI = XIAOMI
ATOLL = SNAPDRAGON 720G

Device in miatoll line:

  • Curtana
  • Joyeuse
  • Excalibur
  • Gram

Due to the Miatoll tree/concept, there has been an explosion of custom ROMs. I have only had a few hrs to play with some of the different ROMs and the ones I tried weren’t fully baked for my use case.

  • Arrow Os- No face unlock or battery limit controls as well as crashing setup app
  • Paranoid Android- couldn’t install properly
  • MSM – was perfect except ANX camera in portrait mode didn’t work.

Again I didn’t have much time to mess around with any of these, so take everything I have said with a massive grain of salt. I think for many users a lot of Miatoll ROMs would be fine for their use cases. Especially if you have a bit more time to put into each rom. Please let me know your thoughts in the comments.

Currently have updated to Miui EU 11.0.7 and the newest PBRP Miatoll Recovery. Currently no major bugs in Miui EU.

MSM Extended (Android 10) 10/19/20

So a lot has changed. I have been on MSM Extended for a while now, I just haven’t had time to update this post.

So why MSM? As mentioned previously it had face unlock, battery charge limit, and volume rocker skip. But after Daily driving this for a while I have fallen in love with it. Tons of customization but not bloated like RR.( On a side note there are 4 RR builds for this phone and I have no idea how you are supposed to decide which one you are to use).

The ROM is also rock-solid stable, with a great dev working on it for Miatoll. Battery life is better than MIUI for me with 10ish hrs of sot. Safetynet passes out of the box.So I would highly recommend it after you do the next two fixes.

The two issues that I ran into were slight lag when going to the recent’s menu which is fixed with the linked GPU driver below. And ANX camera front-facing mode, which is fixed with ANX camera pro or Gcam also both linked below. There is also a fully updated list of what mods I’m using currently.

ANX Camera Pro -Search for Portrait mode.

Enable Adreno Idler in Kernel Manager.

Gcam-Here – config here

Nik Gapps

GPU Drivers

NL SOUND 2.0

New PBRP

No longer using battery charge limit as its built into the rom.

No longer using naptime,rom is optimized.

No longer using Wakeblock, ditto.

Zram is enabled and left at stock.

GLHF

Android 11 10/28/2020

Currently, If your going to go to Android 11 I would recommend Arrow OS for pure AOSP and Nusantara for customization (The build of MSM currenly publicly available has broken audio.) I would recommend the gapps build of Arrow since Nikgapps currently has issues on A11. Nusantara is Gapps only.

Now for mod updates.

Very Important GPU Drivers – If you use the gpu drivers listed above (490) it will break the play store. The latest you can use without breaking the play store (on A11) is 464, which you can get here. Use Aida64 under the display menu to check if drivers updated properly(stock drivers are 415).

Magisk 21-Toggle Magisk hide to pass Safety-net

To get Viper4android working on A11 . Install NL-SOUND linked above, and from the Magisk repo install, audio compatibility and modification modules.
Install Viper apk listed above but don’t install drivers. First reboot then install drivers which will reboot again. Once that’s done you need to go into the Viper settings and toggle compatibility mode.

Updated Gcam config for A11 to prevent crashing here

GLHF

A11 MSM and Legion 11/19/2020

Been a bit since I last updated. First off MSM is stable now and ready for daily use. Another OS which in my experience is very similar is Legion OS which can be found here. Both Sonal (MSM/Arrow) and Raj (Legion) have been working out the kinks in A11 ROMs (together).

Orange Fox Recovery is now recommended as it doesn’t seem to have as many mounting issues as PBRP.

GPU Drivers 490 seems to work but you have to download an updated version of play services and play store from Apk-mirror first. Then install Magisk Gpu drivers module and reboot. Then install play services and play store update. Reboot and check if your Play Store is working.

New Years Update-Daily Driving and Sonal’s Trees.

Happy New Year people!

So my current recommendations, stick to ROMs based on Sonal Singh’s trees, most ROMs will say in the description if they do.

My current three choices are the same as before. Arrow for pure AOSP. Legion which is my current daily driver for the past few months for in between. And MSM for the most customization.

In terms of Kernels I have been sticking with Agni and setting my small cores to 1612, and big cores to 2112 MHZ respectively. Agni updates can be found here. Please note on the latest Agni I have disabled the audio Magisk module since I am using NLSOUND.

For the camera, I am currently using TRCamera Xmas edition.Make sure to use the XML for it. You can find everything camera related and constant updates here.

If your looking for a stable daily driver this is the way to go IMO.

That’s all for now.

( 02/07/21) A11 Sticking to Legion, Kernel recommendation changes, and another recommended rom.

I now recommend Fluid OS as well. It sits between Arrow and Legion in terms of customization. Definitely has a different UI feel than stock Arrow, Legion, or MSM. Another rock-solid Rom based on Sonals trees with a great dev @Ramiskyy on telegram. Here is the telegram support group.He has fixed a whole bunch of issues in the trees while staying on the dl, so thanks dude.

In other news to pass SafetyNet, you need to hide Magisk then, you have to use Kdragon’s new SafetyNet fix here. And you may have to flash Magisk Hide Props from here, and use the Pixel Five’s fingerprint.

ANX Camera is on the way. Almost ready thanks @Sonal.

Agni is no longer recommended on the latest versions of my 4 chosen ROMs due to inline encryption issues. As well as perf+ just having way better battery for my needs. YMMV.

Daily Driving

I have been sticking with Legion OS, I’m on some test builds but recommend the latest Gapps 3.4 as I was having issues with Legion 3.5 vanilla build. Later betas have been fine and I can’t wait to link to them once raj makes them public. For the current second either stick with 3.4 or use Fluid, MSM, etc.

The kernel I’m using and recommend currently is from Fluid OS, it will have the info that’s shown in the right image. There is no zip available so extract the boot image from the latest Fluid , flash to boot in recovery then flash Magisk and boot. If you need the boot image dm me on telegram @Notapizzza, or email me here.

NlSound 2.3 is available here, make sure to skip mic fixes as well as mixer files for various devices. I have moved to Poweramp EQ instead of Viper.

Almost forgot, here is the latest Orange Fox if you aren’t already on it.

Hit me up if you need anything.
Peace.

Legion OS 3.6

The official release is here, I have been using vanilla with Nik Gapps for a while not been rock solid. Here is gapps and vanilla. I’m using the Fluid kernel and Nik apps Canary Core with Nik apps Gboard addon.

3/14/2021 Magisk and kernel updates. MSM No longer recommended. Get rid of ANX/Miui Cam.

First off I will get the most pressing issue in my opinion. Kudos to Sonal for getting ANX/Miui Cam working on A11 roms. With that said It doesn’t work well or at all in third-party apps like any Telegram client that I have tried. I urge rom devs at this point to make separate builds with an alternative system camera to prevent these issues.

For Arrow, Fluid and Legion are recommended. MSM has been dropped due to source side support being dropped. I am still looking for a replacement of a super customizable rom. Currently testing a build of CR Droid that’s not using ANX. Superior and Colt OS are also on the table and in testing.

I now highly recommend Positron kernel as well. Pretty decent battery and incredible performance.Here is the download link.

Magisk 22 needs a clean install. Uninstall Magisk manager . Download the apk from here. Rename the APK to a zip file and flash in recovery.

Latest Orangefox recovery now stable, can be found here.

Comments and questions are appreciated. Toodles.

3/19/2021 Floko and POSP

Floko is now the recommended MSM alternative. Its basically CR Droid, but on our device its a more experienced dev building it. You can get it here and see it here. POSP is also recommended, seems similar in customization to Fluid and Legion. You can get it here, and see it here Please note neither POSP or Floko have face unlock.

4/18/2021 Etherious kernel, NlSound and Magisk.

I have been DD arrow os and loving it.

Massive Etherious kernel update its now the recommended kernel across the board. Lower minimum clocks for slightly better battery life. Download here.

NLSound is no longer recommended due to having to many issues. And quite frankly for arrow at least its not needed.

Here is a dummy build prop magisk module that you can add your own Build Prop edits to.

I have been using this to change my volume steps in arrow so they stick after OTA updates. Just edit the system.prop file.

For volume steps ” ro.config.vc_call_vol_steps=14
ro.config.media_vol_steps=45 ” All credits to Dereference of positron kernel.

Use the latest Magisk Manager Apk here if you are having safety-net issues.

22 thoughts on “Redmi Note 9 Pro (Joyeuse) Modders Guide.”

  1. Can you comment on any other potential phones you were considering. I’ve been using my cherished v20 nearly since its original launch, and having trouble coming to terms with replacing it. I’ll may follow your lead with the note 9, but just wondered if I should be looking at any others.

    1. And if you need a phone with a quad dac you will probably have to go with LG.I’m personally using for home listening one of my v20s and use my Note 9 as my phone on the go. The Note 9 pro is fine for IEMs but my over ear headphones definitely prefer the LG Dac.

  2. Yes you can definitely install a different custom rom after you unlock your bootloader.Follow until here
    “Now that you have PBRP installed you can either flash Magisk on the current stock rom, or you can install a new rom (and flash Magisk on it).”
    and then continue with the thread here https://forum.xda-developers.com/redmi-note-9-pro/development/rom-resurrection-remix-q-v8-5-7-t4147181.

    Let me know I would love to hear your experience.

    In terms of XDA I don’t think I can post it due to self-promotion but I would be very grateful if you or someone else is willing to.

    GLHF

  3. ¡Hi! Your guide was very useful. I looked into custom roms like EvoX or Lineage but both of them still aren’t that stable (and I’m also fairly new on modifying my phone system).
    Can you explain what NLSound and Viper do?
    I installed Battery Charge Limit but it doesn’t limit anything.

    1. Nl sound removes all the dsp Xiaomi applies and boosts the sound quality of the qclm DAC.Viper4android is a eq app. Do you have root? All of these require Magisk.

      1. Ohhh thank you, I installed them and I like all you can do with Viper.
        I have root! But for some reason the charge limit doesn’t work

          1. I was looking for advice to remove the hardware bases ctsProfile failure and ended flashing MSM! I flashed Xtended-Tribute-To-MartinCoulon-miatoll-20200917.zip and apparently it fixes the issues hoy mentioned and includes Adreno Idler. I’m loving it so far but even if it forces BASIC evalType some apps are able to find out if you hace root

  4. I’m really thankful for all info you provided in here,
    I used it to Unlock the bootloader, install PBRP, Magisk.
    I was glad when I saw your newest update to the blog, so I checked MSM Extended. Are you using Xtended-XQ-v12.5-miatoll-OFFICIAL-20200824.zip ?
    And for PBRP; I tried to find an XDApost or source to get new updates. But what I found is BETA builds not (as yours UNOFFICIAL) would you please add the source of it.
    Many thanks

      1. Many thanks..
        After testing some ROMs, I couldn’t choose one for daily use.. What I care about is the stability, battery backup time and good camera app.
        Cause, I have no time to keep maintaining my phone.. (A lot of work to do daily).
        Would you please help me decide..

  5. THANK YOU SO MUCH FOR THIS ARTICLE :). It had been hard for me to find a daily DRIVER for JOYEUSE, but i am installing Legion OS and Yuki Kernel thank you

  6. I’,m testing cherish os, aosp inspired to PE.
    Seems very good, nice and stable.
    At the moment, no info for battery life.

    1. Nice thats great.Thanks for sharing.

      Btw to anyone who sees this I would love to have more discussions in the comment section of what people should try.

Leave a Reply

Your email address will not be published. Required fields are marked *