ScummVM as it was meant to be=============================
Thanks to ChaoticBob, till now we had this great ScummVM port for Dingux,
named "version 0.21" and built using the (now historic) 0.14.0svn sources.
I decided to improve it in a number of ways - look at the list of my changes to it:
1) Though for some unknown reason ScummVM is distributed as a single binary file
in varoious packs (e.g. in the infamous "local" pack), while the original ScummVM
has some additional files:
- engine-data directory, containing support files for various engines/games
- pred.dic file - required for in-game virtual T9 keyboard support in such Sierra games as Larry
- vkeybd_default.zip - required for all-purpose virtual keyboard
- scummmodern.zip - default ScummVM theme (skin)
So I've added these files to the package.
2) In fact, just adding vkeybd_default.zip is not enough - you need to map a key to activate
the virtual keyboard, and compile the sources configured with --enable-vkeybd option.
I patched the dingoo.cpp code to use
R button for that.
3) Even with T9 keyboard sometimes you have to move cursor too much.
To help this somehow you may use L button (as you remember, it's mapped to 0 so it will produce space character in T9)
and
X button I remapped to
Enter - use it to finish typing, confirm state saving in Larry, etc.
4) Since 0.14.0svn ScummVM already advanced to version 1.0.0.
This binary is built from v1.0.0 sources after applying ChaoticBob's changes.
Here is the list of patched/added files:
Patched:
========
configure
base\internal_version.h
backends\platform\sdl\events.cpp
backends\platform\sdl\graphics.cpp
backends\platform\sdl\sdl.cpp
backends\platform\sdl\sdl.h
gui\dialog.cpp
Added:
======
README.A320
backends\platform\dingoo\dingoo.cpp
backends\platform\dingoo\dingoo.h
backends\platform\dingoo\module.mk
If one day somebody will decide to make Dingux port official, he will have to
either get rid of patches, or make them accepted by ScummVM project.
5) I statically compiled all existing ScummVM engines, with optimizations.
The resulting binary is stripped, so it is not that large - 12M
(it was 10M without additional engines, and it's much smaller than unstripped 37M in local-0.32 pack).
The full configuration command line is:
./configure --host=dingoo --enable-vkeybd --enable-all-engines --enable-releaseYou can download
ScummVM 1.0-chaoticbob-cax from my site
http://cax.nm.ruEnjoy !