[T-Mobile, Samsung Galaxy SIII] Hero:
​

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

Using the V6 Supercharger

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

This ROM comes with a V6 Supercharger binary that lets you immediately run the script through a terminal. You can run the script from either inside the ROM or by using ADB shell, both of which are extremely easy to do. If you have the Terminal Emulator app on your phone, do the following:

su
v6

That's it! Once you let the script run, just keep pressing "enter" and the occasional "y". Custom supercharger settings will be applied to the ROM that will make it speedier than ever. If you prefer to use ADB shell, then open a terminal on your computer and cd to the directory where you have ADB. Then it's pretty much the same thing as above. Type:

adb shell
su
v6

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

Using the Kickass Kernelizer

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

I have turned zeppelinrox's Kickass Kernelizer into an executable binary that can be enabled via the terminal just like the custom V6 Supercharger binary. This mod does a series of things, most of which would take a lifetime to explain. What you can expect from this script is better performance and possibly better battery life. This also comes with a risk of unwarranted bootloops though I have yet to encounter any. If you choose to use this script, please state that you are when submitting a bug. If you would like to learn more about this mod, zeppelinrox has linked to some insightful documentation which you can read here:

MFK Calculator Info

LinuxInsight

XDA [REF] Startup script speed tweaks

XDA Speed up your system with the noop scheduler

To start the script, open a terminal emulator and type:

su
ka

If you're on a computer type:

adb shell
su
ka

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

Calibrating your battery

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

Another script of zeppelinrox made into an executable binary for your convenience. This is pretty much self-explanatory so just run the script in the terminal or via your computer by typing:

su
bc

OR

adb shell
su
bc

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

Create a nandroid using the terminal

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

Hats off to ameer1234567890 for developing this tool. Creating a nandroid via the terminal is now painless and easy thanks to him. Just like the V6 Supercharger, you can run the script either using a terminal emulator or ADB shell. More info on this script can be found HERE

From a terminal emulator:

su
onandroid

From ADB:

adb shell
su
onandroid

Words from the developer, "The following will be backed up to /sdcard/clockworkmod/backup":

boot
recovery
wimax
system
data
cache
datadata
efs
.android_secure
sd-ext

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

Multi-DPI support

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

This ROM has been modified to support different DPI settings, however don't expect it to be at the level of Paranoid Android. I still have yet to figure out per-app DPI, but as of right now you should not get any force closes or unexpected behavior when changing the DPI. There may be graphical glitches. Be careful, in my testing the phone would NOT boot with a DPI lower than 165. To be safe, I would suggest using a DPI of 180-220 if you plan on changing it. Make sure you do not set the DPI above the max which is 320. Doing so would result in a non-booting device.

To change the DPI open the build.prop using an app like Build.prop Editor and edit the following:

ro.sf.lcd_density=320

Change "320" to whatever value you want, but be careful. Reboot the device when you have made the changes.

Do not post a bug report if you changed the DPI. Some apps may not work with well with a DPI lower than 320.

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

Forced GPU UI rendering

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

I decided to remove the entire soft-rendering (CPU) pathway from the ROM to achieve smoother graphical performance. For those who don't know, 2D graphical rendering is generally carried out by the CPU which is also tasked with taking care of tasks in the OS and the hardware. Generally, the CPU can handle the graphical rendering just fine, but in doing so, time is taken away from task management. So essentially, the GPU is offloading the graphics processes from the CPU making the OS smooth and efficient. If you experience bugs with any app you download, there will be a .zip in the Downloads section that will revert this mod.

-----------

Cron

-----------

First off, cron is

amazing

. If you have ever used Tasker then cron will feel very similar to you. Cron is a Unix time-based job scheduler that is used to carry out various tasks defined by the developer. In the case of this ROM, cron is used to drop and clean the cache every day meaning your device will stay fast forever and you will most likely never have to manually flush your phone again. A manual flush = reboot, cache wipe, etc.

By dropping the cache the system will wipe the pagecache, dentries, and inodes (file system data structure) - freeing up memory in the device. If that wasn't enough, the cache will be cleaned, deleting everything from the /cache partition.

Of course, cron is not limited to dropping and cleaning caches. It can be used to create scheduled backups of certain files and/or data. It's just that those features have not been implemented.

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

Odex vs. De-odex

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

In simplest terms, an odexed ROM is more difficult to modify, but is more RAM friendly. Odexed ROMs also have a shorter boot time. De-odexed ROMs on the other hand are easier to theme and modify.