"Homemade" tweaks for your S3. (updated 27/3/13) - Galaxy S III Q&A, Help & Troubleshooting

Hi all.
I was wondering,what "homemade" tweaks like init.d/script manager scripts or build.prop do you use with your S3...
When i say homemade i mean tweaks you apply on your own,not any tweaks that come with the rom you use.
Tweaks that you've tried and liked,tweaks that you'd recommend.
Here's the things i do to make my S3 more lag free:
-Use Greenify
-Custom script for script manager attached below(updated 27/3/13)
-Build.prop almost clean as i found many of the tweaks unusable in 4.1 or to interfere with the System.
-No init.d tweaks currently (sometimes zipaling and sqlite defrag)
-Custom STweaks settings(Perseus) including overclock,they're too many to write if you want i can attach some screenies.
-Currently testing Crossbreeder mod but with the above my S3 was already fast enough so not much differency,if any.
-zRam 650mb script for a kernel that supports zRam attached below also to be used for script manager.
User's tweaks:
Build.prop tweaks
dxppxd said:
This one is for the soft keys, tablet-like home, menu, back buttons on screen (with respective screen reduction). Adding the line on build.prop:
Enable
qemu.hw.mainkeys=0
Disable
qemu.hw.mainkeys=1
Popular tweak, for the sake of those who don't know them yet.
Click to expand...
Click to collapse
So that's my list right now.
Got anything good to share?

Re: "Homemade" tweaks for your S3.
This one is for the soft keys, tablet-like home, menu, back buttons on screen (with respective screen reduction). Adding the line on build.prop:
Enable
qemu.hw.mainkeys=0
Disable
qemu.hw.mainkeys=1
Popular tweak, for the sake of those who don't know them yet.

dxppxd said:
This one is for the soft keys, tablet-like home, menu, back buttons on screen (with respective screen reduction). Adding the line on build.prop:
Enable
qemu.hw.mainkeys=0
Disable
qemu.hw.mainkeys=1
Popular tweak, for the sake of those who don't know them yet.
Click to expand...
Click to collapse
Thank's,i read many guys use this one.

Bump?
No one uses his own tweaks,only what comes with the rom?

nfsmw_gr said:
Bump?
No one uses his own tweaks,only what comes with the rom?
Click to expand...
Click to collapse
well, yes But i'm interested in the script you posted. What exactly did you change the minfree values and ratios to ? Would these values give more multi-tasking or are they engineered towards having free ram ?
Also Greenifying google maps (as a user app) gives a huge boost to battery life, unless you have Google Now enabled

ArbiterGR said:
well, yes But i'm interested in the script you posted. What exactly did you change the minfree values and ratios to ? Would these values give more multi-tasking or are they engineered towards having free ram ?
Also Greenifying google maps (as a user app) gives a huge boost to battery life, unless you have Google Now enabled
Click to expand...
Click to collapse
Hehe..
Well this is leaning towards better multitasking and most importantly lag free system and multitasking.
I lowered the adj values a bit because stock S3 were killing my apps a bit too fast for me,they're "inspired" from the original Galaxy S only a bit modified to suit the S3.
I found them to be working nicely for me,give them a go if like and post here or pm me.
Except from the adj values i modified a bit the values of sysctl.conf like dirty ratio vfs cache pressure and some nr_request config.
I changed my values a bit right now and also disabled iostats to make it even more less laggy so i'll upload this when i get home.
I usually have around 70mb free ram but my S3 doesn't lag at all,yay!
Now trying 500mb zRam and it's going very nice...i may add it to the op soon...

OP updated 27/3/13.

Related

[Q] explanation of tweaks????

Hi all,
I have flashed some ROMs to my Atrix and i have seen the developers' list of tweaks and mods that they have applied to their ROMs. some of them i know because they are pretty basic, but some of them i have no idea what that means...
here is an example of the tweaks and mods of the new Homebase ROMs by seanzscreams:
- 2.3.5 framework <--
- sd card fix <--
- dalvik heap increased significantly <--
- dpi qhd screen increased <--
- stagefright tweaks <--
- flash and camera tweaks <--
- sqlite3 <--
- custom scripts <--
- proximity sensor mods <--
can anyone clarify this for all the noobs out there. much appreciated.
The search bar up top is your friend...also use google. Sorry everything isn't so user friendly.
tuantuti said:
Hi all,
I have flashed some ROMs to my Atrix and i have seen the developers' list of tweaks and mods that they have applied to their ROMs. some of them i know because they are pretty basic, but some of them i have no idea what that means...
here is an example of the tweaks and mods of the new Homebase ROMs by seanzscreams:
- 2.3.5 framework <--
- sd card fix <--
- dalvik heap increased significantly <--
- dpi qhd screen increased <--
- stagefright tweaks <--
- flash and camera tweaks <--
- sqlite3 <--
- custom scripts <--
- proximity sensor mods <--
can anyone clarify this for all the noobs out there. much appreciated.
Click to expand...
Click to collapse
i think the framework is for allowing u to use certain apps.
sdcard fix could mean many things, but most likely means the rom recognizes it and can use it.
dpi qhd screen increase prob alters pixels in some way for display ( atrix has a qhd display)
flash and camera mean they fixed the camera app or changed it for a different camera, usually to allow 1080p output
sqlite3 is a way to edit files through the phone. example: turn off entitlement check for using tethering without paying for it.
custom script refers to java scripts meaning the have made their own coding.
proximity sensors are compass and gps related
hope this helped a little.

V6 SuperCharger Script Working...

THE GOOD:
- V6 supercharger script is working... well the Minfree, ADJ & OOM Grouping values are anyways.
Minfree Values Before:
8192, 10240, 12288, 14336, 16384, 20480
Minfree Values After:
2048, 4096, 51200, 56320, 61440, 70400
Script says since ICS is running that ADJ values wouldn't be applied, but I'm assuming that means they wouldn't be auto applied on boot, b/c after applying the script, the values did change.
ADJ Values Before:
0, 1, 2, 4, 9, 15
ADJ Values After:
0, 4, 10, 12, 14, 15
THE NOT SO GOOD:
- Die Hard Launcher does not work yet with ICS.
- Since we are still on stock ROM, with no init.prop, script won't enable on boot by itself, you have to set Script Manager to run the 99supercharger.sh script (@ /data) on/after boot, for the values to take effect.
http://forum.xda-developers.com/showpost.php?p=18703418&postcount=5021
(used option #9 1000+HP)
What does this do or what's the benefits of it? I went to that link but it doesn't explain exactly what it is or what it does? Does applying this conflict with other mods such as overclock or the ATP tweaks apk that allows you to change I/O scheduler?
demandarin said:
What does this do or what's the benefits of it? I went to that link but it doesn't explain exactly what it is or what it does? Does applying this conflict with other mods such as overclock or the ATP tweaks apk that allows you to change I/O scheduler?
Click to expand...
Click to collapse
This provides a detailed explanation of what the V6 supercharger does. It really helps a ton on RAM limited devices (I have a couple of nook colors it has made a big difference on).
At a high level it's for memory management. The only conflicts with supercharger are apps for memory management that don't work anywhere near as well anyways.
http://forum.xda-developers.com/showthread.php?t=991276
What option to run
I installed the script and have it working on my rooted prime. However i have never used this script before on any of my android devices and i was wondering what option to run for best performance on my android prime. I have searched everywhere and could not find a guide to tell me what each option means. Also, Will i have to run this each time i reboot?
Dmarsh508 said:
I installed the script and have it working on my rooted prime. However i have never used this script before on any of my android devices and i was wondering what option to run for best performance on my android prime. I have searched everywhere and could not find a guide to tell me what each option means. Also, Will i have to run this each time i reboot?
Click to expand...
Click to collapse
For me, this program worked great with my Evo which had half the memory of this and my EVO 3D. I don't really see a need for this on the TFP as of now. Maybe later if I add more a lot more apps. When I used it I went through the settings to find the right one for me. I would use it for a day and switch to another setting to see how I liked it. Also, if you put a widget on the desktop with script manager it should work on bootup.
doeboy711 said:
For me, this program worked great with my Evo which had half the memory of this and my EVO 3D. I don't really see a need for this on the TFP as of now. Maybe later if I add more a lot more apps. When I used it I went through the settings to find the right one for me. I would use it for a day and switch to another setting to see how I liked it. Also, if you put a widget on the desktop with script manager it should work on bootup.
Click to expand...
Click to collapse
i agree with this, the tfp is so beastly i havent seen the use for the minfree adjustments. but it would be nice for bulletproof launcher and OOM groupings

[Q] Reducing System(not user) Memory? and amount to keep free?

SAUROM with build.prop tweaks, nothing else flashed through CWM
Hi I noticed that when over about 525mb or RAM usage on our device it starts to increase launcher lag and general lag across:
GO Launcher
ADW Launcher
TW Launcher
I tried different CPU governers:
Smartass2
Ondemand
Power Save (dur dur dur)
And right after I turn it on within 5 mins this is my RAM:
http://www.box.com/s/65b898b945607334c5b5
http://www.box.com/s/6cc0ab0a29bd003e9dc6
Can I reduce the amount of memory the apps marked with RED use?
Can I remove the ones circled in GREEN safely by deleting the apk?
How much memory do we want to keep free at all times?
Thanks in advance!
fixed 2nd link sry
zeppelinrox who makes scripts told me to use less dalvik heap size and i tried it,,are phones are 128mb,,,i turned mine down to 64mb and it seems to run alot more smoother now,,,I've noticed both roms have 128mb which is too much and not needed for this device..That's why i keep my stock with only a overclocked kernel and just add my own build prop tweaks....
wish777 said:
zeppelinrox who makes scripts told me to use less dalvik heap size and i tried it,,are phones are 128mb,,,i turned mine down to 64mb and it seems to run alot more smoother now,,,I've noticed both roms have 128mb which is too much and not needed for this device..That's why i keep my stock with only a overclocked kernel and just add my own build prop tweaks....
Click to expand...
Click to collapse
Thanks for the response. I will look for an app that can help me modify this and post back if it uses less memory.
memory optimizer root works for adjusting more aggressive settings it free too....
wish777 said:
memory optimizer root works for adjusting more aggressive settings it free too....
Click to expand...
Click to collapse
i just checked it out but actually going to roll with RAM Manager Free or RAM Manager Pro seems awesome, thanks for your help as you were the only one that replied lol.

Delete me mods, please.

This was once the home of stratusrom. Unfortunately, due to a big misunderstanding which I do not wish to get into (read the last 5 pages if you are interested, although I recommend against it). I have deleted and recreated this thread in full, so head there, and let old bones stay buried. I will not respond to any kind to post here, and please don't post, as it will cause this to resurface. Bury it completely!
head here for my rom: http://forum.xda-developers.com/showthread.php?p=27826938#post27826938
(I see you reaching for the page button!)
This rom has ics 4.0 or it's a rom for sgp 4.0?
Sent from my GT-I9000 using xda premium
So this isnt ready??
Sent from my YP-G1 using XDA
NOTE: post repurposed to move extra info off of the OP, as it is becoming very crowded.
User participation:
Sometimes I have a possible issue or fix that I need YOU the users to try before I fix it. These commands/steps will not harm your Gplayer in any way, or decrease performance. Just post the result if I need you to, or report back on your success/failure!
Performance:
Make sure you post screenshots of your quadrant scores so I can tell that my work is going to good use!
If you have a hack/performance mod you want to see in the next version, be sure you pm me your idea/link!
Please make sure it is a well though out idea, not "improve cpu score on quadrant", as that doesn't help me.
Make sure you report any bugs you have as soon as possible, so i can fix them!
Bluetooth fix:
this is only for people who are having bluetooth issues, if you are not, ignore this!
1. Head into terminal emulator
2. Get su, and type "v6"
3. Head through the prompts until you see a mains screen with several options
4. Choose the one that says "Nitro lag nullifier"
5.Unillify
6.exit, and reboot
Howto:
convert to EXT4(STRONGLY recommended, as this gives a large performance boost. Most of my I/o tweaks performance increase is reduced drastically if you do not apply this!)
Credit goes to Klin for this guide.
1. Flash Klin's R3 or a version of Terrasilent
2. Make sure you have about 14 MB free space on /system.
3. Boot into CWM recovery and do a full nandroid backup.
4. Reboot, and from your computer go to the CWM backup directory on your sd card. Alternatively, you could use a file explorer to view and edit these files.
5. Change all the files from ".rfs.tar" to ".ext4.tar".
6. Open nandroid.md5 with a text editor and change all the ".rfs.tar" to ".ext4.tar". Save and close.
7. Eject the device from your computer FIRST. This step is crucial. Then disconnect from your player. If you edit it on the player, you can skip this step.
8. Reboot to CWM recovery and do a full restore.
9. (only for terrasilent users) head into the advanced menu of cwm, select reboot download, then reflash your terrasilent kernel. That should fix the "bricking" some people experienced.
There you go! enjoy the increase!
Fix home button woes:
I have finally, after a bit of luck and some know-how, determined a fix for the home button issue! This will work on ALL roms, not just this one, and will probably work for the 5.0 as well. This also means you can fully wipe data if you want, and simply apply my fix.
1. Navigate to /dbdata/databases/com.android.providers.settings
2.Optionally copy to a computer (easier that way)
3.Open it up in a sqlite editor (if you are doing this on the device, copy it to /sdcard and and then copy it back
4.Navigate to the locale/first section (there should only be one string in there
5.It should look like en_US if you have a US player, or en_GB if you have a UK/intl player
6.Change the string to the language/locale you use (if you are INTL you can merely change it to xx_GB, where xx is your language. If you are US, just perform the same steps, but change the last part to US)
7. commit/save the file and copy it over the old one
8. Reboot, and your home button *should* be fixed!
NOTE: I have not personally tested this. It has a 99% change of working, but I have yet to completely verify it.
NOTE: after you replace the file, android may go a little haywire (wifi disconnects, forgets password, advanced reboot option unavailable, etc.). THIS IS OKAY. Simply reboot, and it will all be back. Do not change any settings after copying until it reboots, as it may possibly break the fix
NOTE: I cannot provide a downloadable file, as that file contains all of your system settings, and if you use mine, my settings will be applied, which could be pretty bad in some cases.
NOTE: this has no chance of bootlooping or bricking your device. At absolute worst, you have to set up a few settings/restore from a /dbdata backup. There is almost no risk involved.
Credits:
I want to thank all the devs who created mods that I use in my rom. There are too many devs to list, but I want to thank them all for such great work. I am currently working on the list of people below, so I can properly thank them. I realize they need to be recognized for their hard work, and the last thing I want to do is rip them off.
bscraze for his Beats audio poweramp fix/boost audio.
dsexton702 for his universal adrenaline shot.
H3llstorm for his compiled list of gps fixes.
[email protected] for some of his init.d scripts
Zepplinrox for V6 supercharger.
Papa_Smurf151 for smurfed out settings.
Klin1344 (of course) for letting me continue his rom, and for his EXT4 converting guide (I didn't want to rewrite it myself, I was busy).
GO launcher team
Holo launcher team
theos0o for pulling youtube hd apk.
ICS 4.0
when can we expect to see Android 4.0, Ice Cream Sandwich?
NOTE: post also repurposed.
V1-
All current features of Klin's R5 rom
"universal" adrenaline shot for improved I/o Performance
Fully supercharged+Nitro lag nullifier for Optimal ram usage. (Note: if you are having bluetooth issues, unullify. I believe that worked for me.)
MANY build.prop tweaks (including smurfed out settings) for:
Improved battery life+deeper sleep
Smoother launcher
Vastly improved all-around performance
Added SQlite3, full Tune2fs, and Zipalign
Several sysctl tweaks for improved performance, and more battery life
System and Cache formatted for EXT4 by default (recommended you convert data and DBdata too!)(someone needs to verify this for me, I have already converted, so I can't tell)
Optimized Dalvik memory allocation
Beats Audio mod (amazing sound quality!)
HD youtube apk
Surface dithering (hopefully better display quality, I need feedback)
Includes Go launcher EX (someone tell me if I should not do this, but I get over 180mb free with 7 full homescreens, and 8 widgets, 2 of which are resource intensive. (fullscreen weather, and fullscreen twitter)
Increased camera and video recording quality
Disabled uneeded system apps (go into /system/app and rename them from .apk1 if you need them.)
Modded to be recognized as Galaxy S (does not work on market)
PLus several smaller tweaks I am sure I have forgotten about
V1.1-
did some first-day bug squashing (thanks posters!)
fixed market issue(If you have previously flashed this rom, reboot into recovery, head to mounts and storage, and format /cache)
Massive battery improvements:
Tweaked sysctl for battery (should not reduce performance)
force-disabled all swap usage (should improve performance)
Increased battery life 1.5x+
(I got over 3.5/4 hrs of constant web browsing with brightness at 30%, OC to 1.5ghz with a LOT of overvolting, and wifi on the entire time)
Gps fix for amazing lock time!
I got 3-5 seconds drom a cold boot!
V1.2-
Several small bugfixes
Ensured init.d runs on boot
Fixed some init.d scripts
Renabled logcat (for easier debugging)
Reverted busybox to a earlier version (for increased stability/ensuring tweaks stick)
small performance improvements
sysctl.conf init.d script disabled (the script is currently beta, you can enable it by uncommenting sysctl-p in the init.d script)
Updated beats audio mod (sounds a lot better)
Fixed bluetooth issues
V1.2.2-
Fixed poweramp, no more f/c
Improved audio quality
Increased max loudness of speakers (prone to distortion past 60/70%)
Hopefully squashed some bugs
Reverted possible bluetooth fix (you can still do it using my guide if your bluetooth does not work)
Possible 3d performance improvement
V1.3-
Fixed init.d scripts, they should ALWAYS run at boot now.
Fixed init.d scripts/optimized them for our device, it should speed things up a lot with my modifications (spent over 3 hours fixing them up)
removed some init.d scripts for faster boot
Fixed scrolling cache tweak (For some reason it was not working properly) for a performance increase while scrolling
General bugfixes
Added Holo launcher for total ICS feel (seemed laggy/slow when I used it though)
tweaked sysctl settings for a modest battery life increase
general performance fixes/increases.
V1.4-
Advanced sysctl tweaks (super fast responses)
Improved battery life a bit
Gave Ram priority to system (should not affect you unless you are a HUGE gamer, as in running games that should not be able to run on the Gplayer)
Small performance tweaks
Improved boot time ~5-10 seconds
Cleaned up init.d scripts some more
Tweaked Beats audio for better poweramp compatibility (hopefully)
Small tweaks to supercharger
Possibly fixed potential bootloops
V1.5-
Tweaked sysctl for added performance
Drastically improved battery life
Removed Holo launcher (unecessary and drained a LOT of battery when in use)
Added launcherpro (recommended for use to save battery life)
Tweaked build.prop for improved performance
Fixed nitro lag nullifier (bluetooth fix works 100% now)
Added CM9 wallpapers
Changed EXT4 journalling method (Big I/O boost)
Tweaked init.d scripts a bit
Updated/bugfixed busybox
Added voodoo sound control as a system app
Improved UI smoothness/performance
Disabled more uneeded system apps
Fixed home button issue (check my howto section)
various bugfixes/performance improvements
FM Radio
does your ROM have FM radio?
Yep! Sounds very good too, with beats audio.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
Re: ICS
thanks for a speedier response regarding ICS
No problem at the moment, the onlybway we will be able to get ics is to recruit some developers, but ubtil then, I and Klin don't have the necessaey knowledge to port it over
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
How exactly do you flash this? Odin?
Yep, just like any other rom.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
hanthesolo said:
Yep, just like any other rom.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
Click to expand...
Click to collapse
I tried it and it just fails. Flashed Klassic R5 and stock with no problems. Im pretty sure the file I downloaded is not odin flashable. Inside the zip is only "cache.ext4" and "factoryfs.ext4". Is there something I'm missing? Thanks for the response, btw.
Try redownloading, I updated the link earlier with a version that fixes that issue. I will also double check my current link to make sure it works.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
hanthesolo said:
Try redownloading, I updated the link earlier with a version that fixes that issue. I will also double check my current link to make sure it works.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
Click to expand...
Click to collapse
Ok, thanks. I downloaded it earlier today and saw you mentioned the link was back up so I thought that might have been the case. Thanks for sharing your work and looking forward to trying it out.
Thanks,hanthesolo
I've followed your instructions in another thread, and I can feel an awesome improvement!
I'm sure I would like this ROM
Yep, no problem! I, like an idiot, thought the filename extension was what Odin would format the partition to, and I of course never checked it out (today was pretty hectic). I am downloading it now myself to double check that it is what it should be.
BTW, new version up tomorrow with a new (awesome) name, and awesome battery life improvements! (I am currently at 50% after 2.5 hrs of nonstop web browsing with the screen at 30% and wifi on, plus a 1.5ghz overclock with some insane overvolting).
fromnowon said:
Thanks,hanthesolo
I've followed your instructions in another thread, and I can feel an awesome improvement!
I'm sure I would like this ROM
Click to expand...
Click to collapse
Thanks! I would recommend flashing this tom now, because I have a LOT of tweaks in it that are not in that thread (I have been unbelievably busy the last 24hrs)
I also believe this will work with INTL users, but I need someone to verify, since I have a us player.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA
Wait what is the link back up supposed to mean?
Sent from my GT-i9000 using XDA
Just letting people know i have a working link (I had someajor issues earlier today). I will remove it tomorrow.
Sent From my Galaxy Player running SoLoKlAsSiC using XDA

[MOD][GB] AdrenoBooster v0.7 [2x Graphics Performance!][Updated: 10/06/2013]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This only works on Gingerbread, not anything else. We are still working on finding alternative tweaks for ICS and JB​This is a MOD to boost the performance of the Adreno 205 GPU in the Xperia Play. (This mod should also work on other Adreno devices (Adreno 205+) and whilst some people have had some success I cannot confirm which devices other than the Play it works with)
This mod is a joint collaboration/venture of me and CosmicDan. However, as of version 0.2 CosmicDan has unfortunately left the Xperia 2011 range for better things. I wish him every success in the future.
CosmicDan was able to find a variant of the 'adreno_config.txt' file that contains settings that should work on our device. Since finding this we have found numerous combinations of settings that increase the performance of our chips. See below.
What does it do?
The configuration file consists of multiple options, each which do their very own unique 'tweaking' to the way the GPU performs. One of the most notable options we are using is 'triJuice', an explanation of which is below:
If our phones were to have their own driver application, what this would be doing is essentially moving the 'Quality/Performance' slider towards 'Performance'. This tells the GPU to concentrate on 'Performance' rather than 'Quality'.
See CosmicDan's explanation here:
It's common graphics stuff and the same for PC's, we have told the GPU to put a focus on performance instead of quality. But the quality is not sacrificed much, it's barely noticeable. Maybe some games will look not so well, you'll have to test and see.
It's like we've lowered effect and texture detail on a system-wide level, allowing the CPU and GPU to give more time to work on geometry and frame updates and such. Useful because many games don't have settings for graphics quality.
Click to expand...
Click to collapse
Another notable option is 'forceAutoTextureCompression'. This saves RAM and makes texture rendering faster, but the actual loading of the game might be a tiny bit slower - however once it's loaded it will have faster rendering.
A list of possible settings for this configuration file are below (For detailed descriptions please see attached)
Post 3 lists which settings tend to increase or reduce performance, I will not give instructions on how to modify this however if you to intend on making your own config file please use Post 3 as a guide.
Code:
; Performance Analysis
performance=normal
disableExtraSwapBlit=0
ignoreGLFlush=0
; Binning
binning=hw
forceGuardband=0
guardbandValue=0
forceGmemSize=0
gmemSize=0
veboSetting=0
veboSetting=0
numBins_weight=80
numGroups_weight=20
; Logging
log.resolves=0
log.pm4=0
log.pm4mem=0
log.shaders=0
log.sc_dev=0
log.sc_dev_shader_name=sc_dev_dump.txt
log.cffdump=0
log.cffdump_with_ifh=0
log.cffdump_no_memzero=0
log.dumpx=0
log.primitives=0
; Debugging
waitForIdleAfterDraw=0
waitForIdleOnSubmit=0
disableSwapTsIdle=0
clockGating=off
useSafeMode=0
redirectDebugMessages=0
forceChipId=Default
; Primitive Conversion.
convertTristrips=default
convertTrifans=default
convertLineloops=default
shader_sub.write=0
shader_sub.read=0
shader_sub.trivialfs=0
; Features and Performance
facenessCulling=default
vboDataAlignment=natural
enableOptimizedTextureUpdates=1
enableOptimizedVboUpdates=1
forceAutoTextureCompression=1
triJuice=1
enableInlineConstantUpdates=1
enableMemoryPool=1
enableFastClears=1
ditherSafeFastClears=0
shadowGmemInAppBuffers=1
textureTiling=0
preserveZStencilOnSwap=0
allowDepthExport=0
untileDynamicTextures=1
fullSurfaceDynamicUpdatePath=1
useGpuTilingHints=1
; MultiSampling Antialiasing (MSAA)
MSAASmoothing=Normal
MSAABufferAllocation=never
forceMSAAMode=0
MSAAMode=0
VAESEnable=0
VAESGenericError=0
VAESFailNth=0
VAESDoNotFailFirstN=0
VAESRandomSeed=0
VAESFailPercent=0
; 2D Settings
2D.HwBlt=1
2D.eglSwapMode=noidle
2D.forceEglSwapInterval=0
2D.eglSwapInterval=0
; LEIA Features
leiaEnableLrzWrites=0
leiaEnableLrzExpansion=0
leiaExportColorForLrzUnresolve=0
leiaEnableFastLrzUnresolves=0
; Oxili settings.
oxiliDisableLazyUpdates=0
oxiliDisableChunkedUpdates=0
oxiliForceShaderDirectUpdates=0
oxiliForceConstantDirectUpdates=0
oxiliForceIstoreCacheMode=1
oxiliForceCstoreSingleBuffer=0
oxiliForceShaderSingleContext=0
oxiliForceSuperthreadMode=1
oxiliForceVsSingleThread=0
oxiliForceFsSingleThread=0
oxiliForceSingleSp=0
oxiliSkipClears=0
oxiliForceSysmemRender=1
; Other settings
FPSCap=60
allowFloatFBOs=1
suppressTimestampInterrupts=0
GPUIdleTimeout=off
GPUIdleTimeoutMsec=0
Please ignore the values of the above settings unless otherwise stated. The majority of these are stock/default values for our device.
Downloads - Official repository
AdrenoBooster v0.7
AdrenoBooster v0.6
AdrenoBooster v0.5 - Quality Edition
AdrenoBooster v0.4.1 - Battery Edition
AdrenoBooster v0.3 - Minimal Edition - This version will give you the best performance - stability ratio. Whilst the other versions may give you better performance but in some rare instances lower quality/artifacts, this version should give you the best of both worlds.
AdrenoBooster v0.1
AdrenoBooster v0.2
Instructions
Download and copy the ZIP to SD Card. Then flash using CWM.
NOTE: Please ensure you reboot your device after the first boot post-installation of the mod or it will not be active.
Requirements
Init.d support
Root
Any Gingerbread ROM
Screenshots
IMPORTANT!! - Please ensure you thank 'CosmicDan' as well for this fantastic mod. A huge portion of the work has been done by him!
(See 5th post if you would like to 'Thank' him)
Troubleshooting
First, give yourself another reboot - Just in case!
If it still doesn't seem to be working for you, check to see if the files have copied to your device. Check the following locations for the following files with any file manager with Root support.
/system/etc/init.d - Filename: 93adreno
/system/etc - Filename: adreno_config.txt
You should also see adreno_config.txt in the following location if the init.d script is working correctly: /data/local/tmp
If this file is not in this location then chances are you do not have init.d support.
Black screen on boot? See here: http://forum.xda-developers.com/showpost.php?p=40013461&postcount=377
Extras
You can assist with the testing of some of these settings by doing the following:
Open a new text file in a standard text editor (Notepad++ or Notepad for Windows)
Choose values from the above post to put into your configuration file. (Use the attached adreno_config.txt file as an indication of what setting does what)
Save this new file as 'adreno_config.txt'
Copy this text file to your phones SD Card.
Open your File Manager on your phone (I use ES File Explorer)
Prepare adreno_config.txt on your SD Card for copying
Navigate to /Data/local/tmp and paste the file there
Reboot.
Please be aware that if you have any cleaner init.d scripts this will NOT work, as when you reboot /data/local/tmp will be deleted.
Devs/Chefs/Tinkerers
If you would like to add this to your ROM please simply drop a short request in this thread or PM.
After which, please ensure proper credit is given.
Current Antutu Highscore
(With the benefits of this mod) - By CrypticRook
Manually Uninstalling the Mod
Navigate to the following locations and remove the files.
/system/etc/init.d - Filename: 93adreno
/system/etc - Filename: adreno_config.txt
/data/local/tmp - Filename: adreno_config.txt
Tested Settings
Untested:
preserveZStencilOnSwap - enabling might improve performance at the increased risk of visual artifacts
Dangerous:
facenessCulling - Turning on causes crash on boot
FPSCap - setting to anything other than 0 (even to 60 or 100) causes unstable 2D rendering
2D.eglSwapMode=interrupt - Causes unstable/looping 2D rendering. Applications fail to initialize.
fullSurfaceDynamicUpdatePath - reduces 3D performance by around 10%.
Performance Boosts:
forceAutoTextureCompression - Turning this on seems to help a LOT with 3D performance. Might increase load times by a a tiny amount.
triJuice - setting it to the max value of 3 increases particle/shader/lighting performance a LOT with a minor loss in quality
forceMSAAMode - enabling this will force no anti-aliasing as long as MSAAMode is left at 0. Could increase performance on some things but make them look very chunky
2D.HwBlt - Enabling this should enhance GPU hardware acceleration in gingerbread. It says default is enabled but I've set it to 1 anyway.
oxiliForceVsSingleThread=1 - Must be enabled with oxiliForceFsSingleThread=1 for performance increase. Prolonged usage has negative impact (Needs more testing).
oxiliForceFsSingleThread=1 - Must be enabled with oxiliForceSingleSp=1 for performance increase. Prolonged usage has negative impact (Needs more testing).
oxiliForceSingleSp=1 - Must be enabled with oxiliForceVsSingleThread=1 for performance increase. Prolonged usage has negative impact (Needs more testing).
clockGating - Turning this on might save power consumption (Currently being tested more to confirm). However there is no performance drop by having this enabled
Seemed to hurt performance: (I did not test these much, could do with more tests one-by-one)
leiaEnableLrzExpansion - enabling might.... do something.
leiaEnableFastLrzUnresolves - enabling might improve performance
oxiliDisableChunkedUpdates - enabling might improve performance
oxiliForceShaderDirectUpdates - enabling might improve performance
oxiliForceConstantDirectUpdates - enabling might improve or reduce performance
oxiliForceShaderSingleContext - enabling might improve performance at cost of quality
oxiliForceSuperthreadMode - enabling might improve performance or reduce it. Probably conflicts with above one.
suppressTimestampInterrupts - enabling might improve or reduce performance
Null/No Difference - These options made no effect on performance from their default settings
shadowGmemInAppBuffers - no effect on performance or quality
Great! Really looking forward to seeing what you can do
Thanks for letting me know you opened a topic
I've been doing some research and here's what ideas I've found so far:
clockGating - Turning this on might save power consumption. Will need to test if it has a performance hit.
facenessCulling - Turning on causes crash on boot
forceAutoTextureCompression - Turning this on MIGHT save RAM and/or MIGHT increase load times/CPU usage.
triJuice - raising this value might increase performance but decrease quality of mipmapping.
shadowGmemInAppBuffers - disabling might improve performance but break some things
preserveZStencilOnSwap - enabling might improve performance at the increased risk of visual artifacts
fullSurfaceDynamicUpdatePath - enabling might improve performance at the increased risk of visual artifacts
forceMSAAMode - enabling this will force no anti-aliasing as long as MSAAMode is left at 0. Could increase performance on some things but make them look very chunky
2D.HwBlt - Enabling this might enhance GPU hardware acceleration in gingerbread. It says default is enabled but I've set it to 1 anyway.
2D.eglSwapMode - changing to interrupt mode might.... do something. LETS TRY IT!
leiaEnableLrzExpansion - enabling might.... do something.
leiaEnableFastLrzUnresolves - enabling might improve performance
oxiliDisableChunkedUpdates - enabling might improve performance
oxiliForceShaderDirectUpdates - enabling might improve performance
oxiliForceConstantDirectUpdates - enabling might improve or reduce performance
oxiliForceShaderSingleContext - enabling might improve performance at cost of quality
oxiliForceSuperthreadMode - enabling might improve performance or reduce it. Probably conflicts with above one.
oxiliForceVsSingleThread - enabling might improve or reduce performance
oxiliForceFsSingleThread - enabling might improve or reduce performance
oxiliForceSingleSp - enabling might improve or reduce performance
FPSCap - setting to 30 or 60 might help with all-round performance and reduce lag spikes. Maybe.
suppressTimestampInterrupts - enabling might improve or reduce performance
Right, that's a lot of things for me to try one by one. If anyone else wants to, go for it. Just remember it could completely break your boot
Re: [WIP] Adreno Configuration Settings [Improved Performance?]
I did lol.. In the adreno thread xD
Ill make it more clear next time.
I've just tried a few things... Managed to make Antutu crash lot. Just finally completed a full benchmark but then the OS died. Going well so far. Cya in about 7 hours!
Edit: it looks like you can copy it to data/local/temp and the settings will apply for next boot. After which it is then removed from the directory. Which for me makes things a bit easier!
Sent from my R800i using xda app-developers app
Oh by the way, copying the config file to /system/lib/egl/ definitely does nothing. I tested by setting FPS cap to 5, no effect. File needs to be at /data/local/tmp/ - it does *not* get wiped on reboot so its OK.
EDIT: THe file isn't removed from /data/local/tmp/ for me =\ maybe you have an init.d script that erases it or something.
Re: [WIP] Adreno Configuration Settings [Improved Performance?]
Possibly. Ill check.
Btw, I just managed 13fps on the OpenGL ES2.0 test on Antutu. It was hilarious, so many artifacts... But it passed it!
...Until it died on the SD card test. If you use Antutu I suggest doing custom tests and taking SD out. Or reducing OCs. I think my 1.6ghz may be the problem.
Or perhaps we should use stock clock a to base our tests on?
Edit: seems like almost every setting you try also kills the bootanimation lol
Sent from my R800i using xda app-developers app
Spizzy01 said:
Possibly. Ill check.
Btw, I just managed 13fps on the OpenGL ES2.0 test on Antutu. It was hilarious, so many artifacts... But it passed it!
...Until it died on the SD card test. If you use Antutu I suggest doing custom tests and taking SD out. Or reducing OCs. I think my 1.6ghz may be the problem.
Or perhaps we should use stock clock a to base our tests on?
Edit: seems like almost every setting you try also kills the bootanimation lol
Sent from my R800i using xda app-developers app
Click to expand...
Click to collapse
I can't get past the 2D/sprite test in Antutu (the little Androids) it freezes at the end lol. Boot animation was always OK for me....
Yeah, using a stock clock would be a good idea. But I'm on 1.4 ghz anyway because that's what I've always used and always been stable on.
EDIT: I think setting FPSCap to 60 was the reason for Antutu freezing on 2d test.
EDIT2: You are using LuPuS GB kernel right? Because Turbo Kernel has backported KGSL drivers, so that's probably why we not only have different performance scores but may have different results with these configs.
---------- Post added at 01:24 PM ---------- Previous post was at 01:13 PM ----------
DUDE! New Gingerbread record!
/data/local/tmp/adreno_config.txt:
Code:
facenessCulling=off
forceAutoTextureCompression=1
triJuice=3
2D.HwBlt=1
CosmicDan said:
I can't get past the 2D/sprite test in Antutu (the little Androids) it freezes at the end lol. Boot animation was always OK for me....
Yeah, using a stock clock would be a good idea. But I'm on 1.4 ghz anyway because that's what I've always used and always been stable on.
EDIT: I think setting FPSCap to 60 was the reason for Antutu freezing on 2d test.
EDIT2: You are using LuPuS GB kernel right? Because Turbo Kernel has backported KGSL drivers, so that's probably why we not only have different performance scores but may have different results with these configs.
---------- Post added at 01:24 PM ---------- Previous post was at 01:13 PM ----------
DUDE! New Gingerbread record!
/data/local/tmp/adreno_config.txt:
Code:
facenessCulling=off
forceAutoTextureCompression=1
triJuice=3
2D.HwBlt=1
Click to expand...
Click to collapse
OMFG! LEGEND!
Gonna test on mine and report back ASAP. Gimme 10 - 20 mins, depending on when I can get a free sec @ work. Lol. xD
Edit: Unable to replicate your score at the moment. Getting stock scores, most likely something to do with those pesky init.d scripts. Deleting now and will report back shortly
In the next turbo kernel release I'll make the kernel do a symlink from /data/local/tmp/adreno_config.txt to /system/etc/adreno_config.txt (it will be linked before init starts so will apply straight away), that way we can include modified config with ROM's.
You could just make an init.d script do the same thing, but then the ROM will need to be rebooted again (because adreno driver is already loaded).
CosmicDan said:
In the next turbo kernel release I'll make the kernel do a symlink from /data/local/tmp/adreno_config.txt to /system/etc/adreno_config.txt (it will be linked before init starts so will apply straight away), that way we can include modified config with ROM's.
You could just make an init.d script do the same thing, but then the ROM will need to be rebooted again (because adreno driver is already loaded).
Click to expand...
Click to collapse
I think I'll include an init.d script with my ROM, so that in the event someone isn't using your Kernel it will still work as intended.
...At least, after a reboot.
Doing Antutu now btw, ITS CRAZY FAST OMG. About to give you results. UNO MOMENTO!
OMFG!
This actually brought a tear to my eye... Lmfao... XD
Spizzy01 said:
I think I'll include an init.d script with my ROM, so that in the event someone isn't using your Kernel it will still work as intended.
...At least, after a reboot.
Doing Antutu now btw, ITS CRAZY FAST OMG. About to give you results. UNO MOMENTO!
Click to expand...
Click to collapse
Yeah I realized that too, already done it for Turbo UI Classic (which is uploading now). This should work:
/system/etc/init.d/93adreno:
Code:
#!/system/bin/sh
#
if [ ! -h /data/local/tmp/adreno_config.txt ] then
ln -s /system/etc/adreno_config.txt /data/local/tmp/adreno_config.txt
fi
EDIT:Woohoo! Play broke the 7000 mark
Now I wonder how Jellybean on Turbo Kernel performs.... maybe closer to 8000 lol! And the visual quality of the orc fight 3D test looked OK for you yeah?
CosmicDan said:
Yeah I realized that too, already done it for Turbo UI Classic (which is uploading now). This should work:
/system/etc/init.d/93adreno:
Code:
#!/system/bin/sh
#
if [ ! -h /data/local/tmp/adreno_config.txt ] then
ln -s /system/etc/adreno_config.txt /data/local/tmp/adreno_config.txt
fi
Will be good to know if the results on LuPuS GB kernel are worse, better or the same with this config.
Click to expand...
Click to collapse
My test was done on LuPuS GB.
Sorry - I moved back from your Kernel last night. =x
Thank's for the script. I'll add it to v0.5 Aurora now. xD
Edit: Agreed. JellyBean should have crazy scores... Right, I'm gonna test a few of the other configs. From that list you've done, can you 'tick' off which you have already checked please? Just so I can continue where you left off at.
Orc fight looked perfectly fine. If it were a HD movie I'd say it had a low bit-rate, but it's not... So I have no idea what to call it, but it does look ever so slightly more grainy. But this is barely noticeable at all.
I looked in /data/local/tmp/ and there was no adreno_config.txt I'm using joka wild any ideas did I have to do something before hand using LuPuS v6 480p I'm very interested because I use this a a gaming device as I have a nexus 4
Spizzy01 said:
My test was done on LuPuS GB.
Sorry - I moved back from your Kernel last night. =x
Thank's for the script. I'll add it to v0.5 Aurora now. xD
Edit: Agreed. JellyBean should have crazy scores... Right, I'm gonna test a few of the other configs. From that list you've done, can you 'tick' off which you have already checked please? Just so I can continue where you left off at.
Click to expand...
Click to collapse
I edited my last post since you uploaded results
That's OK, I'll still win the record by being first to test Turbo UI (JB) score lolz
EDIT: OK, I'll edit that list.
extremetempz said:
I looked in /data/local/tmp/ and there was no adreno_config.txt I'm using joka wild any ideas did I have to do something before hand using LuPuS v6 480p I'm very interested because I use this a a gaming device as I have a nexus 4
Click to expand...
Click to collapse
You need to move the file there yourself.
See attached.
Move the file to /Data/Local/tmp and reboot. Ensure you have no init.d scripts that clear cache or tmp though, as it will not work.
OK here's what my data is.
Untested:
clockGating - Turning this on might save power consumption. Will need to test if it has a performance hit.
shadowGmemInAppBuffers - disabling might improve performance but break some things
preserveZStencilOnSwap - enabling might improve performance at the increased risk of visual artifacts
fullSurfaceDynamicUpdatePath - enabling might improve performance at the increased risk of visual artifacts
oxiliForceVsSingleThread - enabling might improve or reduce performance
oxiliForceFsSingleThread - enabling might improve or reduce performance
oxiliForceSingleSp - enabling might improve or reduce performance
Dangerous:
facenessCulling - Turning on causes crash on boot
FPSCap - setting to anything other than 0 (even to 60 or 100) causes unstable 2D rendering
Performance Boosts:
forceAutoTextureCompression - Turning this on seems to help a LOT with 3D performance. Might increase load times by a a tiny amount.
triJuice - setting it to the max value of 3 increases particle/shader/lighting performance a LOT with a minor loss in quality
forceMSAAMode - enabling this will force no anti-aliasing as long as MSAAMode is left at 0. Could increase performance on some things but make them look very chunky
2D.HwBlt - Enabling this should enhance GPU hardware acceleration in gingerbread. It says default is enabled but I've set it to 1 anyway.
Seemed to hurt performance: (I did not test these much, could do with more tests one-by-one)
2D.eglSwapMode - changing to interrupt mode might.... do something. LETS TRY IT!
leiaEnableLrzExpansion - enabling might.... do something.
leiaEnableFastLrzUnresolves - enabling might improve performance
oxiliDisableChunkedUpdates - enabling might improve performance
oxiliForceShaderDirectUpdates - enabling might improve performance
oxiliForceConstantDirectUpdates - enabling might improve or reduce performance
oxiliForceShaderSingleContext - enabling might improve performance at cost of quality
oxiliForceSuperthreadMode - enabling might improve performance or reduce it. Probably conflicts with above one.
suppressTimestampInterrupts - enabling might improve or reduce performance
I made a quick Update ZIP to flash the mod/script and updated the first few posts.
You have been fully credited of course in the updater_script
Gonna look into other settings now.
Edit: I'm not sure I like the new Mediafire layout :|

Categories

Resources