[Desire Android Development] coolexe:
Data2ext Setup v9.3 (A big thanks to ownhere)

Partitioning SDcard

1st Partition: FAT32 - xyzMB

2nd Partition: EXT4 - 768MB

3rd Partition: EXT4 - 256MB

Remember 3rd partition is 1/3 of 2 Ext Partition for Batter Result.

It also work with 2 Partitions but less performance...

flashable_data2ext.zip

1) Place Cool_Rom.zip, flashable_data2ext.zip into SDcard.

2) Reboot in Recovery, toggle signature check off.

3) Flash Cool_Rom.zip. DO NOT REBOOT.

4) Flash flashable_data2ext.zip reboot and enjoy.

**************************************************

Data2SD Setup v1.3 (A big thanks to DroidZone)

Partitioning SDcard

1st Partition: FAT32 - xyzMB

2nd Partition: EXT4 - xyzMB But Not More Than 2GB.

A2SDKillerV5.zip

Data2SDInstallerv1.3_tiny.zp

The guide for data2sd...As Per BlueVD thanks man!

People shouldn't finish the setup wizard. If you backup your data with google, upon signing in, it will start to reinstall the apps you had before. In my case it installed a few apps before I could reboot into recovery and flash data2sd. Not sure if the data2sd had problems, but upon flashing it and restarting I got a lot of FC's. So the safest steps would be to finish the setup wizard after the data2sd install.

Here's exactly how I did it (5 times, just to check) and got no problems:

1) Place Cool_Rom.zip, A2SDKillerV5.zip & Data2SDInstallerv1.3_tiny.zp into SDcard.

2) Reboot in Recovery, toggle signature check off.

3) Flash Cool_Rom.zip. DO NOT REBOOT.

4) Flash A2SDKillerV5.zip

5) Reboot, don't finish the configuration wizard or don't add your google or htc sense account during setup.

6) Reboot into Recovery.

7) Flash Data2SDInstallerv1.3_tiny.zp reboot, finish the setup wizard or manually add the google and htc sense accounts from Settings -> Accounts & Sync, and enjoy.

***************************************************

Customizable Screenstate Scaling Setup

Plz Edit Screenstate Scaling With Notepad++

Flashable Screenstate_Scaling

Red Marked item is ur Governor.

Blue Marked item is ur CPU Frequency.

AWAKE_GOVERNOR = Screen-ON

SLEEP_GOVERNOR = Screen-OFF

#!/system/bin/sh
#

# CPU Scaling Fix by Coolexe
AWAKE_GOVERNOR="[B][COLOR="Red"]smartass[/COLOR][/B]"
AWAKE_GOVERNOR_FREQENCY_MAX="[COLOR="Blue"]998400[/COLOR]"
AWAKE_GOVERNOR_FREQENCY_MIN="[COLOR="Blue"]245000[/COLOR]"

SLEEP_GOVERNOR="[B][COLOR="Red"]smartass[/COLOR][/B]"
SLEEP_GOVERNOR_FREQENCY_MAX="[COLOR="Blue"]384000[/COLOR]"
SLEEP_GOVERNOR_FREQENCY_MIN="[COLOR="Blue"]245000[/COLOR]"

(while [ 1 ]
do
AWAKE=`cat /sys/power/wait_for_fb_wake`
if [ $AWAKE = "awake" ]; then
echo $AWAKE_GOVERNOR > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo $AWAKE_GOVERNOR_FREQENCY_MAX > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo $AWAKE_GOVERNOR_FREQENCY_MIN > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
log -p i -t screenstate_scaling "*** awake ***: switching CPU frequency governor to -> $AWAKE_GOVERNOR"
AWAKE=
fi
SLEEPING=`cat /sys/power/wait_for_fb_sleep`
if [ $SLEEPING = "sleeping" ]; then
echo $SLEEP_GOVERNOR > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo $SLEEP_GOVERNOR_FREQENCY_MIN > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo $SLEEP_GOVERNOR_FREQENCY_MAX > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
log -p i -t screenstate_scaling "*** sleeping ***: switching CPU frequency governor to -> $SLEEP_GOVERNOR"
SLEEPING=
fi
done &)