[HTC Sensation] papete:
Papetation ROM by papete

OK, so the main question is why another Sense based ROM? well, now that our beloved Sensation is getting old, it seems that fewer developers are working on our phone and updates are not as fast as they used to be. As long as I own the Sensation I will keep on making my custom ROM (for personal use) based on official HTC releases, and given that to make a "public version" I just have to add a couple of things, I'm sharing with you all.

The ROM has a few tweaks to improve multitasking, which is the main reason I decided to make a custom ROM. The tweaks are not aggressive and stability should not be compromised in any way. So we could say that the "philosophy" of the ROM is to get a rock solid phone stretching its capabilities to the max.

This ROM has been posted for months now on a Spanish website, so it has been fully tested, I'm just bringing it to XDA and added back a couple of things to make it suitable for a more international clientele.

System details:

Android 4.0.3

Sense 3.6

Based on firmware HTC 3.33.401.55

Kernel SebastianFM

No visual changes, stock look

ROM Details:

SWAP: The ROM (during installation) detects if you have a SWAP partition on your SD card and uses it to improve multitasking

Tweaked memory management: I've tweaked the default memory management to keep apps on RAM for longer

ROOT with SuperSU

SQLite & Busybox

Unsecured boot.img

A lot of bloatware removed plus other things to make it leaner

Photo pics quality improved

Zipaligned

Zipalign check on every boot

De-odexed

init.d scripts support

System read-write support

Change bootanimation

MMS size capacity up to 1000k

/data folder on zip so you can add your apk's before flashing and have them all installed easily during installation

GPS config modified for faster satellites acquiring

FaceLock is disabled to free up space

Eliminated all loggers and sniffers from HTC, CIQ, etc

Facebook pics sync with other apps

System wide volume improved

.... and a lot of other minor tweaks

Required:

HTC Sensation/4G/XE S-OFF

4EXT Touch Recovery

Firmware 3.33 (Recommend to flash this firmware as it contains all we need plus the latest radio:11.76C, thanks to Kohr-Ah for the base) MD5: ee16e11cb270ec08144f198e4056cf70

A fast SD card: class 6-10

A SWAP partition on your SD

Firmware flashing:

Copy the PG58IMG.zip file on your SD card (root folder)

Check that the MD5 sum is ee16e11cb270ec08144f198e4056cf70, a corrupted file will brick your device. I'm not responsible for what you do to your phone!

Power off your phone and boot it in bootloader mode (volume down + power)

Select that we want to update the software (volume up for yes)

Once you receive the message that the software has been updated successfully, erase PG58IMG.zip from your SD card so it will not ask for the update again if you enter the bootloader.

1º Create SWAP partition:

Make a backup of your SD

With your SD in your phone enter bootloader and then to 4ext Recovery (Volume down + power, then select recovery)

Select "Tools-partition sd card"

It will ask if you want to format all the SD, or to save the information you have in it (fat32). You already have a backup, so select any option.

Next screen will ask for the size of the 1º sd-ext partition, we select "skip".

Next screen will ask for the size of the swap partition, I recommend 256

Confirm and make the SWAP partition

2º ROM flashing:

Download the ROM and save it on your SD card

Boot into bootloader (vol down + power), then select recovery

Do superwipe: (select wipe data/factory reset and then wipe cache+ dalvik)

Go back to the main menu and select "Install from SD" and then "choose zip from sdcard"

Look for Papetation ROM on your SD card list, select it and let the process begin

After it finishes the installation reboot you phone. First boot takes a while, so be patient

Changelog V-2.20 (January 10, 2013):

Updated base to 3.33.401.55

Firmware updated with new radio

Updated Superuser binary

Initial release on XDA-developers

Important notes:

* SWAP benefits

are not immediate

the phone takes a while to identify the packages it can move to SWAP (out of RAM). A phone that has been on for a while will behave

better

than a phone that has been on just a couple of minutes, as SWAP will be operating more effectively.

*If your mobile operator uses fast dormancy, use the build prop editor (included) and look for the line "ro.ril.fast.dormancy.rule", change the property key from "0" to "1". This should give you a battery benefit.

To download the ROM just click here (MD5:8c1ad3eb3faaebba2bec8d2a515ca478)

Thanks to:

- Special thanks to goo.im for hosting

- dsixda for his kitchen

- Yank555 for his SWAP script

- mike1986, baadnewz, V-6 maniac, Virtous team, Elegancia Team, etc, from whom I've learned so much dissecting their ROM's

- All the XDA community for the vast amount of information you guys make available to all of us, thanks to you a complete ignorant on ROM's, scripts, java, smali's, etc has learned enough to at least make his own custom ROM

- SebastianFM for the OC Kernel

- HTC for the base

- NODO-GT for his camera app

- mudhi for the volume mods

- ChainsDD and Chainfire for superuser

- Derek Gordon for improving GPS to us all

- j4n87 for his smali guides

- Wes Garner for his zipalign script

- All those I'm forgetting and input has helped me to make this ROM

If I'm forgetting anyone let me know!!

- Uninstalled Apps (outdated, actually more things are off):

Friendstream, Twitter, Notes, HTC Store, Polaris Office, Teeter, FaceLock, Dropbox, Stocks, some LiveWallpapers, more wallpapers, Videos, Soundhound, many jpg's, Ereader and its epub's, other stuff I'm forgetting