IT WORKS!! Sony Bravia Engine and Samsung Galaxy S2 with stock Gallery3D

UPDATE5: more Bravia Engine screenshots marked with differences

UPDATE4: SGS2 ICS 4.0.3 Sony Bravia Engine demo with wallpaper rendering available

UPDATE3: now with wallpaper enhancements - SGS2 wallpaper Sony Bravia Engine demo

UPDATE2: SGS2 Gallery Sony Bravia Engine demo

UPDATE: more screenshots here SGS2 Gallery3D with Sony Bravia Engine previews



i am glad to tell u guys that i have employed the Sony Bravia Engine into SGS2 with Samsung stock Gallery3D!



1/. stock gallery3D (left) vs stock gallery3D with Sony Bravia Engine (right)



more details and screen captures soon :D

Trojans found in the Android Market

according to F-Secure, trojans have been found in some apps (apk files), including those available in the Android Market. these trojans usually come with apps claiming new Angry Bird Seasons, Talking Tom Cat downloads, etc. once you installed them on your devices, they will send SMS messages to Russia, Germany and some other countries which cost 2 to 6 Euros each.

sources also claimed that the trojans developers have registered several accounts with the Android Market, and Google has no solutions yet to prevent them from flooding the market

some good news for Sony Bravia Engine and Samsung Galaxy S2

UPDATE3: more Bravia Engine screenshots marked with differences

UPDATE2: more screenshots here SGS2 Gallery3D with Sony Bravia Engine previews

UPDATE3: SGS2 Gallery Sony Bravia Engine demo

UPDATE: it now works with stock gallery IT WORKS!! Sony Bravia Engine and Samsung Galaxy S2 with stock Gallery3D



hi all,

after i mistakenly reported the Sony Bravia Engine worked with SGS2 before, i decided to test if the Bravia Engine can be used on Galaxy S2 myself from the beginning

after spending a whole day in dealing with the files and dependencies, i think i have found something finally and yielded the following results :

1 - the Gallery3D (SemcGallery3D.apk) from X10 works together with the stock one




2 - the library file libswiqibmpcnv.so is loaded after the SE Gallary is launced, and fuser shows the libswiqibmpcnv.so is being used by the SE Gallary




3 - the be_photo is loaded by the libswiqibmpcnv.so when a photo is selected in the SE Gallery. and if it is removed, libswiqibmpcnv.so reports an error




and finally, the outputs for two HD images found on the internet from stock Samsung Gallery3D.apk and SonyEricsson SemcGallery3D.apk with be_photo loaded, taken by screen capture



Samsung Gallery3D SonyEricsson Gallery3D
click here to view the original file
click here to view the original file


to be continued ... :D

is Sony Bravia Engine really working with SGS2 and other Android devices?

UPDATE7: more Bravia Engine screenshots marked with differences

UPDATE6: SGS2 ICS 4.0.3 Sony Bravia Engine demo with wallpaper rendering available

UPDATE5: now with wallpaper enhancements - SGS2 wallpaper Sony Bravia Engine demo

UPDATE4: SGS2 Gallery Sony Bravia Engine demo

UPDATE3: more screenshots here SGS2 Gallery3D with Sony Bravia Engine previews

UPDATE2: it now works with stock gallery IT WORKS!! Sony Bravia Engine and Samsung Galaxy S2 with stock Gallery3D

UPDATE: good news some good news for Sony Bravia Engine and Samsung Galaxy S2



i started to doubt about the Bravia stuff after i posted it days ago, i asked myself some questions:

- how can the engine work with the properties in prop file alone?
- without any library files or apps, what makes the engine to load the be_movie and be_photo file?
- if this trick really works, then the engine should be known by the Android system in advance or being part of it. does it?

unfortunately, it looks like we were all misled by the brand name - Sony, we believed their technologies in display units are better ... i must admit that i was one of them

I searched for the Sony Bravia Engine thing and found that we need at least two more lib files to start the engine: libswiqibmpcnv.so and libiwiOmxUtil.so, which should be come with Android devices made by Sony

moreover, it is likely that, without an proper application, these lib files wont be loaded into our Android system

as a result, it means that, the Bravia Engine was not working with our SGS2 before, at least for now

please accept my sincere apologies


PS if you followed my installation steps, it is safe to remove the files with the instructions stated in my previous post and it should not do any harm to your system

SGS2 screen rotation animation - Gingerbread Screen Rotation Animation

a beautiful animation when the phone rotates without the need to activate any animation in settings. personally i like to turn off all animations and retain only those i want to have and this is surely one of them. running smoothly on my I9100 with XWKK5


it was published by imparator, and here is the effect



no installation is required, just download libsurfaceflinger.zip and libsurfaceflinger_client.zip and put the unzipped lib files (.so) into /system/lib/ (you may need to mount the /system as read-write first) and replace the existing one (remember to do a backup) and do a reboot.

you will have a fancy rotation animation then. enjoy!


read more from the original post by imparator

Galaxy S2 with Sony Bravia Engine

working Sony Bravia Engine
UPDATE1: is Sony Bravia Engine really working with SGS2 and other Android devices?
UPDATE2: SGS2 Gallery Sony Bravia Engine demo
UPDATE3: SGS2 ICS 4.0.3 Sony Bravia Engine demo




NOTE: discard the contents below as it contains incorrect and misleading information for a fake mod
------------------------------------------------------------------------------------------


however, if you followed my installation steps, it is safe to remove the files with the instructions stated below and it should not do any harm to your system

for more information, pleas read this



the graphic engine used by some Sony Android mobile devices, aka Sony Bravia Engine, has been ported to SGS2 by GadgetCheck, a XDA member.

it is basically a new set of data for fine tunning the qualities of the graphics shown on your screen with another approach. the differences can be seen quite easily when you are viewing photos, where the sharpnesses are increased together with more realistic object layers (not yet tested with movies, although some said the quality for playing HD movies looks good)

the installation is easy enough as well as rolling back to your existing files. simply download the zip file here and then put the files, be_movie and be_photo, into /system/etc/

now, one more step needs to be done in order to turn this engine on. i suggest u to create a file named local.prop and put it under /data directory, although GadgetCheck suggested to add the lines into /system/build.prop instead. one reason for putting the required lines (or properties) in /data/local.prop is that it will be much easier for normal user to edit a file under /data rather then the /system directory, where the /data/local.prop will be loaded during system boot up process as well

below shows the lines required to switch on the Bravia engine:

#Sony Bravia Engine Service (this line is a remark only)
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1

another reason for putting these lines in /data/local.prop is, in case you want to roll back to previous settings, just delete the local.prop if it didnt exist before, or by editing the file again, followed by removing the be_movie and be_photo from /system/etc and reboot the phone

the original post in XDA can be found here

again, PLS DO A BACKUP 1st!!

force close with JKay Deluxe? try this trick to fix it

just helped my friend to solve his problem. he installed JKay Deluxe 13.2 but he got FC (force close) everytime he pressed the icon. after reading the log file, i tried to see where the problem lies. i decompressed the apk and read the source code in smali and found that the null pointer exception at DeluxeSettings.java line 1976 (or DeluxeSettings$updateSysUI.smali) was caused by the missing 'next_alarm_formatted' entry in the system table, found at /data/data/com.android.providers.settings/databases/settings.db. the lines try to read the value of 'next_alarm_formatted' but not handling null value (missing entry). i then added back an entry with empty value to the database and now it works like a charm!

so if you r facing with similar problem, take a look at your log by ddms (aka dalvik debug monitor) or by adb with the following command if you have the logger module loaded (logger.ko):

adb shell logcat -d | grep jkaysoft

if you find something like:
W/WindowManager( 3342): Window Window{4053d140 Starting com.jkaysoft.gingertheme paused=false} destroyed surface Surface(name=Starting com.jkaysoft.gingertheme, identity=-1, mNativeSurface=0), session Session{407ca078 uid 1000}
E/AndroidRuntime(10191): at com.jkaysoft.gingertheme.DeluxeSettings$updateSysUI.run(DeluxeSettings.java:1976)

then u can easily trace the missing entry at line 1976 (not exactly at line 1976, search for '.line 1976' instead), if you r comfortable with editing or reading the smali files, and add it back to the db with sqlite

anyway, i will report the problem to _JKay_ so just be patient if u dono how to fix it or don wanna read the smali files