[Xiaomi Redmi Note 3 Guides, News, & Discussion] pabloa2:
I used TheStrix recovery 3.0M4 for the entire procedure.

Apps that have to write alot to cache like google maps, google earth, are MUCH faster with F2FS.

Make a nandroid backup if you want to revert to your current rom (common sense, no?)

Short video showing all add-ons - https://youtu.be/p9Zyb3C4gQ4

1) First Step

a. install cm13 firmware or install marshmallow miui rom (when installing miui rom with miflash you must allow the rom to boot once to create a proper partition table then reboot to recovery and wipe)

b. wipe all except sd and internal storage

c. install rr or rr-fk rom

d. install gapps if desired (arm64 6.0)

e. reboot to system (this particular reboot can take up to five minutes, be patient)

f. allow setup screen to appear

g. reboot to recovery after 30 secs on setup screen

2) Second Step

a. clear ONLY dalvik

b. install xposed uninstaller (using the xposed uninstaller before installing the framework is the install method recommended by the xposed developers)

c. install xposed framework

d. reboot to system (this particular reboot can take up to five minutes, be patient)

e. allow setup screen to appear

f. reboot to recovery after 30 secs on setup screen

3) Third Step

a. install supersu

b. reboot to system

c. allow setup screen to appear

d. reboot to recovery after 30 secs on setup screen

e. install goodix fix if you have goodix fp

f. install radon or agni kernel ( if using radon 3.7 make sure to check permissive selinux for goodix, the default is now enforcing )

g. reboot to system

h. complete setup

h. install xposed apk

i. done!

4) Optional for ViPER4Android FX

a. install this version of busybox from play store - https://play.google.com/store/apps/details?id=stericson.busybox

b. open busybox app and allow smart settings to complete (takes 2-3 minutes)

c. click "install" button

d. open viper4android fx apk (link below) and install then open. when viper is installing the driver it may seem like it is hanging. it's not, be patient the driver takes about a minute to install

e. reboot

f. done

5) Optional for F2FS data and cache

a. reboot to recovery

b. install stock boot.img to boot partition

c. install radon or agni kernel ( if using radon 3.7 make sure to check permissive selinux for goodix, the default is now enforcing )

d. convert data and cache to f2fs

--- don't try to skip a step and install goodix patch here, you will get infinite boot logo ---

e. install radon or agni kernel again ( if using radon 3.7 make sure to check permissive selinux for goodix, the default is now enforcing )

f. reboot to system (this particular reboot can take up to five minutes, be patient)

g. allow setup screen to appear

h. for non-goodix (fpc) you are done. remember to install xposed apk when you complete setup and complete the steps below for viper4android fx if you installed it earlier.

i. for goodix reboot to recovery and continue to next step

j. install goodix_fp_8.zip

k. install radon or agni kernel ( if using radon 3.7 make sure to check permissive selinux for goodix, the default is now enforcing )

l. reboot to system

m. complete setup again

n. install xposed apk

o. done

---- only if you installed viper4android fx earlier ---

p. install this version of busybox from play store - https://play.google.com/store/apps/details?id=stericson.busybox

q. open busybox app and allow smart settings to complete (takes 2-3 minutes)

r. click "install" button

s. install viper4android fx apk

t. done!

NOTE: I'm not responsible for you breaking your phone, blah blah blah....

Caveats for F2FS users:

You won't be able to take nandroid backups with zcx, you will have to use a customized recovery like TheStrix M4 recovery that supports mounting f2fs partitions.

Caveats for Xposed:

Since RR has many customization features built in, don't expect all the customization features from modules to work. For example, xstana replaces all icons except the battery icon.

Working:

Everything except backlight duration controller in RR settings. Minimal considering the benefits.... ;)

Termux: You must use tsu in place of su to have a proper superuser shell. Just open termux and enter "apt-get update && apt-get install tsu" . After tsu package is installed always use tsu in place of su. tsu is a su wrapper for termux to give you a proper interactive shell. I found this out after su was no longer working correctly in termux. This is true for all CM13 based roms as far as I can tell. I am a happy person now. :victory:

LINKS:

TheStrix Recovery M4 - https://www.androidfilehost.com/?w=file-thanks&fid=24591000424943818&mid=130&download_id=38ii1lgrbetl9irha0pklm89s3&tid=1485389435&hc=62d9b8ba004f8a7fbdbd414846b06e9c60f15e12e6b940178fedf2ec4f4c373e

CM 13 Firmware Link - https://www.androidfilehost.com/?fid=24591000424951192

Unlocked emmc_appsboot.mbn - https://drive.google.com/file/d/0B2w-p-CP_G3FaXVFdWp1ODJOQm8/view?usp=sharing

RR 5.7.4 Final Link - https://basketbuild.com/devs/resurrectionremix/kenzo

RR-FK 5.7.4 Final Link - https://xdaforums.com/showpost.php?p=69825653&postcount=376

OpenGapps Link - http://opengapps.org/

Xposed Uninstaller Link - http://dl-xda.xposed.info/framework/uninstaller/

Xposed Framework Link - http://dl-xda.xposed.info/framework/sdk23/arm64/

Xposed Apk Link - https://xdaforums.com/attachment.php?attachmentid=3921508&d=1477916609

Supersu Link - https://download.chainfire.eu/1016

Radon Kernel Link - https://xdaforums.com/redmi-note-3/development/kernel-t3414884

Agni Kernel Link - https://xdaforums.com/redmi-note-3/development/kernel-25-09-2016-agni-purecm-mm-v1-6-t3469874

Goodix Patch Link - https://yadi.sk/d/YX644C9UvjMNj

ViPER4Android FX Link - https://drive.google.com/file/d/0B2w-p-CP_G3FdnItU2ZrNEZkcms/view?usp=sharing