[Desire Android Development] nprussell:
WELCOME TO SUPERVILLAINHD 0.2.0 BETA

(ICONS AVAILABLE AT VILLAINROM.co.uk - THANKS MANUP456)

So, here it is; 0.2.0. Not exactly a monumentally groundbreaking update, but an update, nonetheless. Reports were flocking in that the Browser wasn’t working on some webpages... so my first mission was to logcat that. It turned out, that in my haste, I seemingly deleted a semi-essential lib file relating to flash-lite. This was preventing sites with even the slightest element of flash to keel over and die quietly like the hare I smashed into with my car last night. Stupid thing. I mean, seriously... what was it thinking? It saw a predator (I came to the conclusion that cars are essentially a form of predator, as far as 50cm tall land mammals are concerned) coming right towards it at 60MPH, and ran TOWARDS it. Not away; not to the side; TOWARDS it. I felt quite terrible for a minute, then I thought to myself; ‘No, I’m not feeling bad. This is the real world after all. Survival of the fittest and all that. Well, it turns out that cars are significantly fitter than over-sized rabbits. Poor thing.

Still... guilt got the better of me. I continued my drive home, feeling a little bit sick as a result of the mental image of a still twitching, roadkilled big-bunny corpse imprinted to the front of my mind.

Where was I? That’s right – the browser. Yeah, so it was a simple fix. A missing lib file. Big deal, I hear you say. Well, luckily, that’s not the best news of the day. The best news of the day by a country mile, is that the outstanding Android ROM developer, Richard Trip has joined the VillainROM team. YES, THAT’S RIGHT – the ORIGINAL and arguably greatest AOSP ROM developer has joined our ever increasing ROMOPOLY (for the non-native English speakers out there, that’s a pun on Monopoly, not roly-poly). Anyway, the point is, we’re using his (and probably will continue to use his) fantastic, OC kernel in this ROM. Welcome to the team, Richard.

God man... get on with it.

So yeah. Browser fixed, flash problem fixed, Full flash added (needs updating from market).... uhmmmm..... I added the original HTC album, and the Gallery 3D will be uploaded as a flashable zip.

THINGS TO COME:

-	Flashable .zip which removes HTC lockscreen

-	Flashable .zip which adds circle battery mod

CHANGELOG IN POST #2

Download Link!

And last but not least...

Donations are gratefully received for the hours of slaving away at the computer we endure, but are, and will never be required.

If you'd like to make a donation, please do so via the link in my signature, or donate to the VillainROM cause over at our website. I/We thank you kindly in advance for any donations received.

-------------------------------------------------------------------------

Old post info: NOW REDUNDANT

--------------------------------------------------------------------------

Welcome to Supervillain

HD

0.1.1 (BETA)

Before we begin: The whole ROM installs to NAND. We don’t need half the system on your SD EXT partition. Woop!

This ROM is based on the latest Desire HD ROM (SENSE 2.0), but with Rosie, and a lot of other crap removed. The ROM is offered in two versions; Launcher Pro and ADW.J

It’s the best of both worlds. All the Sense applications (messaging, dialler, mail, etc – all are far superior to the alternatives), without the slowdown of Rosie and it’s 130mb of additional crap. I’m blowing my own trumpet here, but to me personally, this rom is the ****.

The only let down, of course, is the (lack of) camera, but I’ll get around to that in time.

At last. It’s ready for the public domain.

I can tell you in all honesty that this ROM has been an utter bastard to complete; and by that, I don’t mean that it was born illegitimately out of lawful matrimony. I couldn’t count the hours it’s taken to get to this stage on both hands... I **** you not. First, there was the size. How, I asked myself, do you get a 276mb zip file down to a target size of <150mb, for it to fit on the Nand drive? After all, we don’t want to have to install half the system directory to the SD External partition...

Well, I’ll tell you how.

First, I had to look up and test the necessity of more files than cigarettes I smoke, within the system folder. Libs, apks, images, images within apks... you get it. Many of these have been removed, as is the nature of the SuperVillain series. Those that were lucky enough to remain, have been APK optimised, PNG optimised. Sadly, this didn’t hugely reduce the size. It seems that HTC have, on this occasion, been on the ball and already optimized their apps.

Due to HTC’s strange and bewildering requirement that certain files are seemingly married to others, meant that after I finished deleting, stripping, etc, I was welcomed into the world of boot loops. Boot loop, after bloody boot loop. That’s if I was lucky.

On many occasions, it wouldn’t even load the boot animation, or show up in adb, for that matter. So, I turned to my good old friend, Kmsg. I won’t go into what that is, because if you don’t know right now, you probably have no interest in knowing. Sufficed to say, after several days of stripping files, testing, kmsging, altering files, stripping again, kmsing again, etc etc, it finally did as required, and booted. Yey, it EFFING booted! But that wasn’t to be the end of my woes.

The new HTC IME keyboard seemed to be in love with Laputa. What the hell is this Laputa anyway? Who uses that? I mean... honestly? 25mb’s worth of Laputa related files were bogging up the system, but the HTC keyboard demanded that this mysterious, yet obese thing that is called Laputa remained in place. That annoyed me to such an extent, that I tried other keyboards. IME Mod and stock Vanilla. Guess what... Sense 2.0 didn’t like those, either. Luckily, after a re-base, Laputa fell out with HTC IME, and moved on to pastures new. Laputa, the *****, left IME for another keyboard. Good news for me though... BYE BYE LAPUTA, WELCOME BACK NEW HTC IME KEYBOARD! Not that I use it myself; I’m a big fan of Swiftkey, personally.

I was so overjoyed, I could have cried like Louis Walsh at Gamu Nhengi’s beautiful rendition of ‘To make you feel my love’. It’s a farce that she went out of the competition by the way... but that’s another story entirely.

So. The ROM booted, and the keyboard worked without the love of its clingy ex, Laputa. All good.

Things were finally looking up!

Then came the images. Such a simple part of the process generally. Open up the framework-res.apk, locate the Default Wallpaper, and simply copy over it with the new, SuperVillainHD wallpaper. Oh no... not in Sense2.0. We’ll have a total of 4 folders, buried all over the place, each with their very own Default_wallpaper.jpg. Whatever, HTC... I love you, but at the same time, I really, really hate you.

I won’t go into what happened next, as another 6 hours of ‘trial and error’ in an attempt to speed up the ROM further, finally succeeded. What you see before you is the FINAL BETA version, and a base in which I can build upon and improve.

RELEASE NOTES (ROM SPEC) :

Based on HTC Desire HD RUU 1.24.405.1 – Official Release Version

- De-odexed

- Apk Optimized, all PNGs optimized, ultra compressed some APKs.

- Hugely stripped down – fits on NAND (doesn’t install parts of the ROM to your precious SD EXT)

- 2.6.32.15-g6a358a9 HTC binary leaked kernel

- Root access

- ADW as standard, due to LP’s expiry dates

- Busybox

- Automatic Apps2SD & Dalvik2SD – thanks Cyanogen (requires EXT partition)

- Vanilla Lockscreen and Clock (use Vanilla clock for working alarm)

- Superuser

- Undervolt (UV)

- EXT4 support

- TUN, CIF, VPN

- Ad-blocking Host File

- Gallery 3D replaces HTC album (for size)

- Multilingual

- Screen state scaling

- New apps will zip-align on boot

- Advanced Power Menu (thanks to snq-)

Installation Instructions

1. Backup your existing ROM (just to be safe)

2. If you don’t already have an SD EXT partition, create one using ROM Manager, or your computer – If you don’t know how, google it.

3. Perform a full Data Wipe/factory Reset/Boot Wipe (System will be wiped automatically)

4. Flash the ROM

5. Expect slower performance on first boot ONLY.

A big thanks to Cyanogen, Richard Trip, Gamu and the VillainROM team.