Backyard Baseball 2001 on LG Thrill 4G

Subforum for discussion and help with ScummVM's Android port

Moderator: ScummVM Team

Post Reply
MrChisuun
Posts: 2
Joined: Mon Oct 24, 2011 3:55 am

Backyard Baseball 2001 on LG Thrill 4G

Post by MrChisuun »

This being my first post on the these forums, I'll try and be as neat and informative as I can.

I've recently expressed interest in ScummVM because I've been wanting to play Backyard Baseball 2001 on my recently bought LG Thrill 4G, and I figured there would be some way to play it on mobile devices. Lo and behold, I come across this emulator that has the potential to fulfill my aspirations.

I downloaded the latest available version (the stable release link was broken so I grabbed the latest development build instead) and installed it to my phone, which is running Android 2.2.2, and then installed the Scumm engine plugin. Then I placed Backyard Baseball 2001's necessary program files on my SD card and got ScummVM to recognize it with the ID "baseball2001."

However, running the game itself silently crashes the application and simply takes me back to the home screen. I never see any bit of the game whatsoever, nothing exists between selecting the game and returning to the home screen besides a silent black screen lasting about a second.

Initially I thought this was a compatibility error, but the Compatibility List on the website says that Backyard Baseball 2001 is 80% compatible with the emulator. Additionally, the Android port runs the original Backyard Baseball perfectly (which is well and all but 2001 is far superior).

Running the same program files in ScummVM for Windows has the game running perfectly.

Details recap:

ScummVM recognizes the game but crashes when loading.

Phone Model: LG Thrill 4G
Android OS 2.2.2
ScummVM 1.5.0git47-g8a7f3e6

To my current knowledge this game has never loaded successfully on a development or stable build of the Android port.

Ultimate goal is to get Backyard Baseball 2001 running on my mobile Android device.
fuzzie
ScummVM Developer
Posts: 178
Joined: Mon May 24, 2010 3:02 pm

Re: Backyard Baseball 2001 on LG Thrill 4G

Post by fuzzie »

MrChisuun wrote:I never see any bit of the game whatsoever, nothing exists between selecting the game and returning to the home screen besides a silent black screen lasting about a second.
Could you provide details from the log, using 'adb logcat' or aLogcat (ideally in a bug report)? My guess would be that it's some kind of 16-bit colour problem, but I don't have the game to try it.
MrChisuun
Posts: 2
Joined: Mon Oct 24, 2011 3:55 am

Post by MrChisuun »

I hope I'm doing this right:

I opened aLogcat, then ran ScummVM and loaded Backyard Baseball 2001 and got the usual crash. Then I got the log file.

This is copied from the first instance of "scummvm" in the log file to the last instance.

Code: Select all

I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->mIdentity=4764, LayerName= Starting org.inodes.gus.scummvm
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->clientIndex=2, surfaceHandle->mToken=0x2
V/HDMI_JNI(  187): nativeRotateScreen
W/ResourceType( 7496): No known package when getting value for resource number 0xffffffff
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  1 
I/LGHDMILib(  187): Start GFX Cloning
D/SensorManager(  187): registerListener : android.view.WindowOrientationListener$SensorEventListenerImpl
V/Sensors (  187): control__activate
V/Sensors (  187): HAL: control__activate handle = 10 enabled = 1
V/Sensors (  187): enable_disable_apds
V/Sensors (  187): open_apds
V/Sensors (  187): read_apds_sensors_state
V/Sensors (  187): (before) apds sensors = 00000020, real = 00000000
V/Sensors (  187): (after) apds sensors = 00000020, real = 00000020
V/Sensors (  187): enable_disable_mpld
V/Sensors (  187): enable_disable_mpld active=0 sensors=400 mask=400
V/Sensors (  187): HAL: enable_disable_mpld tok= 1 sen = 1 ac_flag = 1, active = 1024 (remote returned 0)
V/Sensors (  187): control__set_delay
D/SensorManager( 7496): unregisterListener : com.lge.launcher.Launcher$SensorEventListenerImpl
I/IQClient(  229): submitHW03 -  status- 3 level- 59
I/global  ( 4002): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
I/global  ( 4002): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
D/kanghack(  823): else if (intent.getAction().equalsIgnoreCase(Intent.ACTION_CONFIGURATION_CHANGED))
D/kanghack(  823): dlg = UpdateCityInfoByLocale(context);
D/dalvikvm(21703): GC_FOR_MALLOC freed 8887 objects / 554328 bytes in 40ms
D/QuickSettings(  187): WifiManager.WIFI_STATE_CHANGED_ACTION
V/QuickSettings(  187): setBTButton: BT Set DISABLED
D/QuickSettings(  187): setGPSButton()
D/QuickSettings(  187): setAirplaneButton:: !!!
D/PhoneApp(  293): updateProximitySensorMode: state = IDLE
D/PhoneApp(  293): updateProximitySensorMode: lock already released.
D/skia    ( 8734): SHAPER: stream created /data/data/com.jungle.app.fonts/tmp/SJjunglego.ttf.. 0x242898
D/OSP_NDK ( 6932): [jni/native] SetSwivel, status: 1
D/dalvikvm( 8734): GC_EXTERNAL_ALLOC freed 753 objects / 55072 bytes in 47ms
I/SurfaceFlinger(  187): 
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->mIdentity=4765, LayerName= org.inodes.gus.scummvm/org.inodes.gus.scummvm.Unpacker
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->clientIndex=0, surfaceHandle->mToken=0x0
I/ActivityManager(  187): Displayed activity org.inodes.gus.scummvm/.Unpacker: 708 ms (total 708 ms)
I/ScummVM ( 8734): Starting next activity with intent Intent { flg=0x1000000 cmp=org.inodes.gus.scummvm/.ScummVMActivity (has extras) }
W/IInputConnectionWrapper( 7496): showStatusIcon on inactive InputConnection
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
D/dalvikvm( 8734): Trying to load lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x4627ce88
I/System.out( 7496): ==============set Widget Id : 8
D/dalvikvm( 8734): Added shared lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x4627ce88
D/ScummVM ( 8734): onStart
D/ScummVM ( 8734): onResume
I/SurfaceFlinger(  187): 
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->mIdentity=4766, LayerName= org.inodes.gus.scummvm/org.inodes.gus.scummvm.ScummVMActivity
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->clientIndex=1, surfaceHandle->mToken=0x1
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
I/SurfaceFlinger(  187): 
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->mIdentity=4767, LayerName= SurfaceView
I/SurfaceFlinger(  187): SurfaceFlinger::createSurface() : layer->clientIndex=2, surfaceHandle->mToken=0x2
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
D/ScummVM ( 8734): surfaceCreated
D/ScummVM ( 8734): surfaceChanged: 800x480 (-1)
V/AudioPolicyManagerBase( 2890): getDeviceForStrategy() from cache strategy 0, device 2
V/AudioPolicyManagerBase( 2890): getOutput() stream 3, samplingRate 0, format 0, channels c, flags 0
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
W/ScummVM ( 8734): adjusting audio buffer size (was: 7680)
I/ScummVM ( 8734): Using 9216 bytes buffer for 48000Hz audio
D/libEGL  ( 8734): loaded /system/lib/egl/libGLES_android.so
D/libEGL  ( 8734): loaded /system/lib/egl/libEGL_POWERVR_SGX540_120.so
I/ActivityManager(  187): Displayed activity org.inodes.gus.scummvm/.ScummVMActivity: 685 ms (total 685 ms)
V/HDMI_JNI(  187): nativeRotateScreen
I/LGHDMILib(  187): change rotation
I/LGHDMILib(  187): Rotation Value(lghdmi_mRotation) ===>  2 
I/LGHDMILib(  187): Start GFX Cloning
D/libEGL  ( 8734): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL  ( 8734): loaded /system/lib/egl/libGLESv2_POWERVR_SGX540_120.so
D/ScummVM ( 8734): EGL configs:
D/ScummVM ( 8734): [0] RGBA8888 D24 S8 W P (9982)
D/ScummVM ( 8734): [1] RGBA8888 W P (10034)
D/ScummVM ( 8734): [2] RGBA8888 D24 S8 MSAAx4 W P (9582)
D/ScummVM ( 8734): [3] RGBA8888 D24 S8 W P (9982)
D/ScummVM ( 8734): [4] RGBA8888 W P (10034)
D/ScummVM ( 8734): [5] RGBA8888 D24 S8 MSAAx4 W P (9582)
D/ScummVM ( 8734): [6] RGB888 D24 S8 W P (10000)
D/ScummVM ( 8734): [7] RGB888 W P (10052)
D/ScummVM ( 8734): [8] RGB888 D24 S8 MSAAx4 W P (9600)
D/ScummVM ( 8734): [9] RGB565 D24 S8 W P (10008)
D/ScummVM ( 8734): [10] RGB565 W P (10060)
D/ScummVM ( 8734): [11] RGB565 D24 S8 MSAAx4 W P (9608)
D/ScummVM ( 8734): [16] RGBA8888 D24 S8 W P (9982)
D/ScummVM ( 8734): [17] RGBA8888 W P (10034)
D/ScummVM ( 8734): [18] RGBA8888 D24 S8 MSAAx4 W (9582)
D/ScummVM ( 8734): [19] RGBA8888 D24 S8 W P (9982)
D/ScummVM ( 8734): [20] RGBA8888 W P (10034)
D/ScummVM ( 8734): [21] RGBA8888 D24 S8 MSAAx4 W (9582)
D/ScummVM ( 8734): [22] RGB888 D24 S8 W P (10000)
D/ScummVM ( 8734): [23] RGB888 W P (10052)
D/ScummVM ( 8734): [24] RGB888 D24 S8 MSAAx4 W (9600)
D/ScummVM ( 8734): [25] RGB565 D24 S8 W P (10008)
D/ScummVM ( 8734): [26] RGB565 W P (10060)
D/ScummVM ( 8734): [27] RGB565 D24 S8 MSAAx4 W (9608)
D/ScummVM ( 8734): [28] RGBA28282828 D28 S28 MSAAx28 W unknown CAVEAT 0x1c (6078)
D/ScummVM ( 8734): [29] RGBA8888 D24 S8 W P (9982)
D/ScummVM ( 8734): [30] RGBA8888 W P (10034)
D/ScummVM ( 8734): [31] RGBA8888 D24 S8 MSAAx4 W P (9582)
D/ScummVM ( 8734): [32] RGBA8888 D24 S8 W P (9982)
D/ScummVM ( 8734): [33] RGBA8888 W P (10034)
D/ScummVM ( 8734): [34] RGBA8888 D24 S8 MSAAx4 W P (9582)
D/ScummVM ( 8734): [35] RGB888 D24 S8 W P (10000)
D/ScummVM ( 8734): Chosen EGL config: [10] RGB565 W P
I/ScummVM ( 8734): ScummVM 1.3.0 (Jun 11 2011 09:38:06)
I/ScummVM ( 8734): Running on: [LGE] [LG-P925] [lge] [lge/lge_Cosmopolitan/p925/omap4sdp:2.2.2/FRG83G/V10e.310-410.19ccf8635e:user/release-keys] [FRG83G] SDK:8 ABI:armeabi-v7a
I/ScummVM ( 8734): Entering scummvm_main with 5 args
D/ScummVM ( 8734): Using configuration file: /data/data/org.inodes.gus.scummvm/files/scummvmrc
W/ScummVM ( 8734): WARNING: Failed loading symbol 'PLUGIN_getVersion' from plugin '/data/data/org.inodes.gus.scummvm/cache/libscummvm.so' (Symbol not found: )!
D/ScummVM ( 8734): initializing surface
I/ScummVM ( 8734): Using EGL 1.4 Android META-EGL (Android); GL OpenGL ES-CM 1.1/PowerVR SGX 540 (Imagination Technologies)
I/ScummVM ( 8734): Extensions: GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_matrix_get GL_OES_read_format GL_OES_compressed_paletted_texture GL_OES_point_sprite GL_OES_point_size_array GL_OES_matrix_palette GL_OES_draw_texture GL_OES_query_matrix GL_OES_texture_env_crossbar GL_OES_texture_mirrored_repeat GL_OES_texture_cube_map GL_OES_blend_subtract GL_OES_blend_func_separate GL_OES_blend_equation_separate GL_OES_stencil_wrap GL_OES_extended_matrix_palette GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_stencil8 GL_OES_compressed_ETC1_RGB8_texture GL_OES_mapbuffer GL_OES_EGL_image GL_EXT_multi_draw_arrays GL_OES_required_internalformat GL_IMG_read_format GL_IMG_texture_compression_pvrtc GL_IMG_texture_format_BGRA8888 GL_EXT_texture_format_BGRA8888 GL_IMG_texture_stream GL_OES_egl_sync GL_IMG_vertex_array_object
D/ScummVM ( 8734): initializing viewport
I/ScummVM ( 8734): overlay size is 800x480
D/szipinf ( 8734): Initializing inflate state
D/szipinf ( 8734): Initializing inflate state
D/szipinf ( 8734): Initializing zlib to inflate
D/dalvikvm(  187): GC_EXPLICIT freed 16044 objects / 706976 bytes in 108ms
D/PCsyncDaemon( 8745): PC SYNC Started
D/PCsyncDaemon( 8745): AT Command Thread Started
D/ScummVM ( 8734): switching pixel format from: CLUT8
D/ScummVM ( 8734): Destroying texture 100271
E/ScummVM ( 8734): unsupported pixel format: RGB555
D/ScummVM ( 8734): new pixel format: CLUT8
I/DEBUG   ( 8130): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 8130): Build fingerprint: 'lge/lge_Cosmopolitan/p925/omap4sdp:2.2.2/FRG83G/V10e.310-410.19ccf8635e:user/release-keys'
I/DEBUG   &#40; 8130&#41;&#58; pid&#58; 8734, tid&#58; 8741  >>> org.inodes.gus.scummvm <<<
I/DEBUG   &#40; 8130&#41;&#58; signal 11 &#40;SIGSEGV&#41;, fault addr 74736948
I/DEBUG   &#40; 8130&#41;&#58;  r0 74736944  r1 00000001  r2 afd43918  r3 00000000
I/DEBUG   &#40; 8130&#41;&#58;  r4 afd42328  r5 afd43760  r6 7473694c  r7 0000a000
I/DEBUG   &#40; 8130&#41;&#58;  r8 494fe548  r9 494fe37c  10 82b53da8  fp 00000000
I/DEBUG   &#40; 8130&#41;&#58;  ip 00000003  sp 494fd9c0  lr afd1043c  pc afd0b974  cpsr 20000030
I/DEBUG   &#40; 8130&#41;&#58;  d0  490065646f6d2072  d1  6f6c6f6320646574
I/DEBUG   &#40; 8130&#41;&#58;  d2  900000178700c16d  d3  af0000000704036f
I/DEBUG   &#40; 8130&#41;&#58;  d4  cf08c070f7800b70  d5  f7800b70c70ac030
I/DEBUG   &#40; 8130&#41;&#58;  d6  c760c030cf0cc070  d7  cf0ec070f7811970
I/DEBUG   &#40; 8130&#41;&#58;  d8  0000000000000000  d9  0000000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d10 0000000000000000  d11 0000000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d12 0000000000000000  d13 0000000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d14 0000000000000000  d15 0000000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d16 0000000000000001  d17 bfa1111120000000
I/DEBUG   &#40; 8130&#41;&#58;  d18 3fa1111120000000  d19 0000000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d20 401b55556d400000  d21 c024222233c00000
I/DEBUG   &#40; 8130&#41;&#58;  d22 0000000000000000  d23 bfa1111120000000
I/DEBUG   &#40; 8130&#41;&#58;  d24 8000000000000000  d25 3ff0000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d26 c069a00000000000  d27 3ff0000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d28 0020002000200020  d29 3ff0000000000000
I/DEBUG   &#40; 8130&#41;&#58;  d30 0000000000000000  d31 3ff0000000000000
I/DEBUG   &#40; 8130&#41;&#58;  scr 20000012
I/DEBUG   &#40; 8130&#41;&#58; 
I/DEBUG   &#40; 8130&#41;&#58;          #00  pc 0000b974  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58;          #01  pc 0000cda2  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58;          #02  pc 00375c5c  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #03  pc 00375c88  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #04  pc 0031177c  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #05  pc 00311820  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #06  pc 0031183c  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #07  pc 002730f0  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #08  pc 00267c3c  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #09  pc 00016eb4  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #10  pc 000453d8  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #11  pc 0001be18  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #12  pc 0002281c  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #13  pc 000216b4  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #14  pc 0005c77c  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #15  pc 0005c9ac  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #16  pc 0004fbac  /system/lib/libdvm.so
I/DEBUG   &#40; 8130&#41;&#58;          #17  pc 00010f80  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58;          #18  pc 00010a70  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58; 
I/DEBUG   &#40; 8130&#41;&#58; code around pc&#58;
I/DEBUG   &#40; 8130&#41;&#58; afd0b954 f00470dc 2800ed54 827ef040 7500f8df 
I/DEBUG   &#40; 8130&#41;&#58; afd0b964 0008f1a6 970219e5 42b8692f 8267f0c0 
I/DEBUG   &#40; 8130&#41;&#58; afd0b974 2c04f856 0f02f012 8261f000 0103f022 
I/DEBUG   &#40; 8130&#41;&#58; afd0b984 f0121843 f0400f01 f85680c7 f0122c08 
I/DEBUG   &#40; 8130&#41;&#58; afd0b994 d0110f01 0301f022 1ac018c9 0610f101 
I/DEBUG   &#40; 8130&#41;&#58; 
I/DEBUG   &#40; 8130&#41;&#58; code around lr&#58;
I/DEBUG   &#40; 8130&#41;&#58; afd1041c e2166903 1a00001b e5940000 e1a02004 
I/DEBUG   &#40; 8130&#41;&#58; afd1042c e2006a02 e1a00006 e3861001 ebfff9d1 
I/DEBUG   &#40; 8130&#41;&#58; afd1043c e3500000 0a00000e e3560000 e3865002 
I/DEBUG   &#40; 8130&#41;&#58; afd1044c 03a07080 13a07000 ea000000 ebfff9eb 
I/DEBUG   &#40; 8130&#41;&#58; afd1045c e1a01004 e1a00005 ebfff9d2 e1a01007 
I/DEBUG   &#40; 8130&#41;&#58; 
I/DEBUG   &#40; 8130&#41;&#58; stack&#58;
I/DEBUG   &#40; 8130&#41;&#58;     494fd980  08080801  
I/DEBUG   &#40; 8130&#41;&#58;     494fd984  00000008  
I/DEBUG   &#40; 8130&#41;&#58;     494fd988  494fd900  
I/DEBUG   &#40; 8130&#41;&#58;     494fd98c  03030302  
I/DEBUG   &#40; 8130&#41;&#58;     494fd990  00050a08  &#91;heap&#93;
I/DEBUG   &#40; 8130&#41;&#58;     494fd994  82a4ab00  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;     494fd998  afd43918  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58;     494fd99c  afd1043c  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58;     494fd9a0  afd42328  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58;     494fd9a4  82b39a04  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;     494fd9a8  7473694c  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9ac  494fe5e8  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9b0  494fe548  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9b4  494fe37c  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9b8  df002777  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9bc  e3a070ad  
I/DEBUG   &#40; 8130&#41;&#58; #00 494fd9c0  00000003  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9c4  00000016  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9c8  00001438  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9cc  75736e55  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9d0  726f7070  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9d4  002dd770  &#91;heap&#93;
I/DEBUG   &#40; 8130&#41;&#58;     494fd9d8  82b39a04  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58;     494fd9dc  494fe2a4  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9e0  494fe5e8  
I/DEBUG   &#40; 8130&#41;&#58;     494fd9e4  afd0cda5  /system/lib/libc.so
I/DEBUG   &#40; 8130&#41;&#58; #01 494fd9e8  002dd770  &#91;heap&#93;
I/DEBUG   &#40; 8130&#41;&#58;     494fd9ec  82375c60  /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG   &#40; 8130&#41;&#58; debuggerd committing suicide to free the zombie!
I/DEBUG   &#40; 8749&#41;&#58; debuggerd&#58; Aug 13 2011 01&#58;40&#58;51
D/dalvikvm&#40;  187&#41;&#58; GC_FOR_MALLOC freed 2954 objects / 990976 bytes in 108ms
V/AudioPolicyManagerBase&#40; 2890&#41;&#58; releaseOutput&#40;&#41; 1
D/Zygote  &#40;  113&#41;&#58; Process 8734 terminated by signal &#40;11&#41;
fuzzie
ScummVM Developer
Posts: 178
Joined: Mon May 24, 2010 3:02 pm

Post by fuzzie »

MrChisuun wrote:

Code: Select all

E/ScummVM &#40; 8734&#41;&#58; unsupported pixel format&#58; RGB555
D/ScummVM &#40; 8734&#41;&#58; new pixel format&#58; CLUT8
Thanks, that log was great. I reproduced the crash with one of our demos, and it's fixed by commit 63aa0ef6 and will be in the next daily build.

Unfortunately, fixing the crash doesn't help, since now you get the "Unsupported color mode" error which the crash was hiding - our current SCUMM code for 16-bit HE games requires a colour mode (555-packed 16-bit colour) which isn't supported by the hardware in Android phones. For performance and battery life reasons, the colour conversion really needs to be done inside the engine, and I'm not sure how much work that would be.
Post Reply