[myTouch 3G, Magic Android Development] eViL D::
First, credits to JAC & Drizzy, QTek, Cyanogen, Haykuro, twistedumbrella, CC, johnnylicious, others and of course XDA itself.

*Thanks to Reignzone for help in the thread.

Partitions needed: Fat32/Ext3/Linux-Swap

Before flashing, format your ext2/3/4 (DO IT!). Also, do not use terminal to do this, rm *.* does not removed everything. And, always wipe data before flashing.

Aggregate Change Log

Sense UI build 3.03.751.4
2.6.29.6 Jac-ski root@DesertLake-Labs # kernel
No A2SD unless noted
All apps kept (Exchange Mail, contacts & calendar. Quickoffice, PDF, Footprints, Amazon MP3, Google apps & more)
Updated Apps (HTC Album, HTC Music, HTC Keyboard, Maps, HQ YouTube, Java, etc....)
Extra "Helpful" apps (Wifi tether, Better Terminal, Astro, SuperUser, Spare Parts, Tmobile apps; Visual VM & My Account, Backgrounds app, etc...)
Widgets (auto-rotate, ringer toggle, etc...)
Custom Semi Transparent Lockscreen & Notification Tray
Meltus Super Loud volume hack
Moto Blur & Tmobile Pulse animations in Downloads
SMS/MMS with Priority (adjust message priority to your liking)
Some Moto Blur Fonts
Notification lights
Personalization scenes intact
Most media kept like Wallpapers & Ringtones + myTouch ringtones
Compcache (32/24MB) & Linux-Swap with default 60 Swappiness each
Multilingual
I have enabled Odex of all apk's, so if you wish to get a little boost in app response, install your apps, then in adb use, adb shell sh system/bin/userinit.sh

___________________________________________________________________________________________________________________________________________________________________________

3s ReMix

Linux-swap only.

Added my optimized stuffs from eViL SenSe (you will see some nasty widget PREVIEWS)

Final final release for this Thread.

3s FiNaL

Fixed paid apps for sure

With and without a2sd

Minor tweaks

3s r3 (RECOMMEND TO FLASH BFS230 with r1 & r2, default with r3)

Sense UI for Magic

Alot of cleanup (r2)

Hopefully fixed some blackscreen issues

All apps optimized

Everything from 3x except black dialer (will fix later)

Added More Locale app and using BFS-304 kernel (ty cc)

Left aknotepad, kkbox and learn more (uninstallable)

Custom bootscreen (thx apside!)

Odexing works again (enabled by default in user.conf)

Compcache (32/24MB) & Linux-Swap with default 60 Swappiness each

Fixed all issues below (r3)

New Wallpaper in scene PLAY (r3)(ty apside)

r2 issues:

GPS not working - fixed - download the patch in ROM downloads

Sound not working -fixed - download the patch in ROM downloads

Camera not working - fixed - download the patch in ROM downloads

3x

Remixed version of 2.9.5x

Includes everything from 3.0

Working HTC sync

BFS-300 with this

Changed the Email and SMS notification icons

HTC_IME has a different look

Working full screen HTC contacts widget

Removed GlobalTime

Compcache enabled by default with 32mb & LS enabled, both 60 swappiness

3.0 Complete

Final full build - everything else will be through update patches

Using BFS-211-230 kernel - STABLE

Fixed not waking up with newer kernels - Thx eugene373

Finished optimizing

Added Audiomanager & Bizcard reader

Changed Gmail notification icon to Chompsms gray envelope

BT might be working - Yes I can pair, but no sound

Default animations are standard Hero (animation patches in the downloads)

Changed the scene "play" background to my current fav background

Converted all Hero sounds to .ogg

New A2SD script by shafty023 - thx for the tip Reignzone

Build.prop still shows eViL HeRo 2.9x.... meh

Wanna see the ROM in action, check it out here: - Thx Reignzone!

http://xdaforums.com/showpost.php?p=4731009&postcount=1716

2.9.9.8(b)(h)(p)

BFS-303 10MB - BIG props again to ccyrowski!

Everything optimized

Some backend cleanup

Almost FINAL?

2.9.9(b)(h)(p)

BFS-302 - cc, you're the man!

No A2SD

Modified Rosie a little

Tmobile Pulse, Moto Blur (Cliq), or HTC Hero transitions

Fixes

_____________________________________________________________________________

Wifi - Boot to recovery and apply then reboot, or you can extract and push to system/lib/modules

http://www.4shared.com/file/139629493/46da4bbb/299_WIFI.html

2.9.8.2(a)

Back to Jac/ski kernel #5 (2.9.5 and lower)

Less laggy HTC_IME (TIP: disable vibration and sound and the keyboard seems to respond even faster)

Updated apps (Amazon Mp3, Gmail, etc...)

Contacts search still broken

2.9.8.1(a)

Another kernel (Drizzy's) except no wlan or compcache (linux swap only)

Changed volume hack (not as loud, sounds better)

Some minor backend changes

2.9.8(a)

Restructured build

BFS-240

No A2SD & with A2SD

2.9.7

Alternate BFS-300 Implementation from Drizzy's Blur

Updated WiFi Tether 1.60 pre 3

Fixed Amazon Mp3

2.9.6x

Fixed swap issue

2.9.6

Removed Swapper (get it from the market if you want it)

New Jac BFS-300 Kernel (root@DesertLake-Labs #10) by ccyrowski, packaged by Reignzone

Known Issue

WiFi Tether - If you get a warning message, just press ignore. That will close the app the first time, but open it again and press ignore again, then it should work. You might have to do it a 3rd time to get the binaries to install.

Swap is not persistent - fix here http://xdaforums.com/showpost.php?p=4652663&postcount=1219

________________________________________________________________________________________________________________________________________________________________________________

2.9.5x (STABLE)

Added Moto Blur animations

Changed compcache swappiness to 80 in user.conf

2.9.5 (Based off 2.x Hero) **First boot takes a LONG time, please be patient.

The "TOTAL" package

No A2SD

Compcache is default @ 64mb/60 swappiness (no partitioning needed!) run the code above

All original sounds from Hero and myTouch

Black dialer ala Twisted

Some updated apps from Drizzy's Blur

Global Time

Apps & widgets are back

2.7xx ReMiX (2.73.405.5) - No need to partition with this build

Added compcache (default 24mb - run adb shell sh system/bin/userinit.sh to enable 64mb) (swappiness is set to 30 - change the user.conf)

No A2SD

Converted all sounds to OGG

Added Adblock Hosts file (no more ads)

Transparent notification tray

2.9 (with A2SD & No A2SD)

Updated to JAC build 2.83.x

Compcache working, but not enabled

oPhone black dialer

Optimized HTC_IME (by Jubeh)

Includes Plurk & Latin IME

Adblock script in system/bin (to enable, use adb shell sh system/bin/adblock.sh) (currently broken)

Included apps again except for adfree & aurora

More i'm sure I forgot....

2.8

Added a transparent notification tray

Removed a script I accidentally left in (was causing issues with 2.7xx)

Download:

3s

http://www.4shared.com/dir/22260366/2a3bee84/3ssharing.html

3x

http://www.4shared.com/dir/22111437/a90cf509/3xsharing.html

3.0 - No A2SD & with A2SD

http://www.4shared.com/dir/21663155/2357cff6/30sharing.html

Animations:

http://www.4shared.com/dir/21509091/ef2449be/Patches.html

BFS REPO - All are update patches. Just boot to recovery and flash, no wiping needed

BFS230 is the most stable, flash that if you are having prolonged problems.

After updating the Kernel, boot the device once fully, then reboot to recovery and run "fix uid mismatches"

http://www.4shared.com/dir/21215496/1cfad271/BFS_Patches.html

Patches

BFS-304 and most data from SENSE UI - compliments of ccyrowski and co. Thanks!

It is an update patch, DO NOT WIPE. (Btw, it's not mandatory)

Also BFS-304, just itself has been added to the repo.

http://www.4shared.com/dir/22111437/a90cf509/3xsharing.html

TIPS TO HELP MAINTAIN YOUR DEVICE - MUST READ! - Thx Reignzone

http://xdaforums.com/showpost.php?p=4734077&postcount=1729

* Set swappiness to 0 and the kernel is going to start swapping only when absolutely needed.
* Set swappiness to 100 and the kernel will preemtively swap out memory you are not using.

If swappiness is set to 0, swapping will occur when I start editing a big document or navigate to a big web page. So, while I will be able to jump from window to window pretty quickly, I’ll experience delays when using one of the memory-hungry applications intensively. Try yourself values of 0, 100 and a few values in between to see which best fits your particular use profile and understand how each one of them will affect swapping.

Great thread for configuring swap, USE IT! (I personally recommend swappiness of 30 or 40, but it depends on how fast your sd card is or how you use your device, so it could also be 100).

http://xdaforums.com/showthread.php?t=542899

Partitioning with Ubuntu. This is what I use personally.

http://xdaforums.com/showthread.php?t=535914

ADB Guide

http://xdaforums.com/showthread.php?t=502010