[HTC Desire S] lowveld:
Reaper V4.0 ROM

Ok guys,

Given the latest batch of ICS derivatives, I was of a mind of never even releasing this in the wild, but as I liked the outcome, maybe someone else also will. :)

This was may pet project for the last few days (now months). It's a complete build from source of the latest CM7 branch, plus a modified kernel by me, and some addons and tweaks. As of V2.0, I included my very own homegrown launcher, which is the fastest thing I ever saw running on my phone. This rom and all its features have now taken control of practically all my free time, so if you want to buy me a beer, it's very much appreciated. :)

As of V2.2, I include my latest side project: UCS - Ultimate Call Screen. It allows you to define a Full Screen caller ID with "normal" low res contact pic, hig-res pictures defined per contact, or default HD picture for all, incorporates a contact manager, homegrown image cropper, facebook syncing, theme support, swipe gestures, and also a call blocker with white list/black list, block unknown callers, etc.

Comparing with an official CM7 build, the main features are:

Note: The included versions of FTL and UCS are meant to be used with Reaper ROM only. They are designed not work on other ROMs, and I am not responsible if you attempt to do so. Well, if fact I am responsible for the "side effects", but you've been warned. This is my way of saying thanks for all the support I got on this thread.

System:

- Included some performance tweaks

- GPU rendering

- Included V6 supercharger

- Took out ADW launcher, included Zeam launcher

- Added basic gapps packages, and upgraded Market to latest

- Added builtin webkit hardware acceleration

- Added Google Talk with working Video and Audio calls, both on 3G and WiFi

- Include A-GPS fix. Lock in around 10 seconds (with data turned on)

- Added "Reaper Control", for managing Overclocking, Undervolting, CPU Governors, IO Schedulers, OC Daemon... You name it.

- Added fine-tunning of animation speeds with a slider (in Reaper Control)

- Added screenshot capability with Power+Home key combo (hold Power, then press Home)

- Added Search Key longpress override: Screenshot, Recent Apps, Power Menu (Reaper Control)

- Added Home Key longpress override: Screenshot, Power Menu (Reaper Control)

- Added automatic flash player fix

- Added Memory Management control: CM7 default, 3 different V6Supercharger profiles (Reaper Control)

- Configurable longpress duration for both Home and Search buttons (Reaper Control)

- Included PDroid patcher/unpatcher (Reaper Control, no need to flash anything external, and you can always revert to stock framework)

- Included PDroid App

Kernel

- Forked and tweaked from latest CM7 source

- Deadline IO scheduler

- BFS task scheduler

- Added smartass cpufreq governor

- Added SavagedZen cpufreq governor

- Added Scary cpufreq governor

- Added Reaper cpufreq governor (modified smartassv2)

- Changed frequency/voltage tables to match Tiamat V1.1.5, but limited max frequency to 1.5GHz (all thanks to Canyarb)

- Exposed sysfs vdd interface: allows under/overvolt

- Frequency limits: min=184MHz, max=1516MHz

- Added SIO IO Scheduler

- Added VR IO Scheduler

- Added SmartassV2 CPU Governor

FTL Launcher V3.1.3 - Reaper Edition

- Theming support: The Pro version can use existing ADW, GoLauncher and LauncherPro Icon and Dock themes, giving FTL and unprecedented array of possible theming.

- Tweaked for extreme speed and smoothness

- Fully accelerated 3D Waterfall app drawer

- Option to use "normal" 2D app drawer

- Configurable support for resizeable widgets: only when adding them to the homescreen, you cannot edit them later.

- Configurable Homescreen grid: From 4 to 6 rows, and 4 to 6 columns

- Configurable number of homescreens: from 1 to 9 with configurable default homescreen

- Choice between 3 and 5 icon Dock

- Configurable Dock icons size

- Configurable "swipe down" and "swipe down" independently to any of the following:

*show homescreen previews

*open app drawer

*hide status bar

*show and hide status bar

*open and close dock bar

- Includes anim speed: precise control over core Android windows/transition animation speed

- Configurable Support for launcher auto-rotation

- Configurable Infinite looping of homescreens

- Configurable support for scrollable widgets

- Configurable bounce effect on homescreen transitions

- Configurable wallpaper scrolling

- Configurable transition speed of homescreens

Ultimate Call Screen V7.2.0 - Reaper Edition

Basic Features:

- Choose pictures from gallery, take from camera or link to Facebook friends using their HD profile pictures

- Apply pictures to contacts directly from your gallery, with the android "share" function. Just choose "Add to UCS"!

- Answer calls with buttons, sliding buttons, rotary buttons, swipe gestures... You choose!

- Configure your phone to hangup calls, put on speaker or mute ringer simply by turning the phone screen-down!

- Swipe gestures (reject and answer calls, reject with sms, reply to sms, ...)

- Call blocker (whitelist, blacklist, block unknown numbers, block selected contacts, block by prefix)

- Fullscreen SMS receiver

- Complete theme support for both call and SMS screens, personalizable per contact

- Picture syncing of HD pictures to phone internal contacts

Advanced Features:

- Use your current android contact picture as fullscreen caller ID (Licensed only!)

- Selectively enable only for outgoing/incoming calls

- Sync your android contact database to use your UCS-defined callscreen HD pictures, or batch-upload a set of pictures from your sdcard

- Theming support for both Call and SMS screens, allowing changing almost everything on the interface

- Each contact can have a different theme

- Hide parts of the call screen for cleaner interface.

- Option to make incoming SMS show above lockscreen, including turning the screen on

- You can Swipe through all your inbox SMS messages, not just the incoming

- "Block Unknown Callers" feature

- "Block by prefix": define up to 3 prefixes and block all numbers starting with them

- You can ALWAYS go back to the default phone interface during a call, simply by pressing the phone "Back" while on a call

- Much MUCH more! Take a look through the available settings!

Some screenshots:

View attachment 846937View attachment 846938View attachment 846939View attachment 860220View attachment 860221View attachment 860222View attachment 860223View attachment 860224

Download V4.0.0

http://d-h.st/Z0m

MD5SUM: e5af9bdeae00d07f1f8e663e81a7922f

V4.0.0 Changelog

- Synced to latest CM7 source (@7 OCT 2012)

- Lots and lots of changes on the last 5 months, too long to list

- Took out PDroid patching support from Reaper control: the patch potentially screws up a lot of things. You want it, do it yourself, your responsibility.

- Updated FTL to V3.1.3: I recoded the screen transitions since last Reaper, much smoother now, even with Live wallpapers

- Updated UCS to V7.2.0: for those not familiar with the market versions, this is a completely different animal than the version shipped on previous Reaper

- UCS can now be upgraded from Google Play and still be called from Reaper Control.

V3.0.0 Changelog

- Synced to latest CM7 source (@27 APR 2012)

- Lots and lots of changes on base code

- Updated FTLLauncher to V3.0.0

- Updated Ultimate Call Screen to V2.0.4

V2.2.2 Changelog

- Fix issue with sound and screen settings (sorry about that)

- Fix issue in UCS where if you set "block all calls", even de-activating the call blocker, calls would still be blocked

- Added Sensor-based actions to UCS:

..... Turn to mute ringing on incomin call

..... Turn to reject incoming call

..... Turn to use loudspeaker on incoming/outgoing calls

V2.2 Changelog

- Synced to latest CM7 source (@24 MAR 2012)

- Lots and lots of changes on base code (we are now 7.2 RC1)

- Updated FTLLauncher to V2.1.3 (not on market yet)

- Added UCS - Ultimate Call Screen (finaly got it working, sort of)

V2.1 Changelog

- Synced to latest CM7 source (@15 FEB 2012)

- There were lots of changes on the nightly code since last version, too much to enumerate...

- Re-added auto flash-player fixer (needs to be tested!)

- Updated FTLLauncher to Full market version (locked to Reaper)

..... Added transition speed control

..... Added bounce effect enable/disable

V2.0 Changelog

- Synced to latest CM7 source (@6 FEV 2012)

- Ditched Zeam Launcher, replaced with FTL Launcher, built by yours truly:

.....Based on GB Launcher2 source code

.....Added stuff from oxygen Launcher2 mods (all credits to Adam G.!!)

.....Tweaked for speed

.....4 configurable quick launch apps on Dock

.....Support launcher auto-rotation (and fixed issue with some widgets crashing, like APW)

.....Infinite looping of homescreens

.....Turn on/off wallpaper scrolling

.....Support scrollable widgets

.....Configurable number of homescreens: 3, 5, 7 or 9

V1.6 Changelog

- Synced to latest CM7 source (@2 FEV 2012)

.....New blade lockscreen

.....Option to force enable/disable scrolling cache (check this out)

- New kernel (V1.3) including:

.....SIO IO Sceduler

.....VR IO Scheduler

.....SmartassV2 CPU Governor

.....Reaper Governor now set as default!

- Took out google apps setup wizard (use settings->accounts->add google acount to setup)

V1.5.1 Changelog

- Configurable longpress duration for both Home and Search buttons (Reaper Control)

- Included PDroid patcher/unpatcher (Reaper Control, no need to flash anything external, and you can always revert to stock framework)

- Included PDroid App

V1.5 Changelog

- Synced to latest CM7 source (@29 JAN 2012)

- Fixed issue with random screenshots when hitting Home key (they were not actually random...)

- Added Search Key longpress override: Screenshot, Recent Apps, Power Menu (Reaper Control)

- Added Home Key longpress override: Screenshot, Power Menu (Reaper Control)

- Added automatic flash player fix

- Added Memory Management control: CM7 default, 3 different V6Supercharger profiles (Reaper Control)

V1.4 Changelog

- Synced to latest CM7 source (@24 JAN 2012), including:

.....Add option to lock volume keys in silent mode

.....Allow custom snooze times for calendar reminders

.....Backport ICS rotation animations to gingerbread

.....ICS Transitions

- Added new "UI Tweaks" to Reaper Control, WIP, for now it allows changing animations speed with a slider. More to come in future releases.

- Added screenshot capability with Power+Home key combo (hold power, and then press home)

V1.3 Changelog

- Synced to latest CM7 source (@16 JAN 2012)

- Include Google Talk with working Video and Audio calls, both on 3G and WiFi

- Include A-GPS fix. All credits to the author here: link

- Re-added some speed tweaks that were missing on V1.2 (sorry guys...)

- Added "Reaper Control", for managing Overclocking, Undervolting, CPU Governors, IO Schedulers, OC Daemon... You name it.

V1.2 Changelog

- Synced to latest CM7 source (@12 JAN 2012)

- Includes bluetooth fixes, and new "holo" Ring lockscreen type from ICS

- New kernel V1.2:

.....Changed frequency/voltage tables to match Tiamat V1.1.5, but limited max frequency to 1.5GHz (all thanks to Canyarb)

.....Exposed sysfs vdd interface: allows under/overvolt

.....Frequency limits: min=184MHz, max=1516MHz

V1.1 Changelog

- Synced to latest CM7 source (@10 JAN 2012)

- Added builtin webkit hardware acceleration

- New kernel V1.1:

.....Added smartass cpufreq governor

.....Added SavagedZen cpufreq governor

.....Added Scary cpufreq governor

.....Added Reaper cpufreq governor (modified smartassv2)

Installation Instructions

- It's been over 5 months since last Reaper, too much has changed. A full wipe is required, period. You won't regret it...

- Flash the V4.0 zip

About overclocking and undervolting

If you are on these threads, a certain amount of knowledge is expected. Overclocking and undervolting can be dangerous, lead to battery pulling, and by now I hope you know that's the last thing you want to do to a Desire S. If you don't do anything, this rom comes configured with quite sensible options, that should be stable for everyone while providing very (extremely) good speed and decent battery life. If you go down the overclocking/undervolting way, you're on your own. I'm not responsible, nor will I guarantee any help with issues that you cannot confirm that also happens at stock frequencies/voltages.

This being said, it's up to you, your choice. Blue pill or red pill.

The idea behind this project was for me to try out non-sense roms, and try to build the fastest thing I could. Well, I haven't used AOSP or CM roms extensively so I can't really compare. But this is fast. As in REALLY REALLY fast.

Hope you enjoy, and if you appreciate the work, let me know.

Cheers