[G1 Android Development] Aeltrius:
[5/18/10][G1 & MT3G]HappyRom 0.5 BETA - The fastest 2.1 Sense Rom ever! Native LED!

http://www.twitter.com/DefectiveLove - I share this twitter with my wife :-) - follow me!

What?

---------------------------------------------------------------------------​

I've never understood why Sense roms always had to be SOOOO slow on my MT3G and have only gotten less reliable with Overclocking and JIT compiling; I was also really tired of the randomly *****y screen and keyboard - you know, where you're typing and it pauses for 10 seconds, then puts in a symbol instead of your letter? Or how about ****TY battery life and lag on incoming calls so bad I miss most of them and get nothing but voicemails. I want the features, but I've been using Donut roms instead because Sense has sucked. Till now.

Several weeks ago I found an old 2.1 Sense rom by Drizzy that f***in' flew like nobody's business, but everything was broken in it (see the original thread here: http://xdaforums.com/showthread.php?t=677518 ). I've been working since then to fix everything that was broken, add new features and all the while, keep the speed of the original rom as my number one priority.

Well, I've been working on this non stop (as you can see from my myriad of posts in chef central) while learning android from the ground up. After nearly a month (I think) here's my first beta!

HappyRom v0.05 BETA by Aeltrius - This rom, all by itself, is faster than any JIT, OC'd Sense rom out there. Even on the G1 without touching setCPU - this is CONFIRMED!

- this rom is heavily based on work done by Drizzy and Eugene373.

Special thanks to Chiefz_Reloaded and Asuske/ts0cha0tik for lending a helping hand when I got pissed, being there to bounce ideas off of and testing out my private betas!

Additional thanks to Cyanogen for his detailed wiki's and King for all his work I've studied, as well as the developers of SetCPU, Spare Parts and the other apps I've included.

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

Requirements

G1

- Death SPL - MAY work on other SPL's - I haven't tested this on G1. It will probably work on Danger, too, but I won't guarantee that as I haven't had a chance to prove it

G1 & MT3G

- ext partition (you can use ext2/ext3/ext4 - your choice, ext2 has been the least tested, but it HAS worked)

- 96Mb Swap (128Mb Recommended!!!)

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

What works:

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

Known Bugs

Ummm.... well, I just about everything else should work, but this is a beta BECAUSE I need some additional testing done. :-)

Installation Instructions for Newbies!

---------------------------------------------------------------------------​

Don't get mad at me if you don't follow these!

1.) Make sure your SD card is properly formatted. My personal recommendation:

128Mb Swap

512 Mb ext(2|3|4)

2.) FULL WIPE!

3.) Flash the Zip and restart your phone

4.) Watch for the lockscreen. Once it appears, wait 2-3 minutes for the rom to settle. Skip through setup till you get to the Home screen "Loading..."

- During and after setup, you may get a message "calendar storage is not responding" a few times - just hit "wait". This goes away once you set up your Gmail Account.

5.) Wait for the Home Screen to load up, then give it a minute or 2. Open programs and hit your Market. Log into your Gmail here.

6.) Wait till your email is downloaded - phone will be slow for about 30-45 seconds until Gmail is synced up. Done :-)

Once you give this thing a couple minutes to settle, its SUPER ****in fast. :-)

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

EXTRA INSTRUCTIONS

NOW - this thing should be fast enough all by itself with no additional mods (hard to believe, but I'm serious) or tweaks but it has so far only been tested on the MT3G, so G1 users or needy MT3G users, I've included SetCPU in here so you can max out your CPU if you want it to be even faster. I've also added spare parts if you want to speed up window animations and such.

The first time you bring up the dialer it might be really slow, but after that it won't be.

Download

---------------------------------------------------------------------------​

I am NOT responsible if you mess up or your phone by using my rom!

This is still in BETA!!!!

http://www.4shared.com/file/Djj-RFO2/HappyRom05b.html

READ THIS, DUMMY!

---------------------------------------------------------------------------​

If you find a bug, I'd love to hear about it so I can fix it, but there's the thing.

If you tell me

I can't track that, there' no way for me to know what the problem is! Tell me which app had a problem, what you were doing when it did, and if you're feeling generous, throw me a logcat while you're at it :-).

Finally, if you want me to be able to properly track and fix bugs - please,

keep this thread on topic

Native LED???

---------------------------------------------------------------------------​

For everyone who's wondering, as of page 2 of this thread, Native LED support has been *mostly* removed from my rom. A lot of people put a lot of time and effort into developing these custom roms for the community and they need to get credit for the work they've done. When a "signer" or Developer alike KNOWINGLY uses anyone else's code and purposefully claims it is their own without giving proper credit, I personally believe they don't deserve the end result of all that hard work.

I came into android only a few simple months ago, and only started digging into the code within the past month. I've read a lot, spent hours a day in front of my computer coding, flashing updates, testing and losing sleep to help develop a rom that people can use - a choice in a myriad of roms available. I have learned a lot and will continue to learn as I still consider myself an android "newbie". In this last month I've been promoted at work and have new responsibilities, lost my house because my landlord wasn't taking my monthly lease and paying the mortgage with it, found out that my wife has a rare disease called PCOD which will prevent us from having any more children and been temporarily institutionalized for trying to kill myself via alcohol poisoning. In all of this, I've continued to try to work for the community. I know other developers have gone through the same things, and more. These people put their lives on hold to help the community and they deserve recognition and respect.

I couldn't completely remove LED support since it exists in too many places throughout the rom, so there is a code base for any new developers to build off of, but right now it is not and will not be fully functioning.

Call me selfish, I think of myself as a credit to shunned developers everywhere. Until Zachattack stops begging on his twitter for his friends to spam and flame my thread, stops botting forums to advertise his roms in everyone else's threads and until he openly and publicly admits to all the developers he's ripped off, I will not release my native LED support. Not in my own roms or in anyone else's.

I will be available for discussion to developers who are interested. That is all.