[Desire HD Android Development] hamdir:
If you enjoy this fix, please hit the thanks button or even better consider donating

This mod when mixed with Zeppelinrox's supercharger is:

The smoothest experience i've ever had on any android device, even smoother then AOSP, so locked liquid smooth that it made iPhone4/iOS fan boys jaws drop, inherently it's the excellent work of HTC engineers and their coding skills, sadly crippled due to the superficial focus of the HTC's marketing

All sense 3.x ROM's have a smoothness problem during page scroll, its always eratic and never locked in smoothness, this is caused by HTC's 3D widgets taking their toll on the GPU especially when populated with data

However if you press home and scroll back to the default screen you notice all the widgets gets frozen/flattened and scrolls back at liquid locked 60fps smooth, You will also notice that the 3D carousel home screens are seen in the background, this mode is called QuickScroll

What these mods will do is invoke QuickScroll during normal page scroll and eliminate frame rate issues caused by the 3D widgets, its available in two flavors:

Super Smooth Rosie:

This will keep the 3D widgets in the intial screen you begin scrolling from and freeze/flattens all the other pages until you stop scrolling

It will satisfy those who don't want to completely lose the 3D widgets

There might still be a very slight frame rate drop during the initial 3D flip depending on the complexity of the widgets.

This mod hacks the FxWorkspace.smali file

Ultra Smooth Rosie:

This mod goes even further by completely disabling 3D layered widgets by flattening and freezing all homescreens during scroll

The homescreens will still rotate in 3D space, only flattened

Liquid smooth locked 60FPS!

This mod hacks both the FxWorkspace.smali and FxWorkspaceClient.smali files

v1.1 Sticky highlight fix: Fixed desktop icons' sticky highlight by hacking Rosie_shortcut.m10 and reducing the fade effect from 500ms to 5ms. This will only fix the desktop icons highlight so its a lot less annoying but will not fix widget buttons and icons inside folders

Funny Bugs: ultra smooth has few funny bugs, for example when going to personalize menu then back to the desktop you will see the widgets snap back into position, also certain times when you exit an app by pressing home you might see the homescreen tilting on its own similar to the sensor effect or some homescreen pages disappear while scrolling in one direction, also these bugs are specific to ultra smooth version and occur rarely, non are hamrless and they go away when you scroll again, small price to pay for locked 60fps! super smooth version is bugs free.

Screenshots: Ultra VS Super, thanks to Memnoc

THIS MOD WILL SIMPLY REPLACE YOUR ROSIE.APK SO BACKUP FIRST! no need for wipe and you can flash them over each other

Remember this mod or the supercharger script will not show its goods if your ROM is freshly installed and still didn't cache and settle, caching needs at least 24 hours of use to settle

Sense 3.0 - Stock Desire HD base

- Ultra Smooth Rosie Desire HD official base 3.12.405.1-Final - v1.1 (Full flat mode)

- Super Smooth Rosie Desire HD official base 3.12.405.1-Final (Semi 3D mode)

- Stock Rosie Desire HD official base 3.12.405.1-Final (Back to stock behavior)

Sense 3.5 - Stock Sensation XL base

warning: This is for pure stock roms like ER3BUS XL 3.x and not for RCMix3D or Affinity

Ultra Smooth Sense 3.5 Stock Sensation XL Runny base 1.22.461.2 - v1.1 (Full flat mode)

Super Smooth Sense 3.5 Stock Sensation XL Runny base 1.22.461.2 (Semi 3D mode)

Stock Rosie Sense 3.5 Sensation XL Runny base 1.22.461.2 (Back to stock)

Sense 3.5 - RCMix3D Runny & Virtuous Affinity

Starting with RCMix3D Runny v3.1 and later, both mods are included under RCtweaks>Rosie Options>Enable QuickScroll>Semi 2D/3D (super smooth) or All 2D (ultra smooth)

Boths mods are also included in Virtuous Affinity starting v1.46 under Virtuous tweaks, starting with Affinity 1.48 ultra v1.1 is included

More Base Versions and Mods in the Second Post >>

GUIDE for applying this hack into any 3.x Rosie in the second post >>

Warnings

This will only work on ROMs based on the ruu file number included in the zip filename, therefore you will lose any mod applied to rosie, such as transparent app drawer or themes, you can ask forum members to provide an updated version of these mods or you can search in this thread many members are posting their version of this mod, also note if you ever uninstalled and restored the sense launcher through Titanium backup this zip file won't work, since TB restores the launcher to system/app/com.htc.launcher.apk, so you will have to unzip, rename and manually push the file.

Donations

It took me over 10 days of work, backtracking through the smali Rosie code, endless trying and testing, there was no global variable for this setting so i kept trying until i found out how to control the scrolling behavior with minimal code manipulation, so if this mod totally rocked your world or made your own ROM better, please consider donating, it will help encourage my future work and help the wifey in forgiving me :D

Thank you for donating:

- Patrics83

- preacher65

- naxuu

- lupipe