[General Topics] Menneisyys:
1.2.3 Installing ScummVM for WinCE

After downloading the archive file containing the emulator, you'll need to extract at least SCUMMVM.exe from it (and the two MODERN.* files if you need gradually colored dialog boxes -if you don't use them, then, the ScummVM dialogs won't have a gradient-colored background as can be seen in HERE – as opposed to the normal, default case).

Transfer SCUMMVM.exe (and, if you need them, the two MODERN.* files) anywhere on your handheld. As the EXE file is pretty big, I recommend a storage card, but you can also put it in the main storage (making sure you do NOT put it in the root directory of your PDA - then, running auto scan will most probably result in a crash). Note that, as opposed to what SirDave's tutorial states, you do NOT need to put the games into a subdirectory under the SCUMMVM.exe executable file.

Note that there are some other files in the ZIP distribution archive as well. They are additional data files for some games. You can easily guess, by their name, which game they stand for (Kyrandia, Beneath a Steel Sky, Flight of the Amazon Queen). You won't need them unless you want to play these games.

Finally, there's a file called pred.dic in there. If you plan to play Sierra AGI games using the predictive touchpad (simulator), you'll want to make sure you also transfer it to the destination.

(Of course, you can safely copy over all the files to your handheld, without ever thinking of what you can leave out.)

1.2.4 Installing games

First, create a directory to store the files of the particular game (separately for each game). It can - as opposed to some remarks and recommendations - be named anything, ScummVM will correctly identify its platform, game, language etc. This means you do NOT need to put the (data) files of, for example, Maniac Mansion in a subdirectory named "maniac"; the same stands for for example Day of the Tentacle. That is, you don't need to use the directory name "tentacle" to store its data files in – it can be given any name.

If you want to play more than one games under ScummVM, I recommend putting all the games, in separate subdirectories, under a common parent directory (for example, \Storage Card\ScummVM Games); then, you will be able to make ScummVM recognize all your games with a single click (by just selecting that parent directory). These mass game addition capabilities are really useful and let for really reducing the number of taps needed to deploy more than a handful of games.

If you don't want to fuss around, just copy all the files of your game to this directory (as a rule of thumb, you can safely leave out .EXE files). If you do want to save some storage space OR you're trying to put an originally CD-based game in there, you will need to do some more serious work.

First, there is a great Wiki page on the needed datafiles HERE at the ScummVM Wiki. SirDave's PocketScumm Manual also has some excellent subtutorials for Zak McKracken-FM Towns, Monkey Island 1-CD Version, Loom CD Version, Monkey Island 1-Floppy Disk VGA Version, Monkey Island 2, Sam and Max Hit the Road, Day of the Tentacle, Indiana Jones: Fate of Atlantis, The Dig, Curse of Monkey Island, Beneath A Steel Sky-WinCD Version, Simon The Sorcerer DOS and Windows Talkie, Simon The Sorcerer 2 DOS and Windows Talkie, Broken Sword 1 & 2 and Full Throttle. That is, should you need to know how these mostly CD-based games need to be installed (for example, the audio CD tracks extracted, the sound / music / video files compressed etc.), make sure you read the relevant section in the tutorial.

As far as the games not discussed in SirDave's PocketScumm Manual are concerned, the "just copy everything over" approach works in most cases (as these games are mostly non-CD-based). Should you still want to know what files can be deleted, again, consult THIS page.

Note that the SirDave tutorial discusses a previous version of CDex, a CD audio track extractor program; the current one uses a slightly different GUI and needs a different approach. In the following subsection, I elaborate on this.

1.2.4.1 Differences in using CDex

While extracting the CD audio tracks with Cdex is done pretty much the same way as is described in the " Monkey Island 1-CD Version" section of SirDave's tutorial, the following needs to be added:

1, you MUST explicitly set the file name format. By default, it'd add a number before the manually entered "TrackX" name, which confuses ScummVM (that is, it just won't play back these tracks). To do this, go to the Filenames tab and make sure you only leave %4 in the Filename Format field as can be seen in THIS screenshot.

2. In the Encoder tab, you don’t need to touch anything. You can decrease the value of Output samplerate, but I don’t recommend it – playing back MP3 files at 44 kHz instead o, say, 32 kHz doesn’t put much additional burden on the CPU. This also means I do NOT recommend using low sampling rates like 22 kHz: why should you use low-quality sound when, with almost no additional CPU usage, you can have MUCH better sound quality? This also means I recommend using 128 kbps MP3's, as opposed to 64 kbps ones (the latter are sufficient for 22 kHz MP3's but not for 44 kHz ones).

1.2.5 Starting games

After you've copied the (data) files (along with additional stuff like MP3'ized CD audio tracks, if present) of your favorite oldies to their directories, you can fire up ScummVM. I recommend creating a shortcut to Windows\Start Menu\Programs (or any subfolder) so that you can avoid having to start it from a file manager. Including them there also fixes one (possible) problem described in THIS and THIS threads, which discusses the question "What to do if the on-screen keyboard pops up when clicking its standard place". The solution, as has been explained, is just starting it from a menu (for example, Start menu) where no SIP icon is displayed - this will be inherited by the interpreters.

After the main GUI is presented, click 'Add Game…’ and navigate to the directory you've stored your game(s) in (note that you'll be presented a "Do you want to perform an automatic scan" dialog there. You can safely press Yes; if nothing is found, you'll be taken back to the directory selector screen - that is, the same as with the case of selecting No). Either highlight the directory as can be seen in HERE or step into it and select Choose.

Now, if you've indeed transferred all the needed (data) files, ScummVM recognizes the game, its language, version etc., and shows it in a new listbox. Then, just select the game you want to play and click the now-enabled Start button.

(Another screenshot of the directory selection dialog; you can also select the parent of it to avoid having to add all games one by one; the results will be like THIS.)

1.2.5.1 Key / button mapping

If the game requires (for example, Gobliiins needs mapping the right click action, Broken Sword requires a keymap to quickly hide / show the toolbar etc.) additional, mandatory key or functionality mappings, you'll be prompted before launching a game that requires the given functionality to be mapped to a hardware button. For example, starting Gobliiins will result in THIS dialog to be presented.

Note that these key mappings are generic and need to be done only once. That is, if you fire up a game that requires the right click functionality to be mandatorily assigned to a hardware button, this setting will be used in other titles too, upon subsequent starts. Currently, there are no separate, game-specific settings, unlike with some other emulators / interpreters (for example, Finalburn Alpha with Neo-Geo games and button mappings).

To map a specific functionality to a given button / key, select it in the list (screenshot HERE, showing assigning a button to right-click), click Map (result HERE), and press the button to map the functionality to (result HERE). When you're presented a mandatory (optional) button mapping dialog at startup, you'll also need to press OK after different mappings to move to the next mapping (or the game itself, when there are no more mandatory / optional mappings). Note that, with optional mappings you don't necessarily want to do (for example, the absolutely useless double Zoom mapping on a VGA device when playing VGA titles), you will want to click Cancel right away, without losing two buttons for the (useless) zoom mappings.