yashsingh1/xdaforums huggingface dataset:
[Xperia Play Android Development] IE-coRe:
Works well on cm9, makes it way smoother.
[Xperia Play Android Development] Nextil:
Has anyone checked whether video playback/recording, camera, etc still work after flashing this?

EDIT:

Just tested and they all work fine. Definitely smoother too. Pretty much on par with Gingerbread.
[Xperia Play Android Development] Xcited android user:
Thanks mate, works well on aokplay :D

Sorry for my bad English. It's not my native language.
[Xperia Play Android Development] leots:
I installed this on Markphyton's ICS rom, and ran Nenamark 2 (graphics benchmark) before and after and the results were:

Before: about 25.6 fps

After: about 32.5 fps

This is awesome! Thanks!
[Xperia Play Android Development] CosmicDan:
Seems to work in CM9, i didnt notice any visible improvement with Turbo kernel and LuPuS UI, but benchmark scores are a tiny bit higher.

Strange that its not already in CM9.... guess they are just new.

Sent from Xperia Play (R800a) with Tapatalk
[Xperia Play Android Development] Spizzy01:
On 2.3.7 I'm getting 13.3 fps on stock clock speeds.

And 16.1 fps when overclocked to 1.6ghz

Which is bizarre when you consider the fact that FPSe runs at full speed on Gingerbread, but doesn't on ICS even with a crazy overclock!

I've not tried an ICS ROM in a while, but if it's performance is starting to beat that of GB - It's kinda tempting to switch back!
[Xperia Play Android Development] leots:
Wow, this is a big difference... I got these FPS with the Lupus kernel v3 and overclock at 1.4 GHz...
[Xperia Play Android Development] Sakshamg30:
In my Xperia tipo , are the libs already updated to the latest version or do I have to flash these libs. Pls answer

Sent from my ST21i
[Xperia Play Android Development] olokos:
Odp: [MOD] New adreno libraries 04.01.01.00.036 V3 (FOR DEVICES WITH ADRENO 2XX GPU I

Make a backup and try it for yourself. next...
[Xperia Play Android Development] ItBankRock:
Wow this removed the goddamn lags in UI and games like Asphalt 7! THANK YOU SO MUCH!!! Much Appreciated!!! SO SMOOTH NOW!

My device is Sony Xperia acro S (Adreno 220 720p screen).
[Xperia Play Android Development] Hardtron:
it can be said that ICS is softer than JB with this driver?
[Xperia Play Android Development] Spizzy01:
Not necessarily.

Whilst the device may seem smoother on ICS with this driver on some specific things, in terms of our device which doens't have much RAM going for it, JB will still perform better as it is less resource hungry than ICS.

It's quite interesting what has been said regarding the adreno_config.txt file... What are the possibilities for this? I looked into it a few months back and came across this on the Adreno Developers forum:

https://developer.qualcomm.com/forum/qdevnet-forums/mobile-gaming-graphics-optimization-adreno/26443

Is it possible for us to get a bit of 'va va voom' (recently watched a Renault advert xD) off the Adreno 205 by editing this file then?
[Xperia Play Android Development] AtomosVE:
Take a look at about adreno_config.txt.

for gpus older thn adreno 220, put it to /data/local/tmp/

http://xdaforums.com/showthread.php?p=36799394

After some testing, some simply doesn't work or glitches, and if FPScap is set, device won't stable for driver lib is ported from JB by idaraki (v3) as posted on OP.
[Xperia Play Android Development] CosmicDan:
I've attached an adreno_config.txt file from the LG E510 which has an Adreno 200 GPU (Yamoto, same as us). So most of these settings should do something for our GPU. Maybe Gingerbread only though.

Have fun, I'm playing with it now :)
[Xperia Play Android Development] Spizzy01:
Omg... You're a legend.

I know EXACTLY how I'm spending my tomorrow whilst at work! ¬_¬
[Xperia Play Android Development] CosmicDan:
Lol np.... from looking through it there seems to be only two or three settings that could sacrifice quality for performance.

Sent from Xperia Play (R800a) running Turbo UI Classic with Tapatalk
[Xperia Play Android Development] Spizzy01:
Yeah... I take it reducing GMEM won't help as it wouldn't give the RAM back to the OS would it?

Would be good if we could increase but if anything 128mb is enough for the GPU alone.. Anymore would saturate it... At least, I think its 128mb.

FPS limiter is already in place for some ROMs but enabling it at driver level might be better than in build.prop?

There's also other features to load textures into system memory instead of GMEM. If we were able to unassign a substantial about of RAM from the GPU and give it to the OS and then make the GPU use system RAM instead, it may improve performance for some apps? Then again that RAM is set aside for a reason... It most likely wouldn't work or would give lots of redraws if it were at all possible.
[Xperia Play Android Development] CosmicDan:
The GRAM is either 2MB or 4MB for our SoC. Texture memory for Adreno/Radeon graphics is the same as any other modern graphics chip - it can share as much system RAM as needed.
[Xperia Play Android Development] Spizzy01:
I thought the reason we couldn't access a large portion of our 512MB RAM was because it was assigned for specific devices on the board? Such as Camera, GPU etc...

Essentially like 'Dedicated RAM' for the GPU.

Please correct me if I'm wrong because I've been going on this belief for ages now! And if not, where else is all our RAM going? lol.
[Xperia Play Android Development] CosmicDan:
Yes, but not graphics. Depending on kernel, about 30-60 MiB is reserved for ADSP (Audio/Video decoder) and Camera encoder/CCID. Some more MiB is reserved for Radio or something else I don't remember, and the rest of the stolen RAM is reserved by the Linux kernel (which Turbo Kernel is best at since many useless kernel features have been stripped).

Sent from Xperia Play (R800a) running Turbo UI Classic with Tapatalk
[Xperia Play Android Development] Spizzy01:
That's... Really depressing to hear.... :|

So essentially all of our lovely and precious RAM is being used by a very poorly optimized Operating System? Considering the OS uses around 80 - 100mb of RAM for itself during normal operation, and even more is used behind that somewhere for the Linux Kernel and other stuff... That's one hell of a lot of RAM for what is supposed to be a phone OS. oO

On topic... Is there some specific way in which we enable the use of the adreno_config.txt file? I've been playing around with it for a while now, and whilst I've managed to increase benchmark scores by around 200, it doesn't seem like anything I change... Changes anything oO
[Xperia Play Android Development] CosmicDan:
512MB isn't much for a HDPI device, but its not bad either. Turbo kernel has 379MB total capacity which is enough as long as ROM is optimized well, and it probably wont get any better, unless you want to disable radio, remove hardware decoding, remove camera, remove Bluetooth, disable audio, etc....... its a smartphone remember, not just a phone ;) it does many things and the Linux kernel, being modular, is a great platform.

I don't know about the adreno_configure, just make sure its in the right place, rwxrwxrwx, and check logcats on boot.

Sent from Xperia Play (R800a) running Turbo UI Classic with Tapatalk
[Xperia Play Android Development] Spizzy01:
I did a mega-derp.

I forgot that I was using your Kernel, and therefore needed to be flashing ZIP's that were Multiboot aware. >< Which mine wasn't.

So the txt file never actually copied to lib/egl.

Hmm.. Regarding the above, would you be willing to make a 'Gaming' only Kernel at some point? I started work on a Gaming-only ROM about a week ago called 'AuroraPurePlay', might just call it 'PurePlay' though, not decided yet, and if we take back all the RAM used for the Radio, Bluetooth etc and give it to System then those who have 'Inactive' devices would be able to get better performance when using this possible Gaming Kernel?

Of course, only an idea.. So far I'm able to get pretty much the same performance on both my ROMs so it's not really benefiting anything at the moment. Might give JB a shot...
[Xperia Play Android Development] El Diablo:
I want these. Also I'd like to disable my device's Wi-Fi and remove the Gapps, but keep the audio. If they help for further performance increase, I'm willing to remove all of them. Is there anyway I can do so?
[Xperia Play Android Development] Spizzy01:
These things are disabled at Kernel level. Without a specific Kernel with this functions disabled or the ability to DIY, it's not possible.
[Xperia Play Android Development] El Diablo:
Will your AuroraPure have something like that?
[Xperia Play Android Development] Spizzy01:
Unfortunately AuroraPlay is a ROM and not a Kernel. It isn't possible to disable such hardware functions from the OS. The only way it would happen is if Dan or someone created a new Kernel with these things disabled...

Wait and see what Dan says regarding the matter, may be good or bad news, who knows!

@Dan - I got the modified adreno_config.txt working. So far I've managed to heavily burden the CPU but increase the performance of the GPU by changing a setting or two. It's progress, not necessarily in the right direction, but progress all the same. xD

Edit: Personally, I've found that the GPU's performance is much better than the CPU's, AKA the CPU is the bottleneck of the device. So I figured modifying the GPU's settings to make it do the majority of the work instead of the CPU.

So I've got things like this...

textureTiling=0
disableSwapTsIdle=0 (Gonna try changing this to 1)
oxiliForceSysmemRender=1

Apparently 'textureTiling=1' will make things slower to render but faster to load, as currently it is the other way around. But considering I've got other changes too, anything could be making the CPU grind to a halt.
[Xperia Play Android Development] CosmicDan:
No, I wont create a bastardized kernel :p

Nice finds, and yeah I agree. Townsmen runs horrible in Gingerbread and its because CPU is maxing out. ICS+ handles it perfectly, probably because of updated flags internal to the drivers. So maybe we can replicate it.

Try changing one option at a time. Get "Townsmen Free" from Play Store for a good test. You will find that in-game has heavy lags.

Sent from Xperia Play (R800a) running Turbo UI Classic with Tapatalk
[Xperia Play Android Development] Spizzy01:
Lmao, great way of putting it.

Ok, I'll give it a shot. Now that the txt file is in /system I can easily mount it as writeable and change the file from the phone. I'll let you know if I come across any good changes.
[Xperia Play Android Development] CosmicDan:
How did you do that? Symlink it via init.d? Because I thought /data/local/tmp/ is wiped on every boot.

Sent from Xperia Play (R800a) running Turbo UI Classic with Tapatalk
[Xperia Play Android Development] Spizzy01:
Nothing that complicated... lol

I just mounted /System as writeable through my file manager app and changed the text file. Then you just need a reboot to apply the changes to the driver.

The file isn't in use whilst the OS is loaded, I think it's only accessed at boot. So it lets you freely edit the file when needed.
[Xperia Play Android Development] CosmicDan:
But I thought the text file is read from /data/local/tmp/ and not system :confused:

Sent from Xperia Play (R800a) running Turbo UI Classic with Tapatalk
[Xperia Play Android Development] Spizzy01:
Nope, changes I'm making to the text file are taking effect when it is put into System/Lib/EGL...

Unless both locations work? But it's definitely working... oO

Is there any documentation on it? Or is it posted on XDA somewhere else? =o
[Xperia Play Android Development] CosmicDan:
Are you *sure* it's having an effect? Someone mentioned this is the location for Xperia's. If you edit libgsl.so in a text editor, you can find a reference to "/data/local/tmp" and shortly after it there is things like "Unrecognized value of '%s' for 'performance'!". But there is no reference of /system/lib/egl (apart from ones pointing to the egl libs).

So GSL things still come up in Logcat?
[Xperia Play Android Development] Spizzy01:
Well, for example if you go on the other thread.. I've already started trying different setting. These settings have either had a negative/positive effect on the OS/Gaming and reverting them has returned the phone to normal.
[Xperia Play Android Development] CosmicDan:
Odd. Well I've got some time today to play with the config so I'll see how I go.
[Xperia Play Android Development] Spizzy01:
Yeah, I figured you had gone to bed as you weren't posting for a few hours! xD

Its 12AM here so I'll be gone shortly too, but I'll be looking into more settings tomorrow.

Just confirmed, enabled as many stupid things as I could (MSAA, Smoothing Strategy, IFH) Just random things to see if there's any change... It's definitely doing something as benchmarks are all over the shop. :S ...You've gotten me worried now though, that I might be going mad. >< But then again, after making those changes, what are the chances of Antutu scoring 300 less than previous on coincidence?

If /data/local/tmp is the place for the config file to go, then how have you made it work on boot? As, like you said, the location is cleared on boot?
[Xperia Play Android Development] CosmicDan:
I have not gotten that far yet, have not even tried anything :p I can probably just symlink it at a certain point in boot process, will add it to an init.rc trigger in Turbo Kernel if required.

I honestly don't know if the folder is cleared by the ROM on boot, but I do know that it's said it *should* be erased/empty on every boot (because its a temp folder).
[Xperia Play Android Development] Spizzy01:
Hmm.. Well, to ensure things are working - In the morning I'll create a flashable ZIP on the WIP thread that will copy a 'default' adreno_config.txt to System/lib/egl and also an init.d script that will Symlink it to /data/local/tmp.

Just edited more settings, again - different Antutu benchmarks... However I was expecting a huge difference.

And lol, as for logcat... Looks like I've managed to disable logging on my ROM.. :| Either that or these two apps are crap.

Offtopic: Wtf? Some 'Google Settings' app has just appeared on my screen. oO

Edit: Yeahh... Just copied the txt file to data/local/tmp... Now the ROM doesn't boot. XD Perhaps it's that location afterall? :p Jesus, how unreliable are benchmarks! O_O

OK. In the morning I'll be starting from scratch! Let me know how you get on lol.
[Xperia Play Android Development] Fat_boy555:
I have it as well.. No sweat..
[Xperia Play Android Development] CosmicDan:
YEah where the hell did this Google Settings come from lol freaked me out for a second.
[Xperia Play Android Development] vokal1992:
Its the Google Play Services or something like that, even if you uninstall it it will install again when you enter Google Play :eek:
[Xperia Play Android Development] wedgess:
lol Ye I was wondering about that lol
[Xperia Play Android Development] Fat_boy555:
No sweat ppl. This Google Settings just allows u to control "apps" that use Google account I think.
[Xperia Play Android Development] Sakshamg30:
When I try to install zip it says error (status 0) installation aborted. Pls help

Sent from my ST21i
[Xperia Play Android Development] CyberScopes:
What the f**k is this google settings crap, i wanna delete it.
[Xperia Play Android Development] ItBankRock:
Qualcomm released Adreno 2xx drivers for JB 4.2

somebody pls make it work for our devices (ICS)
[Xperia Play Android Development] 1c3_5n0w:
How bout no? Just kidding. JB 4.2? Hmmm
[Xperia Play Android Development] porozex:
works on galaxy gio with cm9 by maclaw final 1 :cyclops: thx :good:

edit: i must mount system before flash?
[Xperia Play Android Development] XDM inc:
you say it made my XDark ICS smoother? i'll test it out then :)
[Xperia Play Android Development] arvarobert:
Can i use it on not Deodexed system?
[Xperia Play Android Development] Spizzy01:
Yes. Library files (the files contained in this Mod) are not ODEXed or anything. Completely unrelated, so they can be flashed on any type of ICS ROM.
[Xperia Play Android Development] r3d_ark:
Flash in twrp recovery failed.... And when i open the zip, it show 2 folders of everything....i dont hav 2 systems on my phone...:p see...

Can anyone help???:(:(
[Xperia Play Android Development] abdel12345:
Re download it and flash again. It's probably a bad download

Sent from my Xperia Play (r800x)
[Xperia Play Android Development] giec:
What's Best JB rom? Kernel? And show to install it? Please help me :'(

Inviato dal mio GT-I9070
[Xperia Play Android Development] chok_thewa:
try with CWM
[Xperia Play Android Development] XDM inc:
For some reason version 4 blank screen and boot loops my Xperia play
[Xperia Play Android Development] abdel12345:
Is there even a version 4. The highest version I see is v3. Or was that a typo?

Sent from my Xperia Play (r800x)
[Xperia Play Android Development] XDM inc:
woops, i was referring to the wrong number 04.01.01.00.036 V3 didn't notice the V3 :o
[Xperia Play Android Development] TechExhibeo:
Thanx for thiss..

Will try on mine xmp with ics .587 build

If I Helped U Dont Forget To Press Thanks :D
[Xperia Play Android Development] konstruktor:
these are outdated. they give you less performance in fact.
[Xperia Play Android Development] TechExhibeo:
Can u please provide me the latest drivers for xmp stock build 587 aderno 205
[Xperia Play Android Development] konstruktor:
i found 3 newer ones:

from official xperia rom (seems to be the newest ones but i don't know who old the source-code was):

http://xdaforums.com/showthread.php?t=1939783

these look to be the same as V3 but i don't know, propably newer:

http://xdaforums.com/showthread.php?t=1894454

here are some newer jelly bean libs if you are using jb:

http://xdaforums.com/showthread.php?t=2272863

i don't have much experience with sony stock ics - my xp in cyanogenmod 9 was that the default ones were the fastest (i tried the newest from my first link and the performance felt to be the same. with the v3 drivers performance was much lower.)
[Xperia Play Android Development] TechExhibeo:
Thanks alot...
[Xperia Play Android Development] ronii ahmad:
so smooth on my mr25i
[Xperia Play Android Development] gu5t3r:
Thanks

Ones from you are newer (and update more files) but there is no difference between them and THIS ones I used until now in Nenamark 2...

Both drivers give me about 32fps...
[Xperia Play Android Development] Alex_Gamer:
Work on galaxy mini?
[Xperia Play Android Development] JovieBrett:
Yeah, tested it and gave me a very low frame rate in 2D and 3D graphics. Probably on Rizal Lovins' too, their drivers are based from adreno 200 and not 205, on the other xperia s link you gave, it gave my mini a blackscreen after flashing. I think the latest is included within the stock firmware of baseband .77, btw I'm using with Smultron and stock ics, lupus kernel.
[Xperia Play Android Development] korrectmethod:
Necro much? X(
[Xperia Play Android Development] crono141:
N64oid seems to run at nearly full speed again. Thanks for this.
[Xperia Play Android Development] CosmicDan:
Synthetic benchmarks can't be compared to real-world performance really, only to other benchmarks to compare devices/ROM's or the before/after effect like this patch. Especially since FPSe is an emulator, some games run 100% (like Alundra, a 2D Action/RPG - one of my fav's). And some games run better with dynarec, OpenGL and/or hardware acceleration enabled, others run worse (Alundra runs best with all those off).

BTW - I got 28fps in the benchmark, then I ran it again and got 33fps :P And my max clock is 1.4GHz. Turbo UI FTW ;D
[Xperia Play Android Development] mikexd1:
What about gaming performance??
[Xperia Play Android Development] benoitb85:
I'm curious also. GBA emulation wouldn't work full speed on ICS for me as it did on GB. Do these drivers change that ?
[Xperia Play Android Development] CosmicDan:
What about it?

Just install the patch, I have not had a single issue and neither has anyone else - just slightly faster. There's really no reason to not use these new drivers.
[Xperia Play Android Development] olokos:
Yeah it's smoother a lot! Didn't thought that it will boost my phone that much! Thanks! AOKP 4.0.4 MILESTONE 6
[Xperia Play Android Development] gopin:
Why r all folders doubled in the zip?

(two system, two lib) etc
[Xperia Play Android Development] CosmicDan:
Not for me, must be your software.

Maybe it's just me but the battery usage for "Display" seems higher after installing these drivers. No big deal though.
[Xperia Play Android Development] crono141:
Unfortunately, no. Still get jerkiness about once every second.

An unrelated question: on CM9 with these drivers, has anyone else experience random reboots, both full boots (with kernel splash) and quick boots (with just boot animation)? Running Mjolnir and FXP 130 (I think).
[Xperia Play Android Development] Leraeniesh:
I haven't had any random rebooted after a few days. FXP-Turbo with CM9 stable.

Sent from R800x
[Xperia Play Android Development] crono141:
How is your experience with FXP-Turbo vs Mjolnir?
[Xperia Play Android Development] Leraeniesh:
It is a bit quicker with bootup and multitasking, but Mjolnir has more options for CPU governors.

Sent from my Kindle Fire
[Xperia Play Android Development] CosmicDan:
Yep, I don't plan to add any more governors. Most people use intellidemand, lagfree or Smartassv2.
[Xperia Play Android Development] Hotmaskim:
Found my launcher smoother too !!

Thanks :)
[Xperia Play Android Development] XR-7:
As far as i know, the graphic drivers shipped with the Xperia Play were really slow.

Here is a screenshot i made a while ago, it shows my Galaxy W (same SoC, Adreno 205) running NenaMark.

Essentially, the Galaxy W

doubles

FPS in comparision with the Play, although they run the same GPU.

So it seems Samsung had already shipped newer and therefore better performing drivers; there were also some Galaxy S+ users that used the adreno libs from the Galaxy W to gain performance.
[Xperia Play Android Development] leots:
Yeah, on Gingerbread you get even lower fps, about 15...

Sent from my Xperia Play!
[Xperia Play Android Development] CosmicDan:
But how does the Galaxy W perform with actual games compared to the Play? Synthetic benchmarks =\= real world performance.

Sent from Xperia Play (R800a) with Tapatalk
[Xperia Play Android Development] XR-7:
Thats right naturally. The only thing i wanted to show was that there was a huge potential when coming from the Play or Galaxy S Plus to the updated drivers.

The Galaxy W was the first device shipped with significantly better performing drivers in winter 2011, therefore the high contrast in benchmark results.

Xperia Play, Galaxy S Plus and Galaxy W share the same Board and Graphics, so differences in performance should be mainly a software thing.
[Xperia Play Android Development] bhavei:
Will this work on arc s?
[Xperia Play Android Development] sewer56lol:
Considering the same GPU is used then I can flash that zip included in that thread?
[Xperia Play Android Development] Dante Leonheart:
Worked for me.

My GPU score went up 200 pts at least in AnTuTu.
[Xperia Play Android Development] Kaskade:
What the....... Holy s***, my Ray feels like a new phone!

If one could click "Thanks" more than once, i would :D
[Xperia Play Android Development] marcin2010:
Does it works on arc (stock?)
[Xperia Play Android Development] RAGman7:
WOW

I have stock kernel .587 and custom JJ ROM 3.1 and I must say that - wow the drivers really improved smoothness in the launchers and other apps... really great!
[Xperia Play Android Development] georgeiulian89:
Wow,i'm on stock 587 and before flashing this i was getting 24-25 fps in nenamark 2,but now i have 31-32 fps on my Neo. Big THANKS.
[Xperia Play Android Development] CosmicDan:
Benchmarks mean jack ****.

Sent from Xperia Play (R800a) with Tapatalk
[Xperia Play Android Development] Kucharskov:
[Wrong topic - Sorry!]
[Xperia Play Android Development] Candy[MAN]:
Yes it does. you will see the difference like I did running stock ICS .587 on my arc.
[Xperia Play Android Development] lammy29:
just flashed on arc knight 3.3 running ICS tweaked v3. will see if any noticeable changes
[Xperia Play Android Development] POWER1FM:
Is it working on JB?

I run paranoid 2.1.