[Android Apps and Games] dragongc:
So I retried everything and got to a crash at "Now Loading...".

Maybe we need the /system/lib/libdvm.so file from the SH-12C?

Here are my repro steps:

iLoveKatamari

1. Backup build.prop

adb shell

cp /system/build.prop /system/build.prop_bak

2. Modify build.prop to match DOCOMO SH-12C

3. adb push:

/data/app/jp.co.bandainamcogames.www.iLoveKatamari-2.zip

/data/data/jp.co.bandainamcogames.www.iLoveKatamari/databases/vividruntime.db

/data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/armeabi/libacrodea_runtime.so

/data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/libacrodea_runtime.so

/data/data/jp.co.bandainamcogames.www.iLoveKatamari/vividruntime/katamari/<contents of data.bin>

/etc/permissions/jp.co.bandainamcogames.www.iLoveKatamari_mdl.xml

/system/app/iLoveKatamari.apk

/system/app/iLoveKatamari.odex

/system/framework/jp.co.bandainamcogames.www.iLoveKatamari_mdl.odex

/system/framework/jp.co.bandainamcogames.www.iLoveKatamari_mdl.jar

4. adb install jp.co.bandainamcogames.www.iLoveKatamari-2.apk

5. adb shell

chown -R <user>.<group> /data/data/jp.co.bandainamcogames.www.iLoveKatamari/databases

chown -R system.system /data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib

run iLoveKatamari at least once and run ps to get the user and group will be the same as user.

6. ln -s /data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/libacrodea_runtime.so /system/lib/

OR ln -s /data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/armebi/libacrodea_runtime.so /system/lib/

And here are the logcat crash logs:

I / ActivityManager ( 241): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=jp.co.bandainamcogames.www.iLoveKatamari/.iLoveKatamari bnds=[285,58][395,188] } from pid 408
I / ActivityManager ( 241): Start proc jp.co.bandainamcogames.www.iLoveKatamari for activity jp.co.bandainamcogames.www.iLoveKatamari/.iLoveKatamari: pid=30416 uid=10093 gids={3003, 1015}
I / WindowManager ( 241): Setting rotation to 1, animFlags=1
I / ActivityManager ( 241): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=2 layout=268435490 uiMode=17 seq=30 themeResource=null}
I / dalvikvm (30416): DexOpt: mismatch dep name: '/cache/dalvik-cache/system@framework@core.jar@classes.dex' vs. '/system/framework/core.odex'
E / dalvikvm (30416): /system/framework/jp.co.bandainamcogames.www.iLoveKatamari_mdl.jar odex has stale dependencies
E / dalvikvm (30416): Can't open dex cache '/cache/dalvik-cache/system@framework@jp.co.bandainamcogames.www.iLoveKatamari_mdl.jar@classes.dex': No such file or directory
I / dalvikvm (30416): Unable to open or create cache for /system/framework/jp.co.bandainamcogames.www.iLoveKatamari_mdl.jar (/cache/dalvik-cache/system@framework@jp.co.bandainamcogames.www.iLoveKatamari_mdl.jar@classes.dex)
I / PowerWidget ( 370): Clearing any old widget stuffs
I / PowerWidget ( 370): Setting up widget
I / PowerWidget ( 370): Button list: toggleBluetooth|toggleGPS|toggleSound|toggleAutoRotate|toggleWifi
I / PowerWidget ( 370): Setting up button: toggleBluetooth
I / PowerWidget ( 370): Setting up button: toggleGPS
I / PowerWidget ( 370): Setting up button: toggleSound
I / PowerWidget ( 370): Setting up button: toggleAutoRotate
I / PowerWidget ( 370): Setting up button: toggleWifi
I / ActivityManager ( 241): Starting: Intent { act=android.intent.action.MAIN cmp=jp.co.bandainamcogames.www.iLoveKatamari/com.acrodea.vividruntime.launcher.Launcher (has extras) } from pid 30416
W / IInputConnectionWrapper ( 408): showStatusIcon on inactive InputConnection
I / ActivityManager ( 241): Displayed jp.co.bandainamcogames.www.iLoveKatamari/com.acrodea.vividruntime.launcher.Launcher: +127ms (total +395ms)
I / Runtime (30416): ****************************
I / Runtime (30416): end ****************************
I / Runtime (30416): OS : Android
I / Runtime (30416): OSVERSION : 2.3.5
I / Runtime (30416): isGyroEnable 1
I / Runtime (30416): D_FPS 30 , version 2.3
D / Sensors ( 241): handle : 4 en: 1, v07-Correct timerirq initial delay setting
D / Sensors ( 241): (llu)G_Delay = 60
I / ( 241): mpu3050_resume: Resuming to 0070
I / ( 241): mpu3050_suspend: suspending sensors to 0070
I / ( 241): mpu3050_suspend: Will resume next to 0070
I / MPL-ml ( 241): Actual ODR: 25 Hz
D / Sensors ( 241): handle : 3 en: 1, v07-Correct timerirq initial delay setting
D / Sensors ( 241): mEnabled = 0x18
I / ( 241): mpu3050_suspend: suspending sensors to 0000
I / ( 241): mpu3050_suspend: Will resume next to 0070
I / ( 241): mpu3050_resume: Resuming to 007f
D / libEGL (30416): loaded /system/lib/egl/libGLES_android.so
D / libEGL (30416): loaded /system/lib/egl/libEGL_adreno200.so
D / libEGL (30416): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
D / libEGL (30416): loaded /system/lib/egl/libGLESv2_adreno200.so
I / DEBUG (29529): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I / DEBUG (29529): Build fingerprint: 'DOCOMO/SH12C/SH12C:2.3.3/S7140/01.01.01:user/release-keys'
I / DEBUG (29529): pid: 30416, tid: 30452 >>> jp.co.bandainamcogames.www.iLoveKatamari <<<
I / DEBUG (29529): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
I / DEBUG (29529): r0 46421e37 r1 00000000 r2 00000000 r3 00000000
I / DEBUG (29529): r4 00000037 r5 4649bb90 r6 00004098 r7 4649fc28
I / DEBUG (29529): r8 0000021c r9 0000021c 10 0000032a fp 4649ffe4
I / DEBUG (29529): ip 00000000 sp 45d84ac8 lr 46421e3b pc 4641fd48 cpsr 20000030
I / DEBUG (29529): d0 00ffffff00ffffff d1 00ffffff00ffffff
I / DEBUG (29529): d2 00ffffff00ffffff d3 00ffffff00ffffff
I / DEBUG (29529): d4 00ffffff00ffffff d5 00ffffff00ffffff
I / DEBUG (29529): d6 00ffffff00ffffff d7 00ffffff00ffffff
I / DEBUG (29529): d8 0000000000000000 d9 0000000000000000
I / DEBUG (29529): d10 0000000000000000 d11 0000000000000000
I / DEBUG (29529): d12 0000000000000000 d13 0000000000000000
I / DEBUG (29529): d14 0000000000000000 d15 0000000000000000
I / DEBUG (29529): d16 8090d43d00000000 d17 3fe0000000000000
I / DEBUG (29529): d18 0000f81f0000f81f d19 0000f81f0000f81f
I / DEBUG (29529): d20 4a497bef8c719cd3 d21 00004a4900007bef
I / DEBUG (29529): d22 8c716b6d18e30000 d23 00008c7100006b6d
I / DEBUG (29529): d24 00000460000004c0 d25 00000240000003e0
I / DEBUG (29529): d26 000000e000000000 d27 0000046000000360
I / DEBUG (29529): d28 001c001600060000 d29 000f0019001c001f
I / DEBUG (29529): d30 0500a0140500a014 d31 0500a0140500a014
I / DEBUG (29529): scr 80000010
I/DEBUG (29529):
I / DEBUG (29529): #00 pc 4641fd48
I / DEBUG (29529): #01 lr 46421e3b <unknown>
I/DEBUG (29529):
I / DEBUG (29529): code around pc:
I / DEBUG (29529): 4641fd28 0007be7e 000005e0 3f333333 4d0cb538
I / DEBUG (29529): 4641fd38 447d4b0c 681b58eb 21002438 3c012200
I / DEBUG (29529): 4641fd48 61196059 60da609a 2c003310 200cd1f7
I / DEBUG (29529): 4641fd58 feeef7ff 58eb4b04 bc38601c 4700bc01
I / DEBUG (29529): 4641fd68 0007be52 000005e0 00000540 465fb5f0
I/DEBUG (29529):
I / DEBUG (29529): code around lr:
I / DEBUG (29529): 46421e18 00079d7c 00004098 4c0db538 447c4b0d
I / DEBUG (29529): 46421e28 6b9b58e3 2b111c05 f7eed009 f7fdfb69
I / DEBUG (29529): 46421e38 4b09ff7d 742518e4 bc01bc38 4b074700
I / DEBUG (29529): 46421e48 681858e3 ff86f7f0 d0ee2800 46c0e7f4
I / DEBUG (29529): 46421e58 00079d66 00000758 00004098 00000518
I/DEBUG (29529):
I / DEBUG (29529): stack:
I / DEBUG (29529): 45d84a88 aca463ed /system/lib/libdvm.so
I / DEBUG (29529): 45d84a8c aca9dd68
I / DEBUG (29529): 45d84a90 4649fc3c
I / DEBUG (29529): 45d84a94 8042bed7 /data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/armeabi/libacrodea_runtime.so
I / DEBUG (29529): 45d84a98 00001908
I / DEBUG (29529): 45d84a9c 45d84ab4
I / DEBUG (29529): 45d84aa0 46069008
I / DEBUG (29529): 45d84aa4 001532b0
I / DEBUG (29529): 45d84aa8 00000000
I / DEBUG (29529): 45d84aac 8042bef9 /data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/armeabi/libacrodea_runtime.so
I / DEBUG (29529): 45d84ab0 42334730
I / DEBUG (29529): 45d84ab4 0014d040
I / DEBUG (29529): 45d84ab8 00167a08
I / DEBUG (29529): 45d84abc 8042c06f /data/data/jp.co.bandainamcogames.www.iLoveKatamari/lib/armeabi/libacrodea_runtime.so
I / DEBUG (29529): 45d84ac0 df002777
I / DEBUG (29529): 45d84ac4 e3a070ad
I / DEBUG (29529): #00 45d84ac8 00000000
I / DEBUG (29529): 45d84acc 4649bb90
I / DEBUG (29529): 45d84ad0 00000000
I / DEBUG (29529): 45d84ad4 46421e3b
I / DEBUG (29529): 45d84ad8 00000000
I / DEBUG (29529): 45d84adc 4649bb90
I / DEBUG (29529): 45d84ae0 0017b080
I / DEBUG (29529): 45d84ae4 46422a3d
I / DEBUG (29529): 45d84ae8 45d84c24
I / DEBUG (29529): 45d84aec 000003c0
I / DEBUG (29529): 45d84af0 00000000
I / DEBUG (29529): 45d84af4 40000000
I / DEBUG (29529): 45d84af8 00000000
I / DEBUG (29529): 45d84afc 3ffb0000
I / DEBUG (29529): 45d84b00 00000018
I / DEBUG (29529): 45d84b04 00000001
I / DEBUG (29529): 45d84b08 00176bc8
I / DEBUG (29529): 45d84b0c 00176bc8
D / dalvikvm ( 241): GC_EXPLICIT freed 211K, 48% free 6740K/12807K, external 6052K/6633K, paused 90ms
D / Sensors ( 241): handle : 3 en: 0, v07-Correct timerirq initial delay setting
D / Sensors ( 241): mEnabled = 0x10
I / ActivityManager ( 241): Process jp.co.bandainamcogames.www.iLoveKatamari (pid 30416) has died.