[HTC EVO 3D] mikeyxda:
Introducing MeanROM ICS!

MeanROM ICS goals:

To be clean: mostly stock look and feel of the ICS/Sense

To be mean: apply dual core and other tweaks to run the ICS base to its maximum potential

To be nice: provide cool functionality not present in the stock base

​

NEWS/HAPPENINGS

----------------------------------------------------------------------------------------------------------------------------------------------

New in 2.6 (details in changelog in post 2):

Added Beats Audio

Fixed Google+ FC

Fixed off-center number/name when using phone

(New) Click to join your fellow Meanies in the MeanROM Group!

----------------------------------------------------------------------------------------------------------------------------------------------​

The clean:

Based on official Sprint OTA (2.89.651.2)

Working: everything

Not working: nothing (that I know about... you tell me)

The mean:

Performance and my awakenings tweaks

Dual core performance when screen is on for ultra-smooth experience

Single core underclocked when screen is off for incredible battery life at idle!

The nice:

Full Sprint build

Full data roaming

ICS leak fix: fixed battery level reports not matching when battery <25%

ICS leak fix: fixed data (WiFi/3G) disconnect between 12am and 7am (my guide here)

ICS leak fix: fixed incorrect time on text messages received while roaming

ICS leak fix: fixed app associations, links, and "open with" dialogs (guide by steal25)

Beats Audio

4-in-1 power menu w/recovery option

Extended Quick Settings w/GPS, Wifi on/off, and link to global settings

Removed recent apps from notification pulldown

Browser mods: up to 15 open pages, plus full debug settings w/UA string, etc. (guide by SteelH)

Camera mods: HDR, panorama, ISO 1250, removed focus sound, 100% JPEG quality, 1M/2M front cam

MHL (TV out) support

Exchange ActiveSync "Sync While Roaming" can now be enabled including push (update schedule) while roaming

HTML message format unlocked in Exchange Mail settings

Custom MMS mods w/500K, 1M, and 5M choices for max size (sizes in /system/customize/mns/default.xml)

Disabled MMS compression (guide by SteelH)

Accurate 1x/3G indicators (credit SteelH)

"Roam Only" option in mobile network settings (credit Synergy/freeza)

Smooth scrolling mods (credit AndroidON)

Circular battery w/1% increments (icons from vinchenzop)

Animated sync notification icon (credit eg1122)

WiFi Tether: use "Generic ICS" device type and check routing fix and MMS clamping

Flashlight

ES File Explorer

DSP Manager

No location/GPS icon (guide by SteelH)

4x5 Rosie w/spinning top mode removed (guide by jeffsanace)

init.d support

Bloat removed

No CIQ, loggers, usage stats, or other spyware

Credit where credit is due:

As with any open source stuff, some of this work is my own, most of it comes from other sources. So in addition to my own work (mostly in the "mean" category), here's a quick thanks to those of you who contributed knowingly (thank you) and not-so-knowingly via open source 5 finger discount (thank you just the same: your stuff is good and that's why I used it). :) Sometimes it's not entirely obvious where the source started so if I missed someone, please let me know and I'll add you. Also, I'm careful to only include other work where the author does not specify any usage restrictions or has given approval. If you believe, however, that I've included something that shouldn't be in this ROM, please just PM me.

Thanks: JoelZ9614, aamikam

Installation instructions:

First, the usual disclaimers. I supply the ammo, you use it. ROMS don't kill phones, n00bs do. :D Use this ROM at your own risk as I won't be responsible for bricks or any other untoward happenings. I spent a lot of time ensuring that the stuff in this ROM is fast, smooth, and compatible. But... it always helps to have some familiarity with flashing ROMs to keep yourself safe.

Before you Install, prepare:

This ROM installs as the full 2.89 base except for the kernel: the default kernel is the 2.17 kernel so that it will boot for everyone

Included 2.17 kernel will work for s-on (HTC unlocked) and any hboot from 1.4 up

If you want 100% 2.89 base, the 2.89 kernel is included in the MeanROM-ICS folder on your SD card

Do not flash the 2.89 kernel unless you've upgraded your hboot to 1.58 s-off or you will get boot loops!

To upgrade to 1.58 hboot, see the OP in this thread and yes, if you're 1.4 s-off you'll stay s-off but with 1.58

If you have any trouble at all, do a super wipe and then install the above firmware and this ROM

Go to "Menu", "Settings", "Power" and UNcheck "Fast Boot". When you reboot or power off the phone, you really want it to reboot/power-off. This can save you a lot of headaches.

How to flash

If you're coming from a non 2.89 base ROM (2.17 or prior), a full wipe is recommended. A factory reset is typically enough, then just flash the ROM via your recovery.

Problems after you flash?:

PLEASE DO NOT REPORT PROBLEMS IN THIS THREAD UNTIL you've done a super-wipe and fresh install to see if that cures it. I know I should really just do like most devs and proclaim REQUIRES FULL WIPE/FRESH INSTALL on every version. That saves me a lot of headaches but I know what a PITA a fresh install can be even with MyBackup or Titanium at your disposal. So it never hurts to try just a flash without a full wipe, but if you run into any HINT of a problem... anything at all... don't report the problem in this thread until you've tried a super-wipe and fresh install first to see if that cures the problem!

Note regarding BOTH of the above options: don't flash tweaks or themes on top unless you KNOW the tweak/theme is compatible with the ICS framework (as of this writing, most are NOT compatible - ask the developer.

CHANGELOG:

See post #2

DOWNLOAD:

Android File Host links

Dev-host link to latest 2.6

Click to Donate

Donations are greatly appreciated to keep this project going as it is taking a lot more time than expected: even a few bucks helps! So if you're struggling to make it, just take it... but if you can spare it, please share it. ;)

Mike