supercurio - Project Voodoo

Voodoo Sound

supercurio - Project Voodoo
This app controls Voodoo sound for Galaxy S, Nexus S phones Galaxy Tab and Asus Transformer running custom kernels implementing Voodoo patches.
If you don't want or cannot flash a kernel, my commercial app "Voodoo Sound Plus" has the ability to load Voodoo Sound with only root on compatible devices.

Formely known as "Voodoo Control"

Root is required.

Any issue: contact me directly by email, listed in Market "Developer Info". I cannot help you through anonymous comments

Devices supported:

Honeycomb:
- Asus EeePadTransformer: 3.0.1 and 3.1

Gingerbread:
- Nexus S & Nexus S 4G: Android 2.3.3, 2.3.4 Official Google system and CyanogenMod 7.0.0
- Galaxy S I9000, I9000B, Captivate, Vibrant: CyanogenMod 7.0.0 - current version
- Galaxy S I9000: Samsung 2.3.*
- Korean Galaxy S / Galaxy U / Galaxy K
- AT&T Captivate: SGH-I897
- SHW-M130L Galaxy S: SHW-M130L
- Galaxy Tab International: GT-P1000 and regional variants
- Galaxy Tab Verizon: SCH-I800
- Galaxy Tab AT&T: SGH-I987
- Galaxy Tab Sprint: SPH-P100
- Galaxy Tab T-Mobile: SGH-T849
- Galaxy Tab SKT: SHW-M180S

Froyo:
- Galaxy S Froyo: GT-I9000 and its regional variants like I9000B, I9000M, I900T
- AT&T Captivate: SGH-I897
- AT&T Infuse 4G: SGH-I997
- Giorgio Armani Galaxy S: GT-I9010
- Rogers Captivate: SGH-I896
- T-Mobile Vibrant: SGH-T959
- T-Mobile GalaxyS 4G: SGH-T959V
- T-Mobile Exhibit 4G: SGH-T759
- T-Mobile Sidekick 4G: SGH-T839
- Verizon Fascinate: SCH-I500
- Verizon Continuum: SCH-I400
- Verizon DROID Charge: SCH-I510
- Telus Fascinate: SGH-T959D
- Verizon Fascinate: SCH-I500
- Sprint Epic 4G: SPH-D700
- MetroPCS Galaxy Indulge: SCH-R910
- M110S Galaxy S: SHW-M110S
- SHW-M130L Galaxy U: SHW-M130L
- SHW-M130K Galaxy K: SHW-M130K
- DoCoMo SC-02B Galaxy S: SC-02B
- Galaxy Tab International: GT-P1000 and regional variants
- Galaxy Tab Verizon: SCH-I800
- Galaxy Tab AT&T: SGH-I987
- Galaxy Tab Sprint: SPH-P100
- Galaxy Tab T-Mobile: SGH-T849
- Galaxy Tab SKT: SHW-M180S

Eclair:
- Galaxy S international, AT&T Captivate, Rogers Captivate, Verizon Continuum, DoCoMo SC-02B, T-Mobile Vibrant, Telus Fascinate, M110S, SHW-M130L, Sprint Epic 4G, Verizon Fascinate

Galaxy SLC LCD, Galaxy S Plus: GT-I9003 / GT-I9001 is not supported because its hardware platform is entirely different.
Galaxy Tab Wifi: SGT-P1010 is not supported either for the same reasons.

Please contact me if the module option behavior is unexpected on any of the device listed here, and also if your device is missing.
If the program don't work for you, contact me for support or a refund via the email address below.

Features are auto-detected, extended controls supported will be displayed (it may differ from the screenshots)

Goal of this project is to:
- improve sound quality
- fix audio issues present in Samsung kernels
- unleash the powerful hi-fi headphone amplifier included in your phone and audiophile-quality DAC.

Every new feature uses the abilities of Wolfson Microelectronics WM8994 ultra low power audio codec, without affecting battery life.

Enjoy - and take care of your your hearing, because the amp is a beast :)

Notes:
- When Bass Boost EQ is disabled, signal takes the most direct path and is not processed in any way.
- It should go without saying but redistribution of this application package is strictly forbidden outside of Google Play.

OTA RootKeeper -no 4.3 support

supercurio - Project Voodoo
Free tool trying to protect root across manufacturer's OTA updates.
Also serves as temporary un-root (see statement)

Distributed as free of charge - no warranty. Open Source license: WTFPL.
Alternative download link: http://dl.project-voodoo.org/apps/VoodooOTARootKeeper.apk

This application makes a backup or a protected backup of your device's root.
This device must already be rooted: OTA RootKeeper doesn't have the ability to root devices.

If several conditions are matched, OTA RootKeeper will make root survive OTAs and... pretty much well anything :) − except /system partition formatting.

Requirement:
- /system partition as Ext2, Ext3 or Ext4
- Upgrades not formatting or overwriting completely the /system partition.

Typical systems where its perfectly effective:
- Nexus S
- Galaxy Nexus
- Every Honeycomb tablet

Typical system where the protection won't work:
- HTC Desire
- Samsung Galaxy Spica
- Samsung Galaxy S / SII

The application doesn't support original Superuser and not SuperSU for a very simple reason. The same feature OTA protection feature is already present in SuperSU.

In most case, only manufacturer's original recovery is able to install OTAs. It should not interfere with OTA update process itself.

A bonus feature is present, allowing you to un-root your device while keeping a su backup.
This way you can naively hide root until you choose to restore it via without further complications.
This nifty feature work on every rooted device.

** Temporary un-root statement **

This feature is designed for dev purposes in order to test their app with or without root.
The goal here is not to encourage stupid and unacceptable behaviors by movie or content sellers trying to prevent you to purchase or watch digital media you purchased if your device is rooted.
Vote with your dollars: Don't accept being a customer of companies restricting your freedom with defective and and inefficient technical measures.


Source code is available here:
https://github.com/project-voodoo/ota-rootkeeper-app

OTA root keeper is Open Source. Contributions, reviews and comments are welcome!

If you like this app, feel free to donate via PayPal to curio@free.fr & make my day in the process :D

XDA Developers thread: http://forum.xda-developers.com/showthread.php?t=1241517

Notes:
- Please help making the app work on devices I don't know/own instead of giving useless bad ratings.
- It seems I have to repeat that. Comments & rating doesn't help fixing bugs. Take responsibility if you want problem solved.

Voodoo Carrier IQ detector

supercurio - Project Voodoo
This app's goal is to let you find out as easily as possible if your Android device hosts CarrierIQ rootkit or not.

Results cannot be blindly trusted but the accuracy is decent already.
* Work is in progress: We are actually writing an optional public reporting feature, that will allow to build an wide database describing Carrier IQ installations.

How to remove Carrier IQ? Call your carrier, convince them to change of policy.

Important note:
Some anti - Carrier IQ fixes are not detected yet and can generate false positives (now improved a lot)

This is an open source app, please contact me for collaboration & contributions, we will work together.
You're welcome reviewing its source code. It's a security app after all.

Authors:
- François SIMOND @supercurio
- Roman Birg @romanbb
- ktwombley

More infos about Carrier IQ + app that act and not just look, by TrevE
http://forum.xda-developers.com/showthread.php?t=1247108

Permissions:

android.permission.READ_LOGS:
Required to look for evidences in logcat.

Voodoo Sound Plus

supercurio - Project Voodoo
Play Store cannot detect compatibility. Reading app description before buying is required.

Formerly "Voodoo Control Plus"
This app controls Voodoo sound for Galaxy S, Nexus S phones Galaxy Tab and Asus Transformer with or without custom kernels implementing Voodoo patches.

Root is required.

Any issue: contact me directly by email, listed in Market "Developer Info". I cannot help you through anonymous comments

Since this app will ask you for root permissions, be sure you obtain it from a legit source.
Pirated software using superuser are dangerous and can potentially brick or destroy your phone:
Original source is: http://bit.ly/h3xpMI

Devices supported:

Ice Cream Sandwich
- Nexus S: 4.0.3 added!

Honeycomb:
- Asus EeePadTransformer: 3.0.1, 3.1, 3.2

Gingerbread:
- LG Optimus 2x
- Nexus S & Nexus S 4G: Android 2.3.3, 2.3.4 Official Google system and CyanogenMod 7.0.0
- Galaxy S I9000, I9000B, Captivate, Vibrant: CyanogenMod 7.0.0 - current version
- Galaxy S I9000: Samsung 2.3.*
- Korean Galaxy S / Galaxy U / Galaxy K
- AT&T Captivate: SGH-I897
- SHW-M130L Galaxy S: SHW-M130L
- Galaxy Tab International: GT-P1000 and regional variants
- Galaxy Tab Verizon: SCH-I800
- Galaxy Tab AT&T: SGH-I987
- Galaxy Tab Sprint: SPH-P100
- Galaxy Tab T-Mobile: SGH-T849
- Galaxy Tab SKT: SHW-M180S
- Galaxy Tab Wifi (Korea only): SHW-M180W
- LG Optimus 2x: P990

Froyo:
- Galaxy S Froyo: GT-I9000 and its regional variants like I9000B, I9000M, I900T
- AT&T Captivate: SGH-I897
- AT&T Infuse 4G: SGH-I997
- Giorgio Armani Galaxy S: GT-I9010
- Rogers Captivate: SGH-I896
- T-Mobile Vibrant: SGH-T959
- T-Mobile GalaxyS 4G: SGH-T959V
- T-Mobile Exhibit 4G: SGH-T759
- T-Mobile Sidekick 4G: SGH-T839
- Verizon Fascinate: SCH-I500
- Verizon Continuum: SCH-I400
- Verizon DROID Charge: SCH-I510
- Telus Fascinate: SGH-T959D
- Verizon Fascinate: SCH-I500
- Sprint Epic 4G: SPH-D700
- MetroPCS Galaxy Indulge: SCH-R910
- M110S Galaxy S: SHW-M110S
- SHW-M130L Galaxy U: SHW-M130L
- SHW-M130K Galaxy K: SHW-M130K
- DoCoMo SC-02B Galaxy S: SC-02B
- Galaxy Tab International: GT-P1000 and regional variants
- Galaxy Tab Verizon: SCH-I800
- Galaxy Tab AT&T: SGH-I987
- Galaxy Tab Sprint: SPH-P100
- Galaxy Tab T-Mobile: SGH-T849
- Galaxy Tab SKT: SHW-M180S
- Galaxy Tab Wifi (Korea only): SHW-M180W
- LG Optimus 2x: P990

Eclair:
- Galaxy S international, AT&T Captivate, Rogers Captivate, Verizon Continuum, DoCoMo SC-02B, T-Mobile Vibrant, Telus Fascinate, M110S, SHW-M130L, Sprint Epic 4G, Verizon Fascinate

Galaxy SLC LCD, Galaxy S Plus: GT-I9003 / GT-I9001 is not supported because its hardware platform is entirely different.
Galaxy Tab Wifi: GT-P1010 is not supported either for the same reasons.
Galaxy Tab 10.1 is not yet supported but will be.

Please contact me if the module option behavior is unexpected on any of the device listed here, and also if your device is missing.
As I publish updates very often, enabling auto-updates is recommended.
If the program don't work for you, contact me for support or a refund via the email address below.

Features are auto-detected, extended controls supported will be displayed (it may differ from the screenshots)

Goal of this project is to:
- improve sound quality
- fix audio issues present in Samsung kernels
- unleash the powerful hi-fi headphone amplifier included in your phone and audiophile-quality DAC.

Every new feature uses the abilities of Wolfson Microelectronics WM8994 ultra low power audio codec, without affecting battery life.

Note: When Bass Boost EQ is disabled, signal takes the most direct path and is not processed in any way.

You will find the reference kernel for GT-I9000 Galaxy S here:
http://forum.xda-developers.com/showthread.php?t=806195
And also a lot of other custom kernels for many WM8994 devices

Enjoy - and take care of your your hearing, because the amp is a beast :)

Voodoo LOUDER (paid)

supercurio - Project Voodoo
LOUDER Headphone amplifier for Galaxy Note, Galaxy S II and Galaxy Tab 7.7
** Commercial app ** Root required ** Free compatibility detection **

Saves you $20 in an external headphone amp purchase!

LOUDER exploits Yamaha sound chip extra abilities to get very high output volumes on Galaxy S II, Galaxy Note and Galaxy Tab 7.7 based on the Exynos 4 boards.

On Galaxy S II a boost of +6dB is reached using analog amp switches.
On Galaxy Note Gingerbread a boost of +10.5dB is reached using a combination of digital and analog amplification.
On Galaxy Note ICS a boost of +1.5dB is reached using analog amplification (Samsung boosted it already)
On Galaxy Tab 7.7 a boost of +10.5dB is reached using a combination of digital and analog amplification.
LOUDER brings you real volume without clipping. No tricks like DRC or digital saturation are used.

While this app doesn't bring sound quality improvements like Voodoo Sound (hardware miss capabilities), its design is based on strong engineering and gives the best results your hardware can provide.


Device supported: Samsung ROMs
Galaxy S II International: GT-I9100
Galaxy S II AT&T: SGH-I777
Galaxy S II Sprint: SPH-D710
Galaxy S II Korean: M250S
Galaxy S II Japanese: SC-02C
Galaxy S II US Cellular: SCH-R760

Galaxy Note International: GT-N7000

Galaxy Tab 7.7 International: GT-P6800
Galaxy Tab 7.7 International Wi-fi: GT-P6810

Galaxy Tab 7 Plus: GT-P6200, GT-P6210, SGH-T869

Galaxy S II LTE and HD (Qualcomm and not Exynos: totally different hardware) are NOT supported.

CyanogenMod or MIUI users: any version should work since LOUDER 2.0.

Recent unofficial Jelly Bean ports break the application, please run reliable stable firmwares instead.


FAQ:
- Is it free or commercial?

This app requires root and work only on a few selected devices.
For the best experience, I chose to set it free to download.
Only after its fully confirmed by a wizard that the application will work on your device, you're allowed to purchase it.
Simple answer: it's a commercial app accessible via a free compatibility detection.

- According to the description my device should be supported and its not and appear as not supported.

Some ROMs or apps tamper LOUDER apk and as a result it won't work properly.
Please try to uninstall the app and re-install it from Google Play.

- Will xxx feature be added?

Simple is good. Take the app as-is, it might not get any additional feature.
You're always welcome sharing good ideas by email.
I take updates seriously. App and driver will stay compatible with future OTAs.

- Are Bluetooth headphones supported?

Bluetooth headphones are fully independent hardware. Voodoo LOUDER access hardware directly but it can access only your Android device chips.
Supported: everything JACK-plugged

- Maximum Volume, on Galaxy Note, music sometimes stops!

Some headphones impedance confuses the headphone detection chip at maximum output volume, limit the max to +9dB instead of +10.5dB and you'll be fine.

- No refund?

There is no testing period or automatic refund, all purchases are final.
If you have a very special request, please contact me directly by email.

- I live in a country where Market doesn't allow purchase, how can I use your app?

First of all I'm shocked Google doesn't give access to full Market to countries like Turkey, Serbia, Bangladesh, Egypt or Saudi Arabia. I heard your concern and am currently working on an alternative solution.


License note:
LOUDER apk distribution outside of Android Market is not authorized (no exception for websites or custom ROMs)

Voodoo Audio measurement play

supercurio - Project Voodoo
Free little app that plays RMAA, udial and a few more handy samples to ease Android devices audio & sound performance measurements.

In order to complete measurements, connect your phone or tablet headphone/line-out JACK to a computer with a high quality soundcard line-in then record the output manually or with RMAA program directly.

Samples are compressed in lossless FLAC format to reduce APK size.
Using this app instead of playing samples through a vendor or third-party music player also let you be sure no signal processing is done by the player itself, as RAW PCM data is sent to Android sound system.

If the manufacturer adds audio effects, you'll be able to spot them with confidence through measurements.
Without additional (like SRS, Beats audio) processing and if digital volume is maxed out, DAC will be fed by un-altered PCM data.

Measurement accuracy tips:

- Ensure any re-sampling is disabled on your computer by setting sample frequencies to 44100 Hz.
- Record using the maximum resolution (in general, 24bit) of your sound card's ADC.
- Run your device on battery, not plugged on charger or USB.
- Take care of using appropriate and consistent input and output levels.
- A complete article about RMAA and audio measurements challenges and optimizations: http://nwavguy.blogspot.fr/2011/02/rightmark-audio-analyzer-rmaa.html

Source code available here:
https://github.com/project-voodoo/audio-measurements-player-app

Credits:
- RMAA for the associated samples:
http://audio.rightmark.org/products/rmaa.shtml
- Unknown (looking for the original author, let me know!) for udial.wav
- FLAC and jFlac teams for the decoder:
http://jflac.sourceforge.net/

Voodoo FreeOrNot

supercurio - Project Voodoo
Pour les utilisateurs Free Mobile uniquement

English: its an app dedicated to a French-only carrier, not useful to you guys.

Application abandonnée.
Le réseau Free mobile était trop mauvais (lenteurs et bridages volontaires rendant de nombreux usages impossibles), j'ai résilié ma ligne.


Affiche si vous êtes connecté au réseau Free Mobile ou bien en itinérance Orange.
Certains appareils ne réalisent pas qu'ils sont en itinérance, comme les Nexus ou HTC Desire. La méthode employée ici est simple et précise.
Compte également − de manière basique pour l'instant le temps passé sur chaque réseau. (Stockage local uniquement)

Essayez si vous êtes curieux ^^
Pour l'instant, je ne sollicite pas de retours car cette création est tout juste naissante.

Support et discussion via les forums FrAndroid:
http://forum.frandroid.com/topic/91304-voodoo-freeornot-discussion-et-support/

Aucune de garantie ni support ne sont offerts sur cet app gratuite.

Voodoo RRC Tool, fast dormancy

supercurio - Project Voodoo
Compatible with some Samsung phones, allows to run diagnostics on 3G network to observe UMTS/HSPA power states, enable or disable Fast Dormancy and change its timers.

Fast Dormancy timer setting seems to be ignored on old devices, defaulting to something like 8s.
Root is required for most operations.

Erica XDA TV coverage
Part 1: http://youtu.be/O8L50sCY7CI
Part 2: online in a few days

XDA Developers follow up thread:
http://forum.xda-developers.com/showthread.php?t=1802028

Voodoo RRC Tool is is early stages of its development, expect several updates in the upcoming days ;)

Voodoo Screen Test Patterns

supercurio - Project Voodoo
Screen Test Pattern Android Application:

by François SIMOND aka supercurio

Note: this application is obsolete and has errors in the values used in color saturation measurements.
I'm working on a much superior, automated approach and don't intent to fix this one.
Join this Google+ community if you're interested by this project or have questions:
https://plus.google.com/u/0/communities/103123288128442067861

This app display simple colors on your Android device screen.
Those colors are then measured by a colorimeter or spectrophotometer
in order to build graphs or color profiles.

I recommend using free software Color HCFR:
http://www.homecinema-fr.com/colorimetre/
but I guess alternative solutions like Calman or ChromaPure are fine.

Non-fullscreen pattern is intentional to help with measurement accuracy on displays with content-adaptive backlight/brightness control or brightness consistency issues when displaying large bright zones. Bad ratings for "missing fullscreen options" are lame and non welcome.
(This aspect can be improved)

Requirements:
- A computer
- A colorimeter or spectrophotometer

Features supported:
- Grayscale: 4-128
- Near Black: 4-10
- Near White: 4-10
- Saturations: 4-16

Application also has its own brightness level control

Source code:
https://github.com/project-voodoo/screen-test-patterns-app

See COPYING for license stuff.

Voodoo Report

supercurio - Project Voodoo
Sends a detailed report to project-voodoo developer.

Useful for bug reports or if you want me to analyze in details an interesting device for you.

Important usage note: make sure your report is already fully sent by email before uninstalling the app
− Otherwise you'll send an empty report.

If you don't have access to Google Play, download it from my server:
http://dl.project-voodoo.org/apps/VoodooReport.apk

OvalShape ColorBug

supercurio - Project Voodoo
Allows you to identify if your device renders correctly OvalShape drawables as defined in Android SDK: http://developer.android.com/reference/android/graphics/drawable/shapes/OvalShape.html

If not, your device clips dark colors below RGB 7 7 7 displayed in those shapes and make them appear black RGB 0 0 0 instead.

Source code is available on my github: https://github.com/supercurio/ovalshape-colorbug-app

Please share if your device is affected or not in comments!