[Desire Q&A, Help & Troubleshooting] s300pmu1:
6. Mods

6.1. What mods are there?

Mods in the OP of the ROM

- Sense 3.0 pack: parts of Sense 3.0 adapted to Desire. Currently: SMS app, Lockscreen, Notification settings tab, and maybe something else.

- RTL Language support - A2SD++ / Data++

- Enable AdHoc Networking

- Remove Transparency - Both builds (Removes transparent app drawer & pulldown)

Remove FlyIn Animations - A2SD++ / Data++

Mods by anderl78

- Autobrightness patch: Tweaks the autobrightness-settings of the ROM - you can choose between 3 versions; see this post for the version which takes advantage of the latest kernels' "0" light level setting.

- dalvik2ext, dalvik2nand: Moves dalvik-cache to sd-ext or nand

- Disable Key Backlight: disables the backlight oft the hardware keys, good for those who use Desire a lot in darkness, e.g. for reading

- Sense 2.1 Black ClockWidget

- Sense 3.0 Black ClockWidget

- No transparency mod for Sense 3.0 pack

- Trackpad to wake and unlock for Sense 2.1

- Trackpad to wake and unlock for the Sense 3.0

- Notification Pulldown Window MOD - disable recent apps and / or quick settings

- Hardware key remapping mods

- Flashable vdd levels script for latest kernals + explanation (undervolt)

- Rosie (sense launcher) automatic rotation mod (experimental)

- No-Sense patch (removes sense and its widgets)

- AdFree not working fix

- "SU-binary is outdated" fix

- Camera fix (fixed camera app suddenly quitting, display brightness switching to max, jpeg quality)

- Database defrag mod (frees a bit internal memory, speeds up operation a bit, slows down boot a bit)

You can find them in his separate thread: http://xdaforums.com/showthread.php?t=1222351

This post is updated periodically, but there's a chance you'll find anderl's thread more up-to-date.

Do not forget to click the THANKS button on his thread, he's spent a bunch of time and effort to make everyone's life a lot easier!

Mods by himeshladva

- Stock Sense 3.0 lockring courtesy of himeshladva

Mods by punky.mtp

- Dark black lockring (preview) (look for Russe_Ring(Sense3.0-V4-Bravo-AutoExt).zip).

Lots of goodies there, by the way, so look around!

- Ad-hoc patch, HTC Trace keyboard, Wi-Fi n patch can also be found on punky.mtp's site.

Mods by mastersjef

- Disable provider/time/date on Sense3 Lockscreen

6.2. How to flash the Sense 3.0 pack?

- Make sure you have booted at least once after having flashed the rom

- Make sure your Sense 3.0 pack version is correct for your rom - Data++ or A2SD+

- Put Sense 3.0 pack .zip on your sd card, reboot to recovery

- Make a nandroid backup, if you like to be safe - copy it to PC! Lots of people are asking later on "How do I remove Sense 3.0???"...

- Manually mount sd-ext in recovery

- Wipe dalvik cache and cache in recovery

- Flash the Sense 3.0 pack

- Restart

- If you encounter problems, check item 7.1 on this FAQ.

6.3. Is there anything I should know before flashing the mods?

Yes, a few points:

1. Always nandroid prior to flashing mods. Also a good idea to have fresh nandroids and titanium backup copied to you PC just in case.

2. Mods modify various system files:

- some, like Disable key backlight, modify files not usually changed by other mods

- others, like Autobrightness mod, UOT kitchen mods, Notification Pulldown mod, all change system files which are often changed by other mods.

What that means is that it's absolutely of no consequence whether you flash Disable key backlight mod before of after you flash any other mod.

On the other hand, you have to check which files are modified by other mods, because flashing one mod that modifies file "x" and then another one that does the same will remove any effects of all but last mods that change this file.

E.g. if you flash a UOT kitchen mod with your icons over the Autobrightness mod, autobrightness mod will be gone as system files will be replaced by stock ones from the UOT with only the icons (and whatever else changes you made in the kitchen) available.

Conversely, if you have installed a UOT mod, and an Autobrightness mod after it, you will have Autobrightness mod working, but your UOT modification will be gone.

To combine the two, you'll have to first apply the Autobrightness mod (same with any non-UOT mod that changes files changed by UOT), then take the files for the UOT and upload them to the kitchen for modifications. This way the Kitchen will modify files already modded by Autobrightness (in our example), and when you flash the resulting UOT mod it will be actually the UOT+Autobrightness mod combined.

Files modified by mods (not a complete list, you can always check by looking inside the mods's zip file):

- framework-res.apk: modified by Autobrightness mod, UOT kitchen mods

- SystemUi.apk: modified by Notification pulldown mod, UOT kitchen mods

- HtcLockScreen.apk: modified by Trackpad to wake and unlock,

- fusion.apk: Lockring mods (dark ring mod, original sense lockscreen ring mod)

- Idlescreen_base.apk: Lockring mods (dark ring mod, original sense lockscreen ring mod, and obviously mastesrjef's modified Idlescreen_base.apk removing the time, date, and cell provider name from lockscreen).

Another example: if you want to have LeeDroid 3.3.x with Sense 3, a dark ring, Autobrightness, TP2wake&unlock, no recent apps in notification, and custom icons from UOT, the sequence would be:

0. Disable Hardware key brighntess - no matter when you flash it, can as well start with it

1. Autobrightness mod (framework modified)

2. Notification pulldown to disable recent apps (SystemUI modified)

3. Sense 3.0 Pack - not so important when you flash it, but it has to be flashed before the TP2wake&unlock \ Lockring mod

4. TP2wake&unlock for Sense 3.0

5. Now take your framework-res.apk and SystemUI.apk and upload them to the kitchen to cook your own mod. The resulting mod will contain changes from Autobrightness mod and notification pulldown mod along with UOT icons and whatever else you changed there. Flash it.

For another illustration of incompatibility of various mods and solution to that, check out posts 41 to 43 of this FAQ.

6.4. How about themes?

Check out item "8.3. Sense skins and themes" of this FAQ.

<back>