yashsingh1/xdaforums huggingface dataset:
[Xperia Play Android Development] Spizzy01:
Yes.

@Dan

oxiliForceVsSingleThread=1

oxiliForceFsSingleThread=1

oxiliForceSingleSp=1

All 3 together improve performance however if you have the bottom one without the other two performance is dropped. They also seem to have a negative impact on CPU performance ever so slightly. But the increase in performance outweighs the negative impact.

See below with all enabled.
[Xperia Play Android Development] jiprudy:
Hi Spizzy01,

Normal xperia play, i check on antutu website only score about 3036

Now i'm using LuPuS GB Kernel v6 and AuroraPlay v0.4. smartassv2 sio max freq 1601 min 249 mhz

So only add adreno_config.txt without updating any new adreno driver can give Antutu score 7000 plus ???? whoa.....
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [Improved Graphics Performance!]

Applied and ran benchmark 3d still same 2d increase. Any idea why?
[Xperia Play Android Development] Spizzy01:
Frequency is at 1.6ghz scoring 7800 max at the moment. 1.4Ghz scores around 7500. 1.2Ghz scores around 7300. Stock clock scores 7000.

Hmm... The patcher in the first post?

It's working for me, I'll quickly check and post back for you. Give me a few secs. :)

Edit: Give yer' phone a reboot. That should do the trick.
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [Improved Graphics Performance!]

Only diff is the 3d I get same for 2d as ur benchmark or about there..
[Xperia Play Android Development] Spizzy01:
That is normal behaviour. The configuration we are using has not made any changes to 2D performance really, as you can see from the benchmarks this improves on 3D performance more than anything else.
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [Improved Graphics Performance!]

Oic any ideas why it's not working? Or maybe u could tell me where to manually copy the txt file to and what else to do.
[Xperia Play Android Development] Spizzy01:
Copy the text file to /Data/local/tmp

However if you have any init.d scripts that clear this folder on boot, it will not work.

Edit: Prolonged usage of oxiliForceVsSingleThread=1, oxiliForceFsSingleThread=1 and oxiliForceSingleSp=1 seems to have a very negative effect on 2D performance throughout general operation of the OS and other apps... Gonna test some more...

Edit2: 2D.eglSwapMode=interrupt causes looping 2D graphics. Aututu and other applications fail to initialize.
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [Improved Graphics Performance!]

How do u know if I have a script clearing the folder?
[Xperia Play Android Development] Spizzy01:
Check System/Etc/init.d folder for any cache clearing or 'Cleaner' scripts. Open them up, see what they do.

If you've flashed the ZIP though it should just work. Unless your ROM doesn't have init.d support - Which to be honest is something I should have mentioned first.
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [2x Improved Graphics Performance!]

Slim bean and turbo kernel has init support I think So I'm not sure.. Dunno but I dun think I have any script that clears cache.. Where does the zip copy or do exactly? Or what files does it add?
[Xperia Play Android Development] Spizzy01:
I'm redoing the ZIP now. I'll let you know when to redownload.

Edit: OK. Redownload and give that a shot. I've also now made the ZIP Multiboot-aware.
[Xperia Play Android Development] masteril:
Re: [MOD][WIP] AdrenoBooster v0.1 [2x Improved Graphics Performance!]

Using nxt2jb.flashed zip dont work. Moved txt file still no Luck
[Xperia Play Android Development] Spizzy01:
Thanks for all the replies guys, but if it doesn't work for you at the moment please leave it at that. Do not respond to the thread saying it doesn't work, it's a WIP and therefore issues like that are expected.

@Dan - I think there is a problem with the init.d script. It increases boot time by a lot as Aurora normally only takes around 3 seconds to boot, but with the ZIP flashed it rises to at least 8 seconds without the adreno_config.txt actually taking effect.

Should I change the ZIP to simply mount DATA and flash it to the tmp location? If peoples ROMs remove it then that's something people will have to live with for now.

Or should we change the init.d script to:

#!/system/bin/sh
#

-s /system/etc/adreno_config.txt /data/local/tmp/adreno_config.txt
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [2x Improved Graphics Performance!]

How about placing it in both locations? Like system/etc and data/local/etc
[Xperia Play Android Development] Spizzy01:
Lmao... xD

(This wasn't caused by the mod by the way, it was a derp move on my part)

Edit: I've updated the ZIP to install directly to /Data/local/tmp now. If it still doesn't work for you, please wait for the next version or until me and Dan have finished testing things. Thanks.
[Xperia Play Android Development] Fat_boy555:
Re: [MOD][WIP] AdrenoBooster v0.1 [2x Improved Graphics Performance!]

What happened? I have scores like urs for the 3d 1.. And Im trying various ways to get the mod working.
[Xperia Play Android Development] CosmicDan:
What would be the point of that? The file needs to be at /data/local/etc/adreno_config.txt, the purpose if linking that to system on every boot if not done already is so it (a) can be included in ROM's and (b) will persist after a data wipe.

That script makes no sense :P Here is the init.d script I use and it works fine for me:

#!/sbin/sh
#

if [ ! -h /data/local/tmp/adreno_config.txt ]; then
ln -s /system/etc/adreno_config.txt /data/local/tmp/adreno_config.txt
fi

The "if" is just checking if the file is not a symlink, that way it only links when it needs to. Avoid unneccessary writes.

BTW, all these settings on Jellybean seem to just hurt performance. That sucks. Or maybe it's because I'm on Slot 2, my SDCard is doing weird things lately.

---------- Post added at 11:43 PM ---------- Previous post was at 11:43 PM ----------

He's experimenting with the values.
[Xperia Play Android Development] Spizzy01:
Nothing related to the mod. I set my CPU governor to Powersave instead of Performance by accident.

Please try flashing the new ZIP. If it doesn't work... Then... I dno ><

I just tried it on a fresh install of AuroraPlay, it works fine... =o
[Xperia Play Android Development] JunDavis:
Id help out if your too busy. :cool:
[Xperia Play Android Development] Spizzy01:
Everything you need is available to download... Feel free to experiment :)
[Xperia Play Android Development] JunDavis:
Ill report back anything I find :D
[Xperia Play Android Development] greg1806:
Hi, just got my xperia play back from being repaired after almost six month died...

Well, after got this phone back, i began to open this xperia play's sub-forum again n found there are many people still talk about this phone, n found a lot of new things here..

One simple question here (since i think i miss a lot of things about this phone for the last six months), does this mod work for stock GB rom n kernel?
[Xperia Play Android Development] Spizzy01:
Yes, however you need ROOT and Init.d support.
[Xperia Play Android Development] abdel12345:
Yes it does but make a backup first just incase you dont want to use it anymore

Sent from my Xperia Play (r800x)
[Xperia Play Android Development] greg1806:
What does the "init.d support" means? Sorry for a very noob question, i almost lost all my memories about this phone :'(

Backup nand via cwm, right? Seems I still remember about this thing :)

Upps, one more question, does this mod require unlock bootloader? Mine still lock..

Btw, thanks for the replies.. for both of u..
[Xperia Play Android Development] abdel12345:
Yep

Sent from my Xperia Play (r800x)
[Xperia Play Android Development] Spizzy01:
Init.d scripts load as the phone boots, what the script in this mod does is move the config to the right place on boot.

If you don't have Init.d you can just move the adreno_config.txt file to the data/local/temp folder manually and reboot. Should work.

Also, unlocked boot loader isn't needed.
[Xperia Play Android Development] greg1806:
Ok, will try... thx anyway
[Xperia Play Android Development] marc3l0:
Not working on ICS yet?
[Xperia Play Android Development] olokos:
Can you see GB/ICS in the topic name or in the first post?
[Xperia Play Android Development] Spizzy01:
Doing a bit of work on this... And to give people a bit more of a option, I'm going to release two more versions shortly.

These will be:

AdrenoBooster v0.4 - Battery Edition

and

AdrenoBooster v0.5 - Quality Edition

The Battery edition should give modifications that will increase battery performance whilst giving a high level of performance still when required.

The Quality Edition will have Anti-aliasing enabled (4xMSAA) and will be setup to support this properly. With this version it may impede on performance and you must also take into account that some games will not support MSAA properly.

After all of this is done, I'll most likely create a 'final' version which has the best modifications of all the versions that would be most suited across the board.

Edit: It's probs best to note that Texture Compression will remain enabled in all versions. We do not have the RAM in our devices to be over-adventurous. Whilst MSAA will be enabled in the quality edition, bear in mind that the textures will still be compressed. You can change this yourself, but this will be at your own risk. You'll most likely end up with about 3FPS on most games if you do. :)
[Xperia Play Android Development] Spizzy01:
Right then... Here's AdrenoBooster v0.4

This should give you much better battery performance. Whilst giving you the same extra performance boost as the previous versions.

What this version does is down clock the GPU when it is idle. Because of this, there may be times when your system takes a little bit longer to 'wake up'... however your battery should last a lot longer than usual instead!

I've looked into it quite a bit, and it does appear that not all chips support this 'Clock Gating' function... So some of the older chips might not be compatible with this version. That being said, there's no harm in trying it anyway... Again, only tested on the Xperia Play by myself. Those who wish to use it on any other device can give it a go, and if in the event of a fail or success please post back! :)

Also - Version 0.4 and 0.5 will both come 'Dev Friendly'. By this i mean that the Adreno Booster config files will be fully populated with every possible option and command, inclusive of descriptions on what each one does. That way you should be able to mod your own settings very easily.

Download

AdrenoBooster v0.4 - NovaProject
[Xperia Play Android Development] smokerman:
great work..i ll test this soon.
[Xperia Play Android Development] vokal1992:
on the adreno_config it says Dev Edition insted of Battery Edition, I think :P
[Xperia Play Android Development] 216Monster:
This may be a dumb question, but.. I need to remove the " ; " before the option that I wish to enable ?

Also, will there be an updated "maximum performance" version that does not concern battery saving at all? I only ask because gpu stuff isn't my most knowledgeable area of android...

Thanks in advance !
[Xperia Play Android Development] Spizzy01:
Yeah lol... Oh well xD

That a right, yeah. And possibly yeah, all combinations haven't been tested yet and there's plenty more work that can be done. Eventually, there should be yeah
[Xperia Play Android Development] smokerman:
well..the performance edition should be the normal one..our 3D graphics improve a lot,and i noticed that version 0.1 has a good performance and good battery saving..so that should be the goal..a little bit more performance but without risking damaging our phone..even yours spizzy..dont push too much on the tests man..we need your phone working to make new and updated roms.:D:D:D
[Xperia Play Android Development] leots:
I did a small performance test to see the difference between 0.3 and 0.4, and I'm posting the weird results here if anyone's interested.

I tried to make it fair, but I don't know if it was after all. I am using the AuroraPlay 0.9 ROM with the CPU at 1.2 GHz (undervolted -75 mV, Lupus v6 kernel). So here's what I did:

Rebooted and did not touch the phone for 5 minutes after booting. Tested with antutu and got these scores (graphics 4539)

View attachment 1886335

Then flashed AdrenoBooster 0.4, rebooted, rebooted again (to properly install) and waited for 5 minutes before touching the phone, and tested with antutu again and got these results:

View attachment 1886336

Graphics score is slightly lower with 0.4, but RAM and IO went up for some reason (so did the total score, by about 100 points)

I did not test battery performance, because I just installed it..
[Xperia Play Android Development] Spizzy01:
This is normal behaviour... v0.4 has ClockGating enabled which means the GPU needs to cycle to its Max clock when in use. So the lower score represents this correctly as it takes a small amount of time to change the clock.

And with the GPU at a lower clock sometimes its not saturating or using the transport bus so the RAM and other stuff has plenty of resources to work to its maximum...

Its difficult to explain in a quick message through a phone but yeah, those results are how it should be and are also really good considering the battery savings you get from using v0.4.
[Xperia Play Android Development] leots:
Wow thanks a lot for the explanation! That makes sense.
[Xperia Play Android Development] HwaA18:
can we just flash this over v0.3 or do we need to uninstall first?
[Xperia Play Android Development] JunDavis:
So the problem with ICS is it has no effect?
[Xperia Play Android Development] Spizzy01:
Flash over.

The driver in ICS simply doesn't read or look for the config file.
[Xperia Play Android Development] JunDavis:
Well, with the Force GPU rendering option in the settings maybe it goes by something related to that for graphics. Idk
[Xperia Play Android Development] Spizzy01:
Would anyone like to do some 'testing'?

I have three updates that are 'complete' but untested.

v0.4.1 - An update to the 'Battery Saver' edition (I've improved the detection of GPU Timeouts)

v0.5 - Quality Edition

v0.6 - Performance Edition

v0.6 wont be available for testing just yet, but the other two are if anyone would like to try them.

Edit: v0.4.1 Released. You can download the updated version from the same link.

Edit2: v0.4.1 suprisingly increases GPU performance slightly on a whole with the GPU timeout detection improvements... Interesting... ¬¬
[Xperia Play Android Development] Spizzy01:
AdrenoBooster v0.5 - Quality Edition Released

This Version must ONLY be used on ROMS that do not have GPU Acceleration enabled on their UI. (Which is most ROMs) I cannot stress how much this will f&$k up your ROM if you flash it with this enabled.

That being said, if you do flash this and you do turn out to have GPU Acceleration enabled, simply flash a different version of AdrenoBooster instead. It will not damage your device, just make your screen go a little 'crazy'.

I'll hopefully update this version at some point to try and get it to work on ROMs with GPU Acceleration enabled, but to my knowledge most people aren't too interested in this version so I'll move onto the next. :)

Before anyone asks by the way, both AuroraPlay and Gin2JellyBean have GPU Acceleration enabled.

Also - If anyone wants to know which version to use currently/which is the best. I would definitely go for v0.4.1.

Download

AdrenoBooster v0.5 - Quality Edition
[Xperia Play Android Development] drinkypoo:
So is 0.4 meant to supersede 0.3 or stand alongside it as 0.5 will do with 0.4?
[Xperia Play Android Development] Spizzy01:
A higher version doesn't mean a better version. Its all about preferance...

V0.4 is the best IMO anyway, go for that.
[Xperia Play Android Development] biozkop:
I upload my screenshot :

Before (using default auroraplay v.0.9.0) and after (install adrenobooster v.4.1 using the same rom)

Haven't try playing game yet.

The score decreased.

Sent from my R800i
[Xperia Play Android Development] Spizzy01:
Here's a screenshot I took earlier, It was the final test I did before deciding to release v4.0.1.

Granted, it was taken at 1.6Ghz, but still... Shouldn't effect the GPU too much.

I suggest running the test again. Do you have a lot of apps installed?

If not, at the end of the day you're sacrificing around 200 points of GPU score for a fairly large boost in battery performance. v0.4.1 is 'Battery Edition' for a reason. If you only want performance, stick with what was included in AuroraPlay until I release AdrenoBooster v0.6. Which will be a performance-only edition.
[Xperia Play Android Development] abrahamt24:
Will this mod works Galaxy Wonder.? It's got Adreno 205 as well, a friend of mine wanted to test it :D
[Xperia Play Android Development] ck-_-123:
I just tryed 0.5 and my screen went mad flashing different colours :/

Did I do something wrong ?
[Xperia Play Android Development] Spizzy01:
Try it. Might do. :)

Yes. As it states on the download page v0.5 can't be used on ROMs that have GPU acceleration enabled..

Use 0.4.1
[Xperia Play Android Development] sheraro:
tks for the updates Spizzy ! you should give the different versions different names to avoid confusions :

basic :

v0.3 -> abb 0.1

quality :

v0.2 , v0.5 -> abq 0.1 , abq 0.2

battery frendly :

v0.4 , v0.4.1 -> abbf 0.1 , abbf 0.1.1

performance :

v0.6 -> abp 0.1

just a thought :p
[Xperia Play Android Development] biozkop:
After playing video around maybe 2-3hour i try another test, not try any game yet. First one is clock speed at 1.2ghz, and 2nd one at 1.6ghz and the result is really unexpected :D

Sent from my R800i
[Xperia Play Android Development] Spizzy01:
Yeah this can happen sometimes... Sometimes you can get graphics scores of 3600... Then It can be 4100...

From what I gather, It needs to reload everything into RAM again the second time. Whether it's already there or not. And because It's already there, it has to remove it first... Perhaps?

Or, saturated transport bus...

Either way, it's all over the shop sometimes. Still, a plus is a plus. xD
[Xperia Play Android Development] huzi7868:
getting lag in dungeon hunter 4 and asphalt 7 using v0.41
[Xperia Play Android Development] smokerman:
use instead v0.5..and try it.:good:
[Xperia Play Android Development] Spizzy01:
It's working fine for me. This application is also quite CPU intensive, do you have loads of other stuff in the background running?

Lol, does v0.5 work for you? >< Or is this sarcasm? :P

The quality improvements on v0.5 will make the game run even slower. xD
[Xperia Play Android Development] huzi7868:
i dont have that many apps running in background or on the phone using lupus v6 720p kernel tried lupus v6 480p but some games came with error saying cant play video then shuts out
[Xperia Play Android Development] Spizzy01:
Not having much success with getting better performance guys...

...We may be at a point where we need to consider that what we have already done/managed is as good as it is going to get.

Still trying of course, but I've literally tried almost every combination now and I've not been able to get the GPU score higher than 4100.
[Xperia Play Android Development] 216Monster:
Your work is already great, if this is as good as it gets, I don't think anyone will complain!

Thank you!
[Xperia Play Android Development] Blantosz:
Hi.

Init.d script wasn't working for me but i found solution so i share:

I change first line in file 93adreno

from:

#!/sbin/sh

to:

#!/system/bin/sh

Thank you for your work.

My device: Xperia Active | Stock kernel | Stock GB ROM
[Xperia Play Android Development] biozkop:
You already doing a great job

We are really thank you for your hard work.

Sent from my R800i
[Xperia Play Android Development] olokos:
Maybe you could try to bring something similar to JB? ;)
[Xperia Play Android Development] Spizzy01:
Yeah, this is what I'm hoping for next. I'll also be trying to find other ways to improve the GPU performance aside from changing the way the driver performs.

It all needs looking into really which is difficult without a device running JB. But i'll get round to it eventually... I want to do a JB ROM after AuroraPlay anyway. It simply depends when I finish AuroraPlay though...
[Xperia Play Android Development] narflynn619:
What are the known bad effects of this mod?
[Xperia Play Android Development] abdel12345:
Games take longer to load and might mess up some emulators but it works really well

Sent from my Xperia Play (r800x)
[Xperia Play Android Development] narflynn619:
That's just it? No overheating whatsoever?
[Xperia Play Android Development] Spizzy01:
Well... There's no overclocking or anything that would warrant more heat...

The way the driver performs is the only thing that is changed. Textures are compressed so more fit into RAM, which greatly improved overall graphics performance, as the amount of RAM we have is utter ***** :)

Amongst other things of course. But no, there are no hardware damaging side effects from this mod.
[Xperia Play Android Development] narflynn619:
Thanks for clearing things up [MENTION=4347494]Spizzy01[/MENTION]. Great work, BTW!

I'm goin' to test this now right after I make a Nandroid BU. ;)
[Xperia Play Android Development] Xperia Player:
Questions:

1. This works on R800X, correct?

2. Does this take up any RAM and/or internal memory, if so, how much?

3. Does this shorten the GPU's lifespan, I've been told that overclocking a CPU shortens it's lifespans, do the same rules apply here?

4. I play roms via emulators more than actual android games, will I be able to tell a difference in performance with this mod or not so much?

5. With all that being said, who's the target audience - gamers?

-Thanks
[Xperia Play Android Development] CyberScopes:
1. Yes

2. No, it actually gives a bit more lol

3. No

4. Well u should, but if u try and see u should be able to tell the difference yourself.

5. Yeah

[]CyberScopes™[]
[Xperia Play Android Development] sewer56lol:
1. Any phone using a 2xx driver and chip of Adreno 200 series.

2. None, Texture compression is actually saving ram when using apps (No this will only be different while using apps because they will consume less ram - Don't expect to have more in settings)

3. Adrenobooster is simply a modified version of the driver's configuration in that it does not change anything of any means that relates to GPU speed/voltage.

4. Not really almost all emulators on any platform ever available use CPU Processing only. However emulators using GPU (ones with source codes - like our native ps1 emulator on XPlay) might experience problems.

5. Gamers, best stability is not to use this mod at all.
[Xperia Play Android Development] Megacubo:
Every time I try this mod the phone reboots itself often. I tested the rom Gin2Jellybean and in others with clean install and the problem persists.

I'm the only one with this problem?
[Xperia Play Android Development] iFlasher:
I agree with point 5. Use this mod for a while (from v0.1 to the last) and contrary to improve performance in many games, it gets worse (Example: Temple Run gets lag when I start and finish the game, Asphalt 7 is unplayable, Dead Trigger changes nothing, MC 4 the same). So remove this mod, because I prefer stability.
[Xperia Play Android Development] Spizzy01:
Yes. It shouldn't cause your phone to reboot.

It may be related to the apps installed on your phone. Or your ROM/version.
[Xperia Play Android Development] Megacubo:
Do not know why, but I get both in clean and in roms that already include the mod.

It happens in the stock rom, gin2jellybean, Xperia NXT Gaming and in any rom I try.

Maybe yes have to see the amount of installed applications :confused:
[Xperia Play Android Development] Spizzy01:
Holy crap that's a lot of apps O_o
[Xperia Play Android Development] hsarkangel:
Me too... =x
[Xperia Play Android Development] TheDynamiteGuy:
this mod will improve the way gpu behave for opengl 2.0...

that games(dungeon hunter) is quite cpu/ram intensive so i think it will never smooth with our hardware..