[Galaxy S II Android Development] TheDarkLord1997:
[Add-on][Tweaks/Mods/Apps]█ PIMP MYROM █ v2.1.2 {i9100 THREAD}[AROMA][WIP]

Firstly, I just want to say that this is not my creation, I take no credit, and I'm posting pretty much what it says on the original thread right here. If you wanna thank the devloper (Androguide.fr), follow the link below. I'm posting here so more i9100 aka Galaxy S2 owners can take a look.

Original thread: http://xdaforums.com/showthread.php?p=32660318

UPDATE!! I'll post update changlogs here, if you dont feel like going to the original thread.

v2.1.2

- Fixed conflicting tweaks that caused bootloops and/or were breaking network on some devices

~ Please report if these kind of issues persist ~

- Made the package lighter by removing some unused left-over files from previous versions

v2.1.1

- Fixed missing chmod script which was preventing init.d scripts from running

- Possible fix for the apps that aren't installed properly on some devices

v2.1

Introducing a new tweaks selection screen : Pimp my Kernel

--> Tweak 6 of the most common CPU Governors : Ondemand//OndemandX//Interactive//SmartassV2//Lulzactive//Conservative

--> Tweak your default I/O Scheduler & Disable I/O Stats

--> Disable & Re-Enable VSync

--> Disable Normalized Sleeper // Gentle Fair Sleepers // New Fair Sleeper (just moved, was already there before)

-->Misc. Kernel Tweaks : Disable kernel error checking (already there before) // Sysctl kernel msgmin & msgmax tweak

Added an option to revert Adblocking

Fixed the issue where beats audio and walkman options would be displayed for gb roms when it shouldn't

Various bugfixes (a few swapped selections and unworking tweaks)

Removed the extra apps screen, this wasn't really matching the mainline of this project, since you can grab those apps from the market. Plus this makes the whole package lighter.

Switched to miui installer theme

v2.0

ø New Tweaks selection screen : Multitasking

==> Choose between :

4 levels of OOM Priorities

4 levels Minfree settings

2 levels of ZRAM compression

Tweak your kernel and dalvik cache to behave well and be stable on hard multitasking conditions

ø New Tweaks selection screen : Networks & Internet

==> Security tweaks :

Reinforce your TCP/IP Stacks to make them resist to SYN attacks which cause a DoS (Denial of Service) on your device. Now those lame-ass blackhat hackers won't harm you with this.

Block redirects : auto website redirections will be blocked

Block source-routing : source-routing can be used to hack into your device as it allows full tracing of packets.

==> Stability & Speed tweaks :

Increase the buffer and queue size of each tcp socket to give more stability on high broadband consumption conditions

Allow the system to re-use the Sockets on TIME-WAIT state. In clear time-wait causes memory-loading, memory-loading causes internet lagg, internet lagg sucks.

Various IPv4 protocol speed tweaking scripts using sysctl

DNS and ppp0 tweaks for faster name-resolution, which means faster connections to websites.

ø New Tweaks selection screen : GPS Configuration

==> Choose between 79 countries (and 5 continents) of gps.conf files: those files are essential for the accuracy and lock-speed of your device's gps. (Thanks to gangsterjoop for the files)

ø New Adblock file of over 200 000 hosts ! (100x more than before) (Thanks to BSDgeek_Jake for the host file) --> added to extra features screen

ø New init.d scripts :

Move Dalvik-cache to /cache to increase data storage

Bind-mount dalvik-cache to allow a device to boot without sdcard (useful for devices with damaged internal sdcard)

Touchscreen responsiveness improvement tweaks

ø New Enable/Disable features :

Disable and Re-Enable Android logger

Disable Gentle Fair Sleepers

Disable New Fair Sleepers

Disable Normalized Sleeper

ø Rewritten every single init.d script :

This allowed me to realize many of them were not working, so I added a lot of missing values, and fixed a countless number of errors, redundant values and typos. So there should be some big improvement on the effects of init.d tweaks.

I also set an order of execution of init.scripts to avoid conflicts.

ø Removed themes and S-Voice

The S-Voice flaw that allowed other devices to use it appears to be patched and it was heavy, and themes were heavy and not really useful, you can download a countless number of them for free on the market

ø Changed installer theme to Sense

I realized that the options subtitles were not readable with ics theme, so most of the tweaks effects explainations were hidden.

ø Pimp My Rom will now come in two versions :

One will include the latest version of Aroma (with touchscreen working out-of-the-box, but issues on some devices) and One using Aroma v2.51 (With touchscreen calibration, and this version appears to fix the weird texture/ghost-input/moving screen/vibration issues people have with some devices with aroma v2.56)

ø Major code clean-up, various bugfixes

Re-organized and cleaned-up both aroma-config and updater-script

Fixed the way the installation process input displays sections and sub-sections

Fixed some tweaks getting installed instead of others when they shouldn't, and some other bugs

Pimp my Rom is an aroma-installer based script that will allow you to choose between a plethora of nice tweaks, mods, apps, themes and features to add to your current rom.

YOU CHOOSE which options and tweaks to apply, all this with a nice touchscreen interface, even if you're not running a touchscreen recovery, thanks to Aroma.

You can now run this script on any Android Device !!! (GB/HC/ICS/JB)

PmR was originally created for the Galaxy tab 7.7 (p68xx), but it has now evolved into a universally usable script !

Lifehacker article : http://lifehacker.com/5949000/pimp-m...way-imaginable

Here's the list of the features that you can enable and disable at will (will be adding more and more over the time) :

Tweaks and Mods

Init.d Scripts :

- Faster internet browsing

- Better Battery consumption

- Miscellanous kernel tweaks

- Ondemand governor tweaks

- Dalvik VM tweaks

- Defragmentation of sqlite3 databases at each boot

- Disable android-logger

- Disable kernel Normalize Sleeper

- Use strict minfree handlers

- Flags blocks as non-rotational

- Enable data_writeback for ext4 partitions for better i/o

- Force GPU rendering on 2D operations

- Improve multitasking by tweaking system task-killer

- run Vacuum & Reindex at each boot to optimize sqlite

- Use Adblock hosts to block in-app advertising

- Improve External sdcard I/O performances

- Zipalign all apk at each boot

- Install Thunderbolt's s98system_tweaks

- Tweak CPU and GPU tuning values

- Tweak the behaviour of the Complete Fair Scheduler (cfs)

- Tweak TCP buffers for better internet speed

- Optimize all sqlite3 databases to increase speed of apps that use db

Build.prop Tweaks :

- Better jpg image quality

- Better camera recording quality

- Lock launcher in memory

- Battery savings

- Disable kernel error checking

- Dalvik VM tweaks

- Faster scrolling

- Better touch responsiveness

- Faster browsing and download speed

- Allow purgeable assets

- Reduce dialing time

- Misc 3G tweaks

- Deeper sleep

- Reduce black-screen time of proximity sensor after a call

- Smoother video streaming

- Faster wifi connect/disconnect

- Overall smoothness improvements

- Increase the size of VM heap

Enable/Disable Functionalities:

- Enable hardware video. acceleration

- Enable gpu UI rendering

- Enable HSUPA

- Enable JIT (Just In Time) Compiler for Dalvik vm

- Enable surface dithering

- Disable Boot-Animation

- Disable usage-data sending

- Disable volume buttons wake

- Disable adb notification icon

- Buttons backlight always enabled when screen on

- 16bit Transparency

Applications:

- Install an alternative launcher : Apex Launcher & Nova Launcher

- Install latest Solid Explorer

- Install Adobe Flash Player for JB

- Install Rom Toolbox Lite

- Install Script Manager

- Install Hulu+ hacked to work on any device (Both portrait & landscape version)

- Install Smart Stay EX

Add Features to your tab:

- Add support for OpenVPN connections

- Install Awesome Beats Audio dsp manager for a greater sound experience

- Install Adrenaline Boost Script

- Install Sony Walkman suite : Music Player & Visualizer, Clearbass soundfx and Image Gallery & Editor

- Install S-Voice, the famous app from Galaxy S3 hacked to work on any device

- Install Touchwiz UX Launcher & Widgets (Weather & Dialer) from SGS3 hacked to work on any device

Instructions:

You can flash this on top of any custom rom with init.d support

- Download Pimp My Rom (a.k.a PmR)

- Make sure you are running a custom recovery (CWM or TWRP)

- Wipe cache and dalvik cache in recovery

- Flash PmR in recovery

- A wonderful touchscreen interface will pop-up

(devices need different touchscreen calibration, if the touchscreen doesn't work, use the menu button of your device, select "Calibration Tools" and follow the instructions)

- Follow the on-screen instructions, make your choices between all the different features of Pimp my Rom

- Select "Reboot my device" on last screen (or reboot from recovery) and enjoy

- Encountering issues ? (Texture, installation being blank, etc...) then try to do this :

Open the zip of the rom you are running (the .zip file that you flash in recovery)

Inside this zip, navigate to : META-INF/com/google/android

Extract the file called "update-binary" and rename it to "update-binary-installer"

Open Pimp my Rom's zip (i.e : PIMP_MY_ROM-v1.4.1-Universal.zip)

Inside this zip, navigate to : META-INF/com/google/android and delete "updater-binary-installer"

Now copy the "update-binary-installer" file you extracted from your rom to Pimp My Rom's zip (still in META-INF/com/google/android)

Close the zip and flash it

DOWNLOADS:

>>>>>>2.1.2<<<<<<

Download :- http://goo.im/devs/Androguide/Pimp my Rom/HDPI/PIMP_MY_ROM-v2.1.2-by-Androguide.fr-HDPI.zip

md5 : 6d409bd4121c9055648a6c358311f2ae

Size : 32.41 mb