ScummVM Windows CE FAQ
Last updated:    2003-08-02
Release version: 0.5.0
------------------------------------------------------------------------

This document is intended to give common answers to specific ScummVM
ScummVM issues on Windows CE, in 3 sections
  * "General questions"       : browse this section to get started and see
    general issues
  * "Game specific questions" : lists some common game specific issues
  * "Support"                 : how to get support if you're still puzzled

------------------------------------------------------------------------
General questions
------------------------------------------------------------------------

How do I install ScummVM for Windows CE ?
-----------------------------------------

If the current release includes a .EXE installer, ScummVM for Windows CE
will be installed without hassle.
Otherwise, you'll unzip the release on your desktop computer, and copy 
the EXE file on your device.

If you're using a Pocket PC 2000 operating system, be sure to have GAPI
installed - it's available on Microsoft website http://www.microsoft.com

How do I install a game ?
-------------------------

You'll at least need to copy all the data files from your game, in a 
sub-directory of your game directory. 

You'll need to put the data files in a directory named after ScummVM game
name (see "Supported Game" section in ScummVM readme) for the games having
"generic" data files (.LFL files). Recent games can be put in any directory.

You can compress the sound files (.SOU) using the "extract" tool described in 
the ScummVM readme.

You can compress the audio tracks of Loom or Monkey Island 1 as described in
the ScummVM readme. If you are running these games on a slow device with Ogg
Vorbis compression, it's recommended to sample the files to 11 kHz (this sample
rate is not supported by other versions of ScummVM).

If you need more details, you can check SirDaved mini-manual online available 
at http://www.pocketmatrix.com/forums/viewtopic.php?t=8606

How do I run a game ?
---------------------

If it's the first time you're running ScummVM for Windows CE, have installed or
removed games, you need to rescan your game directory. 
 * On Pocket PCs and Handheld PCs, tap the "Scan" button, select your upper 
   game directory, and tap the "Scan" button again.
 * On Microsoft Smartphone devices, choose the "Scan" option in the "Game" 
   menu.
A list of recognized games will be displayed. If your game is not detected 
check its directory name and your installation.

To play a game
 * On Pocket PCs and Handheld PCs, tap on its name then tap the "Play" 
   button
 * On Microsoft Smartphone devices, choose it from the "Play" sub-menu in the
   "Game" menu

How do I play a game on a Pocket PC or Handheld PC device ?
-----------------------------------------------------------

The stylus is your mouse cursor, and a tap is a left mouse button click.

As the Pocket PC lacks some keys, a toolbar is displayed at the bottom of the
screen to make the most common functions just a tap away
  * The disk icon opens ScummVM options menu to save your game, or change your
    current game settings.
  * The movie icon skips a non interactive sequence, the current dialog or 
    behaves like the ESC key on a regular keyboard
  * The sound icon turns all sound effects and music off and on
  * The monkey icon switches between portrait and landscape mode

You can map additional actions on your device hardware buttons using the 
"Options" / "Key" menu in the ScummVM options menu. To associate an action to
a key, tap the action, then the "Map" button and press the hardware key.
The following actions are available 
  * Pause       : pause the game
  * Save        : open ScummVM option menu
  * Quit        : quit ScummVM (without saving, be careful when using it)
  * Skip        : skip a non interactive sequence, the current dialog or 
    behaves like the ESC key on a regular keyboard
  * Hide        : hide or display the toolbar
    - YOU MUST HIDE THE TOOLBAR TO SCROLL THROUGH THE INVENTORY IN ZAK -
  * Keyboard    : hide or display the virtual keyboard
    - YOU MUST DISPLAY THE KEYBOARD TO FIGHT IN INDIANA JONES 3 -
  * Sound       : turns all sound effects and music off and on
  * Right click : acts as a right mouse button click
    - YOU MUST MAP THIS ACTION TO PLAY THE FOLLOWING GAMES -
    - SAM & MAX, BENEATH A STEEL SKY, CURSE OF MONKEY ISLAND -
  * Cursor      : hide or display the mouse cursor
  * Subtitles   : hide or display the subtitles
  * Boss        : turn off all sound, blanks the screen, save the game and
    run the tasks application :)
  * Free look   : go in or out of free-look mode. In this mode, you can tap 
    the screen to look for interesting locations without walking.

If you start a game when a Right click mapping is necessary, ScummVM will ask
you to map one of your hardware key to this action before playing. Just press
the key you want to map if you see this message.

How do I play a game on a Microsoft Smartphone device ?
-------------------------------------------------------

You move the cursor with the "Left", "Right", "Up" and "Down" keys, and click
with the "Left Click" or "Right Click" keys.
The cursor will move faster if you keep the key down. 

The "Zone" key is a *very* valuable addition allowing you to jump quickly 
between three screen zones : the game zone, the verbs zone and the inventory 
zone. When you switch to a zone the cursor will be reset to its former location
in this zone. 

The "Options" key opens ScummVM action menu.

The "Boss" key turns off all sound, blanks the screen, save the game and run 
the tasks application :)

You can change the keys mapping in the main screen in the "Options" menu. Select
an action in the "Keys Mapping" submenu, then press the key you want to map to 
this action.

How can I apply a ScummVM command line option (f.e. to change the language) 
---------------------------------------------------------------------------

See the section regarding the configuration file (scummvm.ini) in ScummVM
README file - the same keywords apply.

Some parameters are specific to this port  

[wince] section

NoDirectVideo         bool      Do not try direct video access if GAPI
                                cannot be found (debug option) if set

Sound                 bool      Comput everything but mute output if set 
FMHighQuality         bool      Desktop quality FM synthesis if set
SoundThreadPriority   int       Set the priority of the sound thread
                                (given to SetThreadPriority API)
NoMusic               bool      Equivalent to -e NULL if set
DisplayMode           int       0 : Portrait | 1 : Landscape

The following parameters are specific to Microsoft Smartphone devices

[smartfon-keys] section

RepeatX               int       Number of events before changing horizontal
                                cursor behaviour 
StepX1                int       First horizontal cursor increment value
StepX2                int       Second horizontal cursor increment value
                                triggered when the key is repeated less than
                                repeatX 
StepX3                int       Third horizontal cursor increment value
                                triggered when the key is repeated more than
                                repeatX

And you'll guess what RepeatY and StepY do :p

Game xxx is too slow on my device
---------------------------------

Even if it shouldn't happen (this port is running almost correctly on a 
80 / 120 MHz SPV phone), you can try some things :

  * Disable sound in the engine (add the line "NoMusic = true" to the wince 
    section of your scummvm.ini file)
  * Play with the priority of the sound thread (change the SoundThreadPriority
    value - the higher the lower priority)

And don't forget to report your progress in PocketMatrix ScummVM forum


------------------------------------------------------------------------
Game specific questions 
------------------------------------------------------------------------

--------------------------
-- Beneath a Steel Sky --
--------------------------

Introduction movie is too slow or never ends ...
-------------------------------------------------

Skip it :)

How can I open the inventory in Beneath a Steel Sky ?
---------------------------------------------------

Tap the top of the screen. Check your stylus calibration if you still cannot
open it.

How can I use an item in Beneath a Steel Sky ?
----------------------------------------------

You need to map the right click button (see the General Questions section).

----------------------------
-- Curse of Monkey Island --
----------------------------

How can I open the inventory in Curse of Monkey Island ?
------------------------------------------------------

You need to map the right click button (see the General Questions section).

I'm experiencing random crashes ...
------------------------------------

This game has high memory requirements, and may crash sometimes on low 
memory devices. Continue your game with the latest automatically saved
game and everything should be fine. 
You can consider removing the music and voice files (VOXDISK.BUN, MUSDISK.BUN)
to lower these requirements.

Sound synchronization is lost in Curse of Monkey Island videos
--------------------------------------------------------------

Get a faster device :)

--------------------
-- Full Throttle --
--------------------

I'm experiencing random crashes ...
------------------------------------

This game has high memory requirements, and may crash sometimes on low 
memory devices. Continue your game with the latest automatically saved
game and everything should be fine. 
You can consider removing the voice file (MONSTER.SOU) and disable the 
music (add the line "NoMusic = true" to the wince section of your scummvm.ini
file) to lower these requirements.

----------------------------------------
-- Indiana Jones and the Last Crusade --
----------------------------------------

How can I fight in Indiana Jones and the Last Crusade ?
-----------------------------------------------------

You need to map the keyboard button (see the General Questions section).

---------------
-- Sam & Max --
---------------

How can I change the current action ?
-------------------------------------

You need to map the right click button (see the General Questions section).

How can I exit a mini game ?
----------------------------

Use the skip toolbar icon (see the General Questions section).

-------------------
-- Simon 1 and 2 --
--------------------

How can I save or quit in Simon ?
--------------------------------

"Use" (use the use verb :p) the postcard. The ScummVM option dialog is disabled
in Simon games.

-------------
-- The Dig --
-------------

I'm experiencing random crashes ...
------------------------------------

This game has high memory requirements, and may crash sometimes on low 
memory devices. Continue your game with the latest automatically saved
game and everything should be fine. 
You can consider removing the music and voice files (VOXDISK.BUN, MUSDISK.BUN)
to lower these requirements.

--------------------
-- Zak Mc Kracken --
--------------------

How can I scroll through my inventory items in Zak Mc Kracken ?
-------------------------------------------------------------

You need to map the hide toolbar button (see the General Questions section).


------------------------------------------------------------------------
Support
------------------------------------------------------------------------

Help, I've read everything and ...
-----------------------------------

Luckily, as there is a huge variety of Windows Mobile devices, a specific forum 
is dedicated to this ScummVM port. You can ask your question on PocketMatrix
ScummVM forum, available at http://www.pocketmatrix.com/forums/viewforum.php?f=20
and will most probably get an answer quickly, as the community is always glad 
to help and have dealt with all my bugs for more than one year :)

I think I found a bug, ScummVM crashes in ...
---------------------------------------------

See the "Reporting Bugs" section in ScummVM readme. 

If you have a Pocket PC or Handheld PC, be sure to tap the "PocketScumm" logo
in the loader screen and include the information displayed on the first line
in your bug report.

If you cannot reproduce this bug on another ScummVM version, you can cross
post your bug report on PocketMatrix ScummVM forum.

------------------------------------------------------------------------
Good Luck and Happy Adventuring!
The ScummVM team.
http://www.scummvm.org/
------------------------------------------------------------------------
