Test me beautiful

Subforum for discussion and help with ScummVM's PocketPC/HandheldPC port

Moderator: ScummVM Team

Post Reply
User avatar
knakos
ScummVM Porter
Posts: 423
Joined: Wed Nov 02, 2005 2:35 pm
Location: Athens, Greece

Test me beautiful

Post by knakos »

Hello,

It's been a while since we had an updated version of scummvm. Well, the wait is over (partly). You can download a new version here *link updated*. It is based on 0.8.2 codebase, so don't expect any new engines in this one.

From my tentative changelog:
  • ADDED: POCKETPC: Vertical oversampling scaler 320x200=>320x240 when panel not shown (n0p)
    ADDED: POCKETPC: Right click by double-tapping (n0p)
    FIXED: ALL: Clipping issues in some cases
    ADDED: POCKETPC: Mouse emulation using keys
    ADDED: SMARTPHONES: Virtual keyboard popup
    FIXED: SMARTPHONES: Incorrect screen blit in SDL port (?)
    ADDED: ALL: Mouse cursor visible on panel if using emulated mouse
    ADDED: ALL: Inverse landscape mode
I believe there something for everyone here. Pocket PC QVGA users get n0p's excellent resampler for better full screen experience. Also the mouse cursor can be emulated using keys, useful for ppc's without stylus (eg. gizmondo). And smartphone users finally get the virtual keyboard which can be used to input codes in games (eg. gobliiins) or name their savegames. There has also been some restructuring of cade way down in the core gfx blitting which may eradicate some problems we had with "frozen" pocketscumm on some devices. And all all version except VGA get an inverse landscape option as well.

[EDIT] Some documentation: PPC users get new actions (in the key mapping dialog) for configuring the emulated mouse. Also but tapping the rotate icon you cycle between portrait, landscape and inverse landscape modes. The new scares is activated when the panel is hidden. Smartphone users can map two new actions: virtual keyboard popup and screen rotation. Note that for the time being the keyset is not rotated when you rotate the display. In terms of the ini file, the landscape entry is now an integer (0, 1, 2) instead of boolean (true, false). Also ppc users get a new section [pocketpc] which fine tunes the emulated cursor (just like smartphones).[/EDIT]

So it would be great if I could get some mileage on this baby, and please report any success or failure. All feedback is appreciated.

Kostas
Last edited by knakos on Sun May 28, 2006 8:55 pm, edited 2 times in total.
Thorsten W. Schmidt
Posts: 2
Joined: Fri May 26, 2006 6:45 am

Post by Thorsten W. Schmidt »

1. When I try to hide the Scummbar, the Screen is getting resized to Fullscreen, but the Emulator crashes with the following Error:

"ScummVM error. Unrecoverable exception occurred - see crash dump ..."

2. I mapped the left mouse click to the center button of my keypad. When being in Freelook mode, I point with my stylus to an object, but clicking the center button of my keypad does not do anything. Am I doing something wrong to use my keypad as a mouse button?
User avatar
knakos
ScummVM Porter
Posts: 423
Joined: Wed Nov 02, 2005 2:35 pm
Location: Athens, Greece

Post by knakos »

Sure enough, my last minute VGA fix backfired. Anyway, you can re-download from the same link, I've updated the binary.
Now, there seems to be some race condition regarding the emulated left and right clicks which I will investigate. Mapping left click f.ex. to dpad up works ok.
Thorsten W. Schmidt
Posts: 2
Joined: Fri May 26, 2006 6:45 am

Post by Thorsten W. Schmidt »

I tested it again and the oversampling works better now.

Two chrashes with oversampling still remain:

1. If the Scumm keyboard should be shown, the emulator crashes. This happens in Simon 1 when I want to exit the game. There should be the keyboard where I can choose yes (y) or no (n). The keyboard is not displayed, instead of this, Scumm crashes always.

2. The game (Simon1) is started with oversampling. The non-interactive parts are displayed, but when the game should start, Scumm crashes. This it not always, but if it happens deleting scummvm.ini can help (but maybe this is just a coincidence)

EDIT: Dumpfile
----------------------------------------
Exception Access Violation Flags 00000000 Address 0005c548
Parameter 0 00000001
Parameter 1 24456220
----------------------------------------
Context dump
R0=00000000 R1=00000280 R2=0000fe04 R3=004564a0 R4=00000280
R5=0000f81f R6=00290818 R7=00388d20 R8=00290810 R9=00000300
R10=00510a30 R11=00456220 R12=00000000
Sp=243cf7ac Lr=0000fe04 Pc=0005c548 Psr=20000010
----------------------------------------
Memory dump at 0005c516
0e e0 d0 e0 a0 e3 93 0e
0e e0 08 30 9d e5 02 28
a0 e1 03 e2 4e e0 03 33
8e e0 23 34 05 e0 03 e0
8b e1 0c 30 9d e5 22 28
a0 e1 80 b0 83 e0 03 30
81 e0 b0 e0 cb e1 80 e0
83 e0 b0 20 ce e1 01 00
80 e2 14 e0 9d e5 8e 21
a0 e1 02 50 4a e0 18 20
9d e5 02 90 43 e0 44 30
9d e5 03 00 50 e1 53 ff
ff ba 10 10
/EDIT
User avatar
knakos
ScummVM Porter
Posts: 423
Joined: Wed Nov 02, 2005 2:35 pm
Location: Athens, Greece

Post by knakos »

OK Thorsten, I'll check out the Simon issues. Thanks.
User avatar
frank_m24
Posts: 97
Joined: Sun Oct 30, 2005 4:10 pm
Location: Germany

Post by frank_m24 »

Hello,

unfortunately there seems to be no Vorbis support ...

kind regards

Frank
User avatar
knakos
ScummVM Porter
Posts: 423
Joined: Wed Nov 02, 2005 2:35 pm
Location: Athens, Greece

Post by knakos »

OK I believe I've resolved some further clipping issues (simon) and fixed the long standing problem w/ the wince2002 build pertaining tremor (vorbis). You can download the new version by following the link in the first post in this thread.

And in the scummvm testing season spirit, please test this version as much as you can so that we have some idea about the stability of the code.
User avatar
frank_m24
Posts: 97
Joined: Sun Oct 30, 2005 4:10 pm
Location: Germany

Post by frank_m24 »

Hello,

the ogg compressed CD Audio Tracks of Monkey Island 1 are working now, but ogg compressed speech in Sam&Max or DOTT are not working so far for me. They are just not played, no error message.
CoMI throws directly after starting "ERROR: Vorbis library compiled support needed!"

I will have a closer look on it tomorrow (which is in 2 Minutes in fact :oops: ). Ok, Ok, tomorrow evening. :o

kind regards

Frank
mikkle
Posts: 4
Joined: Fri Jun 09, 2006 7:57 am

Latest Builds Crash on Motorola Q WM5 Smartphone

Post by mikkle »

Kostas and Arisme,

Thank you very much for the work on this latest version. It makes me very happy to know that I may soon be able to replay my favorite classics on my Smartphone.

I just purchased a Motorola Q WM5 smartphone, and I cannot get the build to run properly (debug info to follow). In fact, I have read the entire "ScummVM on Smartphone" thread and tried every build provided there, unsuccessfully. However, I am able to run the "Unstable CVS head version" from Arisme's Web corner without a crash. (I cannot use this version as the mappings are unsupported, but at least it runs and I can see the cropped menu).

My device runs Windows Mobile 5, version 5.1.70 (build 14523.1.3.0) with an ARM920T PXA27x. At the time I try to run PocketScumm, I have 20MB of RAM available. When I run scummvm.exe, I first get a notice that the file is not signed. Upon proceeding, I get an "Error - Unrecoverable exception occurred - see crash dump in latest \scummvmCrash file."

Here are the contents of the crash dump:

Code: Select all

----------------------------------------
Exception Access Violation Flags 00000000 Address 00089a28
Parameter 0 00000001
Parameter 1 4a6ffea0
----------------------------------------
Context dump
R0=004028b0 R1=004401d8 R2=4a6ffea0 R3=00000000 R4=00000063
R5=4a712d20 R6=00440020 R7=004028b0 R8=000000f0 R9=4a700000
R10=00000001 R11=fffffea0 R12=243dfb2c
Sp=243dfaa0 Lr=000899b0 Pc=00089a28 Psr=20000010
----------------------------------------
Memory dump at 000899f6
2d e9 00 00 53 e3 10 00 
00 da 03 40 a0 e1 28 32 
90 e5 01 40 44 e2 a4 30 
93 e5 00 00 53 e3 00 b0 
d1 15 b0 30 d1 01 8b 30 
83 10 b0 30 d3 11 00 00 
54 e3 b0 30 c2 e1 28 32 
90 e5 6c b0 93 e5 98 30 
93 e5 02 20 8b e0 01 10 
83 e0 ef ff ff 8a 10 88 
bd e8 30 48 2d e9 00 00 
52 e3 17 00 00 da 81 40 
a0 e1 03 10 
I tried tweaking the scummvm.ini file and made sure to delete it before trying out a new build.

I hope this helps; I can provide more information if necessary. I think the Motorola Q will become a very popular smartphone, so it would be nice to figure out the source of this issue. Let me know if you need me to try anything!
mikkle
Posts: 4
Joined: Fri Jun 09, 2006 7:57 am

Post by mikkle »

I'm not sure how I could forget, but an important difference between the Moto Q and other smartphones is that the screen has a horizontal orientation, with a resolution of 320x240.

(The other difference is that IIRC this is the first WM5 Smartphone with a full QWERTY keyboard - like a Treo or a Blackberry - although I don't think this would be the cause of the problem.)

Lastly, here is a link to the emulator image for WM5 Smartphone with 320x240 Landscape Screen from Microsoft: http://www.microsoft.com/downloads/deta ... laylang=en. This could come in handy to troubleshoot this issue!
User avatar
knakos
ScummVM Porter
Posts: 423
Joined: Wed Nov 02, 2005 2:35 pm
Location: Athens, Greece

Post by knakos »

I noticed a couple of articles about landscape devices a couple of weeks ago at msdn; ScummVM has not been tested at all for these devices. We must support these devices, as they will become more common in the near future.

I noticed that this has been properly been entered as a bug in our bug tracker ("[ 1501975 ] WINCE: Crash Log for Motorola Q/WM5") so we will get to it.

Thanks,
Kostas
mikkle
Posts: 4
Joined: Fri Jun 09, 2006 7:57 am

Post by mikkle »

Thanks Kostas, I look forward to your updates!
Post Reply