Carmageddon anyone?


For me this is a game like many that was and always will be mean't to be played on a buttoned controller or mouse and keyboard.

I never liked playing any FPS or Racing games on a tilt or touch basis. As far as I am concerned something is lost in the translation control wise.

IF... Carmaggedon and I think this is speculation..could be played on the Pandora via d-pad and button mappings w/ apknev,,,I for one would pay for this gladly!!

It looks good on my phone,sounds very good,was free...but again the control for a game like this is paramount and I found it typically problematic per touch screen mechanics.

No oscillation required here which is a good thing.  :rolleyes:
 
Last edited:
Well what amazed me is how well I could play this on the touch screen, I would be happier with physical controls for sure though..


I've played the hell out of this game on the PC.. I still even have a AMD K6-3 with a Voodoo card setup to play this and other 3DFX games.
 
Last edited by a moderator:
I have Carmageddon installed in my Galaxy Ace 2, which is far from a powerhouse of a machine and it works perfectly smoothly, so I'm sure the Pandora could well manage it, if there was a way to get it running. Also my understanding of the one day promo version was that it is the full game, it just won't get any updates/patches etc...
 
Even with Chainfire it just crashes. I'll try debugging it when I get home, could be something obvious and easy to fix but I won't try too hard if it isn't, so don't get your hopes up.
 
If this Chainfire 3D driver was added to the general Android PND, might that give a instant compatability boost to the number of apps that run on Pandora(or do they all need to be assessed on an individual basis)? I'm no programmer, just curious... :blink:
 
Little Report:

Carmageddon start and after one short Black Screen am i back on Android Desktop.

Other Grafical Settings in Chainfire = Same Error

Made a Swap File under Pandora Android with 800MB =  same Error(so no Memory Problem)

I try differrent Versions now and see in other Forums for nearly Problems.

Maybe we find a Way.

I readed somewhere there is a Android Wrapper inside our Android PND,

maybe we a Update for that little Thing help ;)
 
Last edited by a moderator:
Well what amazed me is how well I could play this on the touch screen, I would be happier with physical controls for sure though..


I've played the hell out of this game on the PC.. I still even have a AMD K6-3 with a Voodoo card setup to play this and other 3DFX games.
^Very envious.  :angry:   :mellow:   ;)
 
Just ran it watching logcat. Getting a segfault.

D/dalvikvm(12349): GC_EXPLICIT freed 30K, 45% free 3202K/5767K, external 880K/1392K, paused 23ms
I/ActivityManager(11839): Starting: Intent { act=com.android.launcher.action.launcheraction flg=0x10000000 cmp=com.android.launcher/.CustomShirtcutActivity bnds=[748,222][800,282] (has extras) } from pid 11936
D/dalvikvm(11936): GC_EXTERNAL_ALLOC freed 520K, 48% free 3373K/6407K, external 3568K/3578K, paused 28ms
W/InputManagerService(11839): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40612458
I/ActivityManager(11839): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.stainlessgames.carmageddonpromo/com.stainlessgames.carmageddon.ParsonsLoader } from pid 11936
I/ActivityManager(11839): Start proc com.stainlessgames.carmageddonpromo for activity com.stainlessgames.carmageddonpromo/com.stainlessgames.carmageddon.ParsonsLoader: pid=12945 uid=10066 gids={3003, 1015}
I/dalvikvm(12945): Failed resolving Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener; interface 448 'Landroid/view/View$OnSystemUiVisibilityChangeListener;'
W/dalvikvm(12945): Link of class 'Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;' failed
E/dalvikvm(12945): Could not find class 'com.stainlessgames.carmageddon.CustomOnSystemUiVisibilityChangeListener', referenced from method com.stainlessgames.carmageddon.ParsonsLoader.SDK14_onCreate
W/dalvikvm(12945): VFY: unable to resolve new-instance 1936 (Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;) in Lcom/stainlessgames/carmageddon/ParsonsLoader;
D/dalvikvm(12945): VFY: replacing opcode 0x22 at 0x0000
D/dalvikvm(12945): VFY: dead code 0x0002-001c in Lcom/stainlessgames/carmageddon/ParsonsLoader;.SDK14_onCreate (Landroid/os/Bundle;)V
I/dalvikvm(12945): Failed resolving Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener; interface 448 'Landroid/view/View$OnSystemUiVisibilityChangeListener;'
W/dalvikvm(12945): Link of class 'Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;' failed
I/dalvikvm(12945): Failed resolving Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener; interface 448 'Landroid/view/View$OnSystemUiVisibilityChangeListener;'
W/dalvikvm(12945): Link of class 'Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;' failed
W/dalvikvm(12945): VFY: unable to find class referenced in signature (Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;)
I/dalvikvm(12945): Failed resolving Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener; interface 448 'Landroid/view/View$OnSystemUiVisibilityChangeListener;'
W/dalvikvm(12945): Link of class 'Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;' failed
I/dalvikvm(12945): Failed resolving Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener; interface 448 'Landroid/view/View$OnSystemUiVisibilityChangeListener;'
W/dalvikvm(12945): Link of class 'Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;' failed
I/dalvikvm(12945): Failed resolving Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener; interface 448 'Landroid/view/View$OnSystemUiVisibilityChangeListener;'
W/dalvikvm(12945): Link of class 'Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;' failed
I/dalvikvm(12945): Could not find method com.stainlessgames.carmageddon.CustomOnSystemUiVisibilityChangeListener.SetLowProfileUI, referenced from method com.stainlessgames.carmageddon.ParsonsLoader.setLowProfileUI
W/dalvikvm(12945): VFY: unable to resolve virtual method 15209: Lcom/stainlessgames/carmageddon/CustomOnSystemUiVisibilityChangeListener;.SetLowProfileUI (Z)V
D/dalvikvm(12945): VFY: replacing opcode 0x6e at 0x0006
D/dalvikvm(12945): Trying to load lib /data/data/com.stainlessgames.carmageddonpromo/lib/libfmodex.so 0x405ce1e8
D/dalvikvm(12945): Added shared lib /data/data/com.stainlessgames.carmageddonpromo/lib/libfmodex.so 0x405ce1e8
D/dalvikvm(12945): No JNI_OnLoad found in /data/data/com.stainlessgames.carmageddonpromo/lib/libfmodex.so 0x405ce1e8, skipping init
D/dalvikvm(12945): Trying to load lib /data/data/com.stainlessgames.carmageddonpromo/lib/libfmodevent.so 0x405ce1e8
D/dalvikvm(12945): Added shared lib /data/data/com.stainlessgames.carmageddonpromo/lib/libfmodevent.so 0x405ce1e8
D/dalvikvm(12945): No JNI_OnLoad found in /data/data/com.stainlessgames.carmageddonpromo/lib/libfmodevent.so 0x405ce1e8, skipping init
D/dalvikvm(12945): Trying to load lib /data/data/com.stainlessgames.carmageddonpromo/lib/libParsons.so 0x405ce1e8
I/dalvikvm(11839): Jit: resizing JitTable from 4096 to 8192
D/dalvikvm(12945): Added shared lib /data/data/com.stainlessgames.carmageddonpromo/lib/libParsons.so 0x405ce1e8
D/dalvikvm(12945): No JNI_OnLoad found in /data/data/com.stainlessgames.carmageddonpromo/lib/libParsons.so 0x405ce1e8, skipping init
W/dalvikvm(12945): dvmFindClassByName rejecting 'com/stainlessgames/carmageddon/LocaleInfo'
W/dalvikvm(12945): JNI WARNING: received null jstring (Check_GetStringUTFChars)
I/dalvikvm(12945): "Thread-10" prio=5 tid=9 NATIVE
I/dalvikvm(12945): | group="main" sCount=0 dsCount=0 obj=0x405f2d58 self=0x17a298
I/dalvikvm(12945): | sysTid=12957 nice=0 sched=0/0 cgrp=[no-cpu-subsys] handle=1546432
I/dalvikvm(12945): at dalvik.system.NativeStart.run(Native Method)
I/dalvikvm(12945):
E/dalvikvm(12945): VM aborting
I/DEBUG (11114): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG (11114): Build fingerprint: 'openpandora/pandora/pandora:2.3.7/GINGERBREAD/eng.notaz.20120615.224742:eng/test-keys'
I/DEBUG (11114): pid: 12945, tid: 12957 >>> com.stainlessgames.carmageddonpromo <<<
I/DEBUG (11114): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d
I/DEBUG (11114): r0 fffffe84 r1 deadd00d r2 00000026 r3 00000000
I/DEBUG (11114): r4 801a5600 r5 80188150 r6 0017a1f8 r7 00000001
I/DEBUG (11114): r8 8144cd9c r9 405dd148 10 813e5050 fp 813f9574
I/DEBUG (11114): ip 801a570c sp 4491dd78 lr afd19545 pc 801462c0 cpsr 20010030
I/DEBUG (11114): d0 74726f6261204d69 d1 617453657669746e
I/DEBUG (11114): d2 42492e6c42492e67 d3 42492ed442492e0a
I/DEBUG (11114): d4 677373656c6e6961 d5 7261632e73656d61
I/DEBUG (11114): d6 6e6f64646567616d d7 434800006d6f7270
I/DEBUG (11114): d8 0000000000000000 d9 0000000000000000
I/DEBUG (11114): d10 0000000000000000 d11 0000000000000000
I/DEBUG (11114): d12 0000000000000000 d13 0000000000000000
I/DEBUG (11114): d14 0000000000000000 d15 0000000000000000
I/DEBUG (11114): d16 8011cd9800000000 d17 3fe999999999999a
I/DEBUG (11114): d18 42eccefa43de3400 d19 3fbc71c71c71c71c
I/DEBUG (11114): d20 4008000000000000 d21 3fd99a27ad32ddf5
I/DEBUG (11114): d22 3fd24998d6307188 d23 3fcc7288e957b53b
I/DEBUG (11114): d24 3fc74721cad6b0ed d25 3fc39a09d078c69f
I/DEBUG (11114): d26 0000000000000000 d27 0000000000000000
I/DEBUG (11114): d28 0000000000000000 d29 0000000000000000
I/DEBUG (11114): d30 0000000000000000 d31 0000000000000000
I/DEBUG (11114): scr 60000010
I/DEBUG (11114):
D/Parsons (12945): ParsonsLoader.onCreate
W/System.err(12945): java.lang.Exception: Market id not valid!!!
W/System.err(12945): at com.stainlessgames.carmageddon.ParsonsLoader.setMarketDefinitionFromCDefines(ParsonsLoader.java:697)
W/System.err(12945): at com.stainlessgames.carmageddon.ParsonsLoader.onCreate(ParsonsLoader.java:145)
W/System.err(12945): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
W/System.err(12945): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
W/System.err(12945): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
W/System.err(12945): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
W/System.err(12945): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
W/System.err(12945): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(12945): at android.os.Looper.loop(Looper.java:130)
W/System.err(12945): at android.app.ActivityThread.main(ActivityThread.java:3835)
W/System.err(12945): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12945): at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err(12945): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
W/System.err(12945): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
W/System.err(12945): at dalvik.system.NativeStart.main(Native Method)
D/Parsons (12945): android.os.Build.MANUFACTURER = OpenPandora
D/Parsons (12945): android.os.Build.MODEL = Pandora
D/Parsons (12945): widthPixels : 800
D/Parsons (12945): heightPixels : 480
D/Parsons (12945): densityDpi : 160
D/Parsons (12945): xdpi : 96.0
D/Parsons (12945): ydpi : 96.0
D/Parsons (12945): rotation : 0
D/Parsons (12945): device external storage path : /mnt/sdcard2
D/Parsons (12945): app internal data path : /data/data/com.stainlessgames.carmageddonpromo/files
D/InappBillingWrapperGoogle(12945): Starting setup.
D/IabHelper(12945): Starting in-app billing setup.
D/ResponseHandler(12945): ResponseHandler.register
D/IInappBillingWrapper(12945): PURCHASE _______________________ doInitializeOwnedItems 0
D/ParsonsLoader(12945): onCreate mFlushData true
D/Parsons (12945): (Java) AppEnvironmentInfo.GetAppOBBPath() : appOBBPath = /mnt/sdcard2/Android/obb/com.stainlessgames.carmageddonpromo/main.253.com.stainlessgames.carmageddonpromo.obb
D/Downloader(12945): isPackageAlreadyInPlace true true
I/DEBUG (11114): #00 pc 000462c0 /mnt/utmp/android_gingerbread/system/lib/libdvm.so
I/DEBUG (11114): #01 pc 0003768c /mnt/utmp/android_gingerbread/system/lib/libdvm.so
I/DEBUG (11114): #02 pc 0003973a /mnt/utmp/android_gingerbread/system/lib/libdvm.so
I/DEBUG (11114): #03 pc 0003c96e /mnt/utmp/android_gingerbread/system/lib/libdvm.so
I/DEBUG (11114): #04 pc 002bc618 /data/data/com.stainlessgames.carmageddonpromo/lib/libParsons.so (_Z11PDStartup_0P12bzStartInput)
I/DEBUG (11114):
I/DEBUG (11114): code around pc:
I/DEBUG (11114): 801462a0 447a4479 f7d14c0b 2000e97c ea80f7d1
I/DEBUG (11114): 801462b0 447c4809 6bdb5823 4798b103 22264902
I/DEBUG (11114): 801462c0 f7d1700a bf00eae8 deadd00d 0004396f
I/DEBUG (11114): 801462d0 0004552d 0005f34a fffffe84 4b09b40e
I/DEBUG (11114): 801462e0 4c09b517 aa05447b f852591b 6b5b1b04
I/DEBUG (11114):
I/DEBUG (11114): code around lr:
I/DEBUG (11114): afd19524 4a0e4b0d e92d447b 589c41f0 26004680
I/DEBUG (11114): afd19534 686768a5 f9b5e006 b113300c 47c04628
I/DEBUG (11114): afd19544 35544306 37fff117 6824d5f5 d1ef2c00
I/DEBUG (11114): afd19554 e8bd4630 bf0081f0 00028ff8 ffffff88
I/DEBUG (11114): afd19564 b086b570 f602fb01 9004460c a804a901
I/DEBUG (11114):
I/DEBUG (11114): stack:
I/DEBUG (11114): 4491dd38 afd43684
I/DEBUG (11114): 4491dd3c 000bbf08
I/DEBUG (11114): 4491dd40 00000015
I/DEBUG (11114): 4491dd44 afd18611 /mnt/utmp/android_gingerbread/system/lib/libc.so
I/DEBUG (11114): 4491dd48 afd4372c
I/DEBUG (11114): 4491dd4c afd436d8
I/DEBUG (11114): 4491dd50 00000000
I/DEBUG (11114): 4491dd54 afd19545 /mnt/utmp/android_gingerbread/system/lib/libc.so
I/DEBUG (11114): 4491dd58 0005f34a
I/DEBUG (11114): 4491dd5c 80188150 /mnt/utmp/android_gingerbread/system/lib/libdvm.so
I/DEBUG (11114): 4491dd60 0017a1f8
I/DEBUG (11114): 4491dd64 00000001
I/DEBUG (11114): 4491dd68 8144cd9c
I/DEBUG (11114): 4491dd6c afd18641 /mnt/utmp/android_gingerbread/system/lib/libc.so
I/DEBUG (11114): 4491dd70 df002777
I/DEBUG (11114): 4491dd74 e3a070ad
I/DEBUG (11114): #00 4491dd78 00000000
I/DEBUG (11114): 4491dd7c 80137691 /mnt/utmp/android_gingerbread/system/lib/libdvm.so
I/DEBUG (11114): #01 4491dd80 00000000
I/DEBUG (11114): 4491dd84 8013973f /mnt/utmp/android_gingerbread/system/lib/libdvm.so
D/Zygote (11116): Process 12945 terminated by signal (11)
D/dalvikvm(11839): GC_FOR_MALLOC freed 469K, 38% free 5862K/9351K, external 1500K/2012K, paused 46ms
I/ActivityManager(11839): Process com.stainlessgames.carmageddonpromo (pid 12945) has died.

It looks like it is trying to start a native interface and dying. I suspect getting it to work will be far more trouble than it's worth.
 
Last edited by a moderator:
The only difference between running it on my phone (which works) and running it on the Pandora (which doesn't) is the line

Code:
W/dalvikvm(12945): JNI WARNING: received null jstring (Check_GetStringUTFChars)
This seems to be caused when the native code makes a call back to the java code passing a NULL string. So there's some string that is valid on my phone and null on the Pandora. If we knew what call it was trying to make we'd probably know what the missing string was and be able to fix it, but I can't think of any way of getting that information, that stack trace means nothing.
 
The only difference between running it on my phone (which works) and running it on the Pandora (which doesn't) is the line


W/dalvikvm(12945): JNI WARNING: received null jstring (Check_GetStringUTFChars)
This seems to be caused when the native code makes a call back to the java code passing a NULL string. So there's some string that is valid on my phone and null on the Pandora. If we knew what call it was trying to make we'd probably know what the missing string was and be able to fix it, but I can't think of any way of getting that information, that stack trace means nothing.
I don't quite know what to say. ....close but no cigar I suppose  :unsure: _.... 

On behalf of everyone who wanted this game to run on the Pandora...I thank you for your efforts. 

Please do not take this as sarcasm...it is the furthest from that.
 
Last edited:
I've had a feeling that many of the games that just crash out are ones that have support or require the accelerometers? Like I said it's a feeling more than actual proof and I've seen other programs work that had accelerometer support, but just wonder if those applications had better error handling as it is typically a requirement for an android device to have them, so some application developers may have never thought of including a what if condition for the lack of an accelerometer.


Carmaggedon doesn't by default use them, but has support to use them.

.
 
Last edited by a moderator:
Is there no fake Accelerometer Software for Android?

Mean you so many Games dont start because this?

I had diabled many Options and tried many things but dont get it work :huh:

I searched also for a Accelerometer Fake APK,bit found nothing realy usefull.
 
Back
Top