[Xiaomi Redmi 2 ROMs, Kernels, Recoveries, & Other ] Amosthecoolboy:
New release has arrived but beware! Additional items updated.

Untested version (newest release, don't download): https://drive.google.com/file/d/1V16L3NZBVCwrbJFAo04ckDG_H5gLEalN/view?usp=sharing

This is just the 7.10.12 beta but a bit more optimized than ever. I will be pushing out updates with optimization once a week or month.

This thread is totally about the Redmi 2 (1GB version), Redmi 2 Prime issues won't be covered because you probably won't be using this ROM on it. However this ROM will work like a beast on the 2GB version.

Please do not quote this whole post.

/*
* Your warranty is now void.
* I am not responsible for bricked devices or dead SD cards.
* Please do some research if you have any concerns about
* how to install/flash this ROM. Or simply ask.
* YOU are choosing to make these modifications, and
* if you point the finger at me for messing up your device,
* I won't be able to help you.
*/

Xposed

SuperSU

Root

BusyBox

Everything will be covered in this thread.

Download links

TWRP : https://www.androidfilehost.com/?fid=962187416754461194

ROM (AFH) : https://www.androidfilehost.com/?fid=6006931924117893861

ROM (GDrive) : https://drive.google.com/open?id=1FDSfd-UwSKMw1nl_ZyTIftRDdkjTrKW1

Xposed : https://www.androidfilehost.com/?fid=6006931924117894520 (Install as a normal apk. Tap on framework > install/update > reboot.)

SuperSU flashable zip: https://www.androidfilehost.com/?fid=6006931924117894517 (Flash it only after MiUi has been completed booted to home/start screen.)

Requirements:

TWRP recovery

Redmi 2 (1GB RAM) phone

Prerequisite:

Do a back up of everything you don't want to lose.

or simply do a nandroid backup.

Note:

You can do factory reset before installing the rom.

However this ROM is downgrade/upgrade compatible which means no matter what your present MiUi is, this will support it.

Update/Upgrade/Downgrade only supported on/over MiUi rom. (If you're on MiUi rom say 9.2.x(last release for Redmi 2)even then you don't need to wipe the data or do a factory reset.)

Procedure:

Copy to external card/memory card. Flash the zip via TWRP recovery. No data wipe/factory reset required (if you're on MiUi). Do factory reset if you want.

OR use adb to sideload the zip while in TWRP adb sideload. Code: adb sideload <filename>.

Cache and dalvik cache wipe is a must.

Known Bugs/Issues:

Music Player's playlist is weirdly arranged while in player screen.

VoLTE doesn't work. Because it is based on 4.4.4 kitkat MiUi8 ROM which never had the VoLTE.

Music Player(if running in background) freezes when RAM is cleaned.

What did I do?:

Removed the possible backdoor SystemAdSolution.apk.

Zipaligned all apks.

Changed few things in build.prop.

Everything under 500mb.

Recommended action post installation:

Do NOT install SuperSU or BusyBox right away. Let the ROM boot for the first time. First boot takes 5 mins.

Download rootuninstaller and remove : BugReport.apk and MiPicks.apk.

You may also remove/uninstall KLO bugreport.

Do NOT uninstall Updater.apk. Turn off auto updates. Do NOT update to newer MiUi versions.

How's it (compared to last/latest MiUi released for Redmi 2)?

It's now more stable when on 4G network. VoLTE/HD calling still not supported.

RAM usage has been optimized. If PUBG is supported, it will run just fine on it.

App opening time has been significantly decreased. You'll enjoy it.

Battery back up has been improved. Charge speed is 1% per minute till 60%.

Latest SuperSU works flawlessly. Xposed works flawlessly. Greenify works.

Few FAQs:

I want Mi Account to work. It will work

I want Mi backup to work. It will work

Can I update play store and apps? Why not? Do it!

I want to update MiUi. Working on it. Just wait and you'll get a better and stable update.

Bootloop! Flash the ROM again from the recovery. Still no factory reset required.

Little bit about the ROM:

ROM Version: 7.10.12

MiUi Version: 7.10.12 Beta Release

ROM Android Version: 4.4.4

ROM Kernel Version: 3.10.28

Stability: Stable