Remove All Ads from XDA

[ROM][GPL] 2010-08-13 FroydVillain 1.2.0 "The Ultimate Parting Gift" CAMERA BROKEN

1,323 posts
Thanks Meter: 2,099
By Hacre, Retired Senior Recognized Developer on 13th August 2010, 01:08 AM
Thread Closed Email Thread

FroydVillain 1.2.0 "The Ultimate Parting Gift" INFO & Release Notes:

Well there I was, about 28 hours ago fooling around with my local Android source tree, taking a break from kernel development. Then a few interesting things, 16 builds and 14 hours later it turns out something that would make for a fantastic FroydVillain 1.2 appeared.

So here we are. Which is better to be honest, TeamVillain now aren't stuck in the middle of a release and the wonderful Villain community aren't wondering when the hell the next version will come along.

Well folks, even if you're still wondering what's to come after 1.2, you'll have plenty of time to wonder about it because this baby, is going to take some beating.

First, the usual nonsense, please read it etc etc to make sure your phone doesn't blow up, kick the wife or run away with the dog:


Since this is likely to be my last post for a while save for just hanging out in the community, can I just stomp on this nonsense here. You don't need multiple reboots. Once you've installed everything you need, give the phone a kick to clear out garbage and set dalvik straight and you're done.

However for the nostalgic, do it anyway:
  • REMEMBER [spoiler]the ROM will only be at peak performance after it's been rebooted a couple of times, and when you've opened your apps once prior.[/spoiler]
  • adb install won't work on this ROM, until you tick "Unknown Sources" in the Menu > Settings > Applications menu.
    This appears to be a new security feature. Similarly, apps pushed to /data/app won't work either. You might not notice the issue, but the app does not get any of its permissions it should have, meaning that it is probably useless, and might FC constantly or whatever. So remember to tick the Unknown Sources box

When you install this ROM, DO NOT USE GOOGLE BACKUP OR RESTORE. It really slows the ROM down, like all Froyo ROMs, and it uses loads of battery even when you think you're not doing anything. So it's not cool. So turn it off in the setup wizard

Seriously. I cannot state this enough. Google Backup service right now is like sticking diesel fuel into a Ferrari. It's slow, eats CPU, eats memory, eats battery and uses your data connection whenever it damn well pleases. Poor show by Google, let them know they can and should do better by disabling this immediately. Or who knows what might happen to your pets and loved ones.

This ROM does NOT come with the optimal kernel installed. It comes with a safe one. You NEED to read the section "kernels" below for more information about these, and which to choose Then, once installed, open the app "CPUSpeed" and set up your CPU speeds. This ROM uses the interactive governor, which gives much better battery than other governors... So, set interactive as the main governor, then set your minimum and maximum. Then repeat this for sleep mode. If you have a 352MHz base kernel, set both the max and min sleep speeds to be 352 MHz

Yes, you have a plethora of kernels to choose from. Choose one that best matches the setcpu settings you used with those old dreary kernels. If you couldn't clock under 352MHz before because you possess a HTC Friday evening at the factory job, pick a kernel with a 352MHz base. Use your common sense for CPUSpeed/SetCPU sleep settings, clamp the top sleep speed under the top kernel speed.

So... What's changed since 1.1.9?

Well working camera is old news now so yeah, camera worked then, still works now, woohoo! (Thanks Cyanogen and co) EDIT: WOOPS! Famous last words!
  • ROM is significantly faster to boot than before (usable before radio signal is even established)

    Oh yes. Oh yes oh yes. This is just the tip of the iceberg for the speed improvements in this ROM. All those other release notes you read about optimised this and experimental that, forget it. I guarantee you there is not a single other 2.2 based ROM for the Hero built the way this one was built. Sound big headed? Yep. But it is totally warranted. Use it and see for yourself. Even on the default 614MHz kernel, check out how quickly the setup wizard becomes responsive once it appears, unlike times of yore when it was time to go and have a wank and make a coffee when setup wizard appeared, for fear of a swamp of FC/Wait messages.

  • Updated google apps

    Apparently Google tried to rain on my parade by releasing a new apps package today. So I included it. Thanks Google! (Also thanks to Perfinion for letting me be lazy and grab them from his server).
  • Trackbell LED better

I haven't got around to chatting with Lox about this yet, but I don't like how the proprietary liblights works with 2.2. It only lights up the battery light, it stays on and flickers when notifying instead of straight blinking and it does a weird thing when you boot up where if you disconnect USB after boot, it stays red until you reconnect again.

So I built some drivers that use the Jogball for notifications and the LED sticks to what the LED does best: bitching when your battery is low.

We of course had various fixes along the way to 1.1.9 that are rolled into this. No weird ass menus that I forgot to trash because I was likely high on caffeine at some ungodly hour and not paying attention. The time machine bug in the kernel was fixed, video playback was fixed too.

Oh, someone please see if WMA/WMV works. The libraries are there, but I don't have any of those crappy files. While you're at it, see if Meridian picks up the xvid decoder I built. It probably won't, but it's worth a try.

Gallery3D is in a state of flux and will continue to be so/change frequently whenever the mood takes me to bash it in the face with some good old "WHY WON'T YOU WORK YOU STUPID SOFTWARE" treatment. I believe the included version rotates okish, but occasionally loses thumbnails. If you lose thumbnails then open a picture, hit the zoom control to fix the whacked out diagonal zoom effect it ends up with. Oh, I left some debug code in that effectively hits "Back" whenever you rotate. Too bad, deal with it until I get around to releasing another, it's no worse than the original crappy 2.2 Gallery anyway

Oh, Alankila gave CPUSpeed a good kick in the nuts and the included version works much much better than the one we inflicted upon you in 1.1.9. We're sorry about that, the beatings were administered soundly and Alankila offers up this latest version as an apology. It was that or his thumbs. We felt CPUSpeed.apk was more useful. I mean who needs more than two thumbs? A hitchhiking octopus I suppose, but I digress...

What else? Oh yeah. It's fast. Seriously fast. Give it some work to do and behold as it eats it up as if it thinks it's a Nexus or something. Don't believe me? I wouldn't either (all tests run on Interactive CPUFreq Governor). Did I mention it's fast? It's slick and responsive too. I am DARING every guy who can't resist flashing, benching and posting about ROMs to try this baby for a spin. Spin it with the default kernel too, before you pick your flavour.

The following screenshots were taken at either 729MHz or 691MHz:

B-b-but, 28.8fps in Neocore? That's terrible! Well, not with sound on at 691MHz it isn't. We did get a 29.2fps out of it, but then a guy appeared from the future and demanded I not post it as I was making the Nexus Two look bad. Good news though eh?

729MHz with sound off. I'm sure some kernel improvements can push that further, but still, not bad considering we weren't on the performance governor.

From 1.1.9

Blah blah you know what changed in 1.1.9, go read the 1.1.9 changelog if you're that interested.

So... How do I get it?

A full wipe is MANDATORY for this ROM, regardless of what you're upgrading from

First, install this file :
(75202005 bytes)

Then... pick a kernel, based on the speeds you want. Your hero must be capable of the speeds you select. A safe kernel is included, which isn't the fastest in the world, but should work for everyone.

MD5 Sums:
Due to popular demand and because I'm such a nice, sweet and sugary guy, I caved and made you a 652MHz version. For the people wanting 710MHz, use the ROM first, then decide. I think you'll find you'd rather keep the battery power.

Naturally the sources for these kernels are available as per the GPL requirement either at my github repository (search for Ninpo) or in Lox's kernel-hero repo for Cyanogenmod (open source collaboration is a wonderful thing).


Cyanogen for base (really does allow me to be lazy with device trees) and their Spareparts. Alankila for his work on CPUSpeed and DSPManager.
Me, of course, for being awesome and as a final ROM release for some time to leave my warm yet loving bosom, I have to say the combination of the kernel and this build is quite possibly my best work yet. Never let it be said I bow out on a low note and don't give the community who have fed my ego and spurred me on since May what they need, deserve and hunger: ME on their phones.

As usual, disclaimers, don't come crying to me if your phone blows up. There is a chance that the erm...persuasive nature in which I made this build may cause you a hiccup or two. Don't whine. Let the Villain team know and they can work on it. I'll be on hand to assist them with getting bug fixes out and making sure they're in good stead to keep releasing good ROMs for the future, or at least good enough that you don't miss me -too- much.

I am of course kidding with the self big upping here (the ROM is damn cool though kids, check it out), Villain is a great team, they did just fine before I came along and they'll continue to serve their community well with me on the sidelines while I hack away at bits of kernel code like a hermit.

So, enjoy. I hope this gives you guys as much fun and pleasure using as it did for me when I saw it come alive. Just don't be scared if it starts calling you Dave.

Ninpo/Hacre out, I leave you with breaking news from some guy called Lenny:

Originally Posted by Lenny

But I just want to play with him and pet him George..

Oops, wrong Lenny:

Originally Posted by Lenny

Users of WaveSecure may need to ensure they backup data from old rom and restore on new rom,
otherwise WaveSecure asks you to register again. Titanium Backup does this job perfectly.

I'd listen to him guys, Lenny is deadly serious.


EDIT: AAHAHAHAHAH apparently I broke the camera. Looking into it now!

EDIT2: 652MHz kernel removed due to some build issues.
13th August 2010, 01:13 AM |#2  
Senior Member
Thanks Meter: 139
dowloaded going to put it on my phoone got a feeling this is going to be a keepper
13th August 2010, 01:25 AM |#3  
Flag North West
Thanks Meter: 7
Thanks Ninpo. This will keep me occupied until your cm6 kernel is released

Sent from my Hero using XDA App
13th August 2010, 01:26 AM |#4  
Thanks Meter: 0
read your 'story' with a smile on my face, was like watching eastenders
13th August 2010, 01:28 AM |#5  
Senior Member
Flag Maple Ridge (close to Vancouver)
Thanks Meter: 196
hacre, dude, that was the frickin funniest rom launch description text I've ever read!

aside from the fact that I've tried probably 4 or 5 roms over the last half year that had no issue with latency or FCs etc when the setup screen launched (many Do though, you're right), it really was an entertaining read :)

great work, downloading and flashing this asap.

I still am blown away with how fast 1.1.9 is on my phone, 1.2.0 should be even nicer from what I'm reading :)

cheers and congrats!

13th August 2010, 01:32 AM |#6  
Senior Member
Thanks Meter: 139
First of all amazing !!!!!!!!!!!!!!!!!!!!!!!!!! Fast omg this is a keeper and i think u just beat cronas 0.2 froyo
13th August 2010, 01:36 AM |#7  
OP Retired Senior Recognized Developer
Flag Northwich
Thanks Meter: 2,099
Donate to Me
Originally Posted by dkelley

hacre, dude, that was the frickin funniest rom launch description text I've ever read!

aside from the fact that I've tried probably 4 or 5 roms over the last half year that had no issue with latency or FCs etc when the setup screen launched (many Do though, you're right), it really was an entertaining read :)

great work, downloading and flashing this asap.

I still am blown away with how fast 1.1.9 is on my phone, 1.2.0 should be even nicer from what I'm reading :)

cheers and congrats!


It makes 1.1.9 look like a HTC Sense 2.1 beta leak.
13th August 2010, 01:37 AM |#8  
BuzzFuzz's Avatar
Senior Member
Flag Z├╝rich
Thanks Meter: 175
OK, you've convinced me.

My Hero goes Froyo, now!

Edit: i hope there will be just update for camera via updater
13th August 2010, 01:46 AM |#9  
Junior Member
Thanks Meter: 4
This rom feels really quick =]
I only had one issue with setup, but that's because I didn't have a sim card in, so my own fault really

in fact... I'm gonna say... holy crap it's fast..

It's just as responsive as my N1

Thanks Ninpo, great rom =]
13th August 2010, 02:08 AM |#10  
Thanks Meter: 0
Anyone else having camera issues on this rom?

I get a message, "Cannot connect to camera".
13th August 2010, 02:14 AM |#11  
OP Retired Senior Recognized Developer
Flag Northwich
Thanks Meter: 2,099
Donate to Me
Originally Posted by pharrisee

Anyone else having camera issues on this rom?

I get a message, "Cannot connect to camera".

Yeah see the OP, working on it. Sack my testers, apparently not one of them checked the camera.
Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes