[Xperia Arc Android Development] alvaroag:
After some weeks, I decided to make available my work on making Xperia PLAY games to work on Xperia Pro MK16. For copyright reasons, I will not attach any of the Xperia PLAY files required, but anyone can download those files from the Xperia PLAY forums.

Requirements:

1. SE Stock Firmware. This may not work with CM ROMS, as they may not have the required libraries & kernel patches for the SE framework. My Xperia Pro is working with the Stock ROM 4.0.2.A.0.42 Baseband 56.

2. Rooted phone. It may be faster to use a rooted kernel, as you can push files directly to /system via ADB, but it's not strictly required. Apps like Root Explorer or ES File Explorer will also do the work. Unlocked Bootloaders is not required.

3. A Xperia PLAY rom, which you can get from the "Xperia Play Android Development" forum ( http://xdaforums.com/forumdisplay.php?f=1093 ). I used R800i_4.0.2.A.0.42_Generic.

Step-By-Step:

1. Get the following files from the Xperia PLAY system partition:

+---app
| brucelee.apk
| com.sony.playstation.ncua94900_1.apk
| com.sonyericsson.androidapp.storefront.apk
| fifa.apk
| PlayStationPocket.apk
| preinstalledservice.apk
| semcsuite.apk
| Sims.apk
| starbattalion.apk
|
+---bin
| brcm_patchram_plus
| lidswitchd
| usbeng
|
+---etc
| \---permissions
| com.playstation.playstationcertified.xml
| com.sony.android.playstationcertified.xml
| com.sonyericsson.android.xperiaplaycertified.xml
|
+---framework
| com.playstation.playstationcertified.jar
| playstationcertified.jar
| xperiaplaycertified.jar
|
\---lib
libpswave_jni.so
libsemcwave_jni.so

2. Copy those files to your Xperia Pro system partition, preserving the folder structure. All the files must have owner root.root and permissions 0644.

3. Pull /system/build.prop, and open it with some UNIX text editor. On Linux, use Nano, vi, vim, mc, or any of your prefference(DO NOT USE gedit); on Windows, use WinVi (The only one I know uses Linux line ending.

4. Search for property "ro.semc.timescape_keys". The default value is "Sony_Ericsson_Xperia". Change it to "Sony_Ericsson_Xperia_PLAY".

5. Search for property "ro.product-res-path". Add the following properties after that:

ro.sf.lcd_density=240
wifi.supplicant_scan_interval=15
ro.semc.dashboard.xperiaplay=true
ro.semc.dashboard.searchuri=http://pss.dl.playstation.net/pss/content/list.html

6. Save the file, and push it back to /system. Change group to root.root & permissions to 0644.

7. Reboot your phone.

8. Now, on your app drawer, you should see you have "Crash Bandicoot" & "Bruce Lee Dragon".

9. Install zeusTranslator.apk attached.

10. Go to Settings->Language & keyboard. There, disable any input method you have and enable "ZEUS Translator". Tap OK on the warning.

11. Open Crash Bandicoot or Brucer Lee Dragon, let it download the required files, and it will start. Try to download over WiFi, as downloading over Mobile Data may be expensive & slow.

12. Enjoy a Xperia PLAY-similar experience. Here are the key mappings:

13. Leave your comments.

To-Do:

1. The zeusTranslator is now working, but I've not tested it very well, so it may have some problems. Just tell me to check how I fix them.

2. I've also tried to use games packaged with PSXperia, but still no luck. I'll update as soon I get this working.

Any question or comment, just post here.

For anyone who wants the source code of the zeusTranslator, I've created a repo at github: https://github.com/alvaroag/zeusTranslator