Dec 222017
 
Wanderer, a very complex game ported from UNIX to MS-DOS.
File WANDERER.ZIP from The Programmer’s Corner in
Category Games and Entertainment
Wanderer, a very complex game ported from UNIX to MS-DOS.
File Name File Size Zip Size Zip Type
CONFIGUR.EXE 82237 43393 deflated
READ.ME 5767 2434 deflated
WANDERER.CDT 4400 1848 deflated
WANDERER.EXE 199806 58786 deflated

Download File WANDERER.ZIP Here

Contents of the READ.ME file



Wanderer 2.2 for Ms-D*s
=========================

This is my newest version of the Wanderer game developed by Steven Shipway.

It is ported to the Ms-D*s environement. It now includes support for EGA
color graphics and for Hercules monochrome graphics. Additionally, I added
a new level jumping mechanism which doesn't rely on a Un*x compatible
dictionary. And as a big plus, this version is configurable 'in the field'.


Graphics Support:
Wanderer tests for the presence of an EGA/VGA or a Hercules Graphics
Adapter. If neither one is present the program will use a character
graphics display as it is standard for the Un*x version of Wanderer.
Otherwise it will switch to color or monochrome bitmap graphics.

I tested this program with EGA and Hercules adapters. But I wasn't
able to test it with CGA or Big Blue's monochrome adapter. If you
experience difficulties with one of these adapters, start Wanderer
with the command line option '-g' which stands for 'no bitmap
graphics'. This option forces it to use character graphics display.
And, please, tell me about your configuration and what didn't work.
Perhaps I can remove that bug. See at the end of this file for my
email address.

The color bitmaps could need some work. They're not as beautiful as
they could be. If you want to redesign them, drop me a note.


Level Jumping:
The original Un*x version assigned each screen a password. If you
wanted to jump to a higher level, you had to specify its password,
and voila, there you were.
Passwords are randomly selected words from a dictionary. The passwords
remained the same unless you changed the encoding mechanism or the
dictionary, both of which are unlikely to happen very regularly.
When you entered a new level, its password was displayed and you had
to write it down to remember it.

One could disable this feature by having a file call 'no_pws' in the
directory where the Wanderer screen files are stored. But then, each
player could jump to every level his heart desired.

I must admit, I really like the protection scheme by password. But
the problem is, that the avarage Ms-D*s user lacks a suitable
dictionary. If you can type your dictionary to the screen, without
producing a lot of garbage, and see one word per line, you can use
it for Wanderer. Just have no file 'no_pws' in your screendirectory
and define the dictionary's name during configuration (see below).
Then you can skip the next paragraph and go directly to
'Installation'.

Still with us? So you don't have a suitable dictionary. That doesn't
matter. There is another level jumping control mechanism built into
this version of Wanderer, which is activated if it finds the 'no_pws'
file in the screen directory or if it doesn't find the dictionary.

Whenever you stop playing Wanderer, either by quitting or by being
killed, the highest level you achieved is saved. If you want to jump
to a new level you're not allowed to jump beyond that highest level.
It's really that simple. And there's nothing more to it.


Installation:
Make a directory for the wanderer screen files and copy them into
that directory. These files describe the different levels you will
play on. If they are not included in this archive, you're on your
own to get them.

Copy the executable file (wanderer.exe) wherever you want to have it.
It is preferable to copy it in a directory you have in your search
path so you can start Wanderer whenever you like to play a game,
no matter in which directory you are. Another variant is to have it
in the same directory as the screen files.

That's all there is to install. Now go on and configure Wanderer.exe
to your environement.


Configuration:
Copy the Configuration Data File (Wanderer.cdt) into the same
directory as you copied Wanderer.exe and make it the default
directory.
Then run Configur.exe which should be part of this archive, too.
The exact command line to start Configure is:
Configure Wanderer

You're offered four fields which tell Wanderer where to find its
support files. Change them to mirror your installation.
Hitting the F1 key gives you context sensitive help for each field.
Hitting it twice gives you some general information on Configure and
how to use it.

When you select to save your changes the new values will be written
to Wanderer.Exe and its checksum will be updated. You then can delete
the Configuration Data File (Wanderer.cdt) as it's not needed anymore.

The default configuration is set as follows:
screenpath: /games/wanderer/screens
scorepath.: /games/wanderer/score
dictionary: /usr/dict/words
lockfile..: /tmp/wanderer.lck

To retain its configurability you must NOT exepack the game.

If for some reasons you're unable to configure Wanderer with the
Configure utility, there is still the possibility of
environements variable. Set SCREENPATH to point to the screen-
directory. WANDERERSCORES should be set to the name of the high
score file.
There are no environements variable for the dictionary and the
lock file.

Playing:
Just execute Wanderer to play the game. If you configured it
correctly, it will start with a title screen and, after three seconds,
switch to display the playground. Hit the '?'-key to get help.

Wanderer will create its highscore file the first time it is run.


Command line options:
-cShow Credits file
-eStart built-in screen editor
-e [file]Edit an existing screen
-fUse full screen display
-gDisable EGA/Hercules graphics and use Curses
-l levelStart with screen number
-mModify high score table
-sShow high scores



 December 22, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)