ScummVM for the GP32


Version: ScummVM for the GP32 Version 0.5.1 ALPHA - OGG Proof of Concept Release

Based on ScummVM Version 0.5.1 (Release Version)


User Guide

Prerequisites:

    A GP32 with a SmartMedia Card (will be referred to as SMC), ScummVM for the GP32 (ScummVM.fxe), and the files for whatever Scumm games you want to play

Release Notes:

Installation instructions:

Controls:

// = Not working in this build.

A: Left click.
B: Right click.
// L: Debug console.
// R: Game screen.
Start: Menu.
Select: Skip.
// L+R: Save Menu (In Scumm games only).
L+Up/Down: Brightness control (In game only).
R+Up/Down/Left/Right: Virtual keyboard control in and input box.

Game Requirements:

Game Files (the to... is the suggested directory to copy to):

    Note: This list is far from complete.

Encoding sound to MP3/OGG:

For CD Audio:

MP3: Use whatever CD ripping program you prefer to rip the CD audio tracks to WAV, then encode the MP3 files in constant bitrate sampled at 22kHz. Name the files track1.mp3 track2.mp3 etc. This can be done with the following LAME command line:

lame -t -q 0 -b 96 --resample 22.05 track1.wav track1.mp3

OGG: Use oggenc or some other vorbis encoder to encode the audio tracks to files. Name the files track1.ogg track2.ogg etc. You'll need to rip the files from the CD as a WAV file, then encode the vorbis files to be sampled at 22 kHz. This can be done with the following oggenc command line with the value after q specifying the desired quality from 0 to 10:

oggenc -q 5 --resample 22050 track1.wav

For MONSTER.SOU:

MP3: You need LAME and the extract tool from the ScummVM-tools package to do this with.
making a backup is suggested, then copy the MONSTER.SOU file to a temp folder and run:

extract monster.sou

It will take approximately 30 minutes (depending on the size of the MONSTER.SOU) and will produce a MONSTER.SO3 file, copy it to the game folder and you can remove the MONSTER.SOU.

OGG: As above but run:

extract --vorbis monster.sou

This should produce a smaller MONSTER.SOG file, which you should copy to your game directory.

For Simon the Sorcerer sfx/speech encoding:

You need LAME, and the simon2mp3 utility from the scummvm-tools package to perform this task.

Make a backup of the file before attempting this. Copy the file to a temporary folder. Then run:

simon2mp3 effects.voc (For simon1talkie).
simon2mp3 simon.voc (For simon1talkie).
simon2mp3 simon.wav (For simon1win).
simon2mp3 simon2.voc (For simon2talkie).
simon2mp3 simon2.wav (For simon2win).

In about 30 minutes or so, you will have a much smaller *.mp3 file, copy this file to your game dir. You can safely remove the old file.

Notes:

For the latest source code release or ScummVM for other platforms visit the official ScummVM page:

http://www.scummvm.org/

You can get the precompiled gp32 executable (.fxe) and non-CVS GP32 source code from the ScummVM for the GP32 site:

http://www.distant-earth.co.uk/gp32

If you wish to contact me concerning ScummVM for the GP32 can you please mail me at ScummVM_GP32@Distant-Earth.co.uk, this enables me to keep the ScummVM related e-mails separate from my main mailbox so I don't loose track of them.

Many thanks to the following people for their help:

ScummVM Team (without whom the excellent ScummVM project would not exist):
Joostp, Fingolfin, Endy, Khalek and the rest of the ScummVM team members (and everybody who hangs out on the IRC channel).

GP32 Code Help (Not just with ScummVM for the GP32):
RobBrown and Jun-hee Kim (Sound Guru's extraordinaire), Toris, Rico, ThunderZ, Yoyo, Rlyeh, Mr_Spiv, Jeff, DarkFader, Inopia, groepaz, chn, FireFly and #gp32dev.

Testers:
Tobriand, Hooka, Joostp, JegHegy, Rico, Axeman, Atrkid and many others (Thanks Guys).

Original version of this GP32 port:
Ph0x.