home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 March
/
Chip_1998-03_cd.bin
/
zkuste
/
SVET_OS2
/
MROIDS10
/
README.TXT
< prev
Wrap
Text File
|
1996-07-29
|
41KB
|
818 lines
┌─────────────────────────────┐
│ MASTERROIDS Version 1.0 │
└─────────────────────────────┘
MASTERROIDS is a shoot'em-up game running as a multithreaded
PM-program for up to four players.
FIRST NOTE:
When you try to start the game first time (without having changed the
configuration), it could happen, that the game won't start, cause the
configuration does not fit to your computer. Use the delivered program
"MRRESET" first to set critical options to non-critical values
and then try to start the game again.
( Especially, if you enable DART in the "Configuration" and you do not
have installed the DART-DLLs, the game will crash immediately. For this,
use "MRRESET". )
Configuration helps:
Below, I am speaking of threads. If you don't know what this is, don't
panic. The only thing you must know here is that you can make the game
faster when you set a thread's priority higher ( see below ). If you
don't know what to do with the options described below ( belonging to
the threads or the sound ), just press the Default-Button ( which is
present for all difficult-to-handle options ). This should do it.
NEW NOTE FOR VERSION 1.0:
In this version, you can double click with the left mouse button in the
game-area of the window. This will make appear/disappear the System-menu,
Titlebar, Min-Max-Buttons and the Menu ( these are called the Frame-
Controls ). But still you can access the menu-functions through the
keys ( pressing the Alt-key and after releasing it pressing a key that
is drawn underlined in the menu ).
INSTALLING:
NO CHANGES to your CONFIG.SYS and .INI-files are done :-)
EITHER copy the files in a directory you like and if
you like create a program-object on the desktop.
OR (EVEN EASIER) start the INSTALL.CMD-file, which asks you whether
you want to copy the important files into a seperate directory
and whether you like a program-object on the desktop.
UNINSTALLING:
In case you should not like MASTERROIDS :-(
Simple as can be : Just delete the files and desktop-object (if created)
Maybe you would be so kind and send me a short message WHY?????
IMPORTANT:
MASTERROIDS loads up to 3 MB data, so your computer should have a
minimum of 8 MB RAM. ( Sorry about that, but I had no chance to test the
game on a computer with 4 MB. I even don't know, if 4 MB is enough for
OS/2 itself. )
You should have a 486 or better ( 66 MHz or more. 33 MHz is possilbe,
but slow. Sorry. )
Cause the game puts your graphic-card to its limits ( and the processor
as well ) it would be the best, you have no other programs running in the
background.
( Please don't change the name "MROIDS" of the program cause this
is required, else the game won't function. )
FEATURES
- up to 4 players
- the keys and spacecraft functions can be edited.
- Shooting another spacecraft will make this one move in that
direction.
- Reducing graphics is possible to gain some execution speed and
reduces the need of memory.
- You can manipulate some system-near parameters ( the threads' priorities
etc. ) to fit them best for your computer.
You don't have to change them. The game works with every possible
configuration, except MMPM and palette manager ( see below ).
( If you don't know what to do then press the
Default-Button in the settings and configuration option. )
- You can use your own sounds as well as the timings.
CHANGES FROM VERSION 0.9 TO VERSION 1.0
- You can see and hear thrust-flames when you fly foreward.
- In the unregistered version, you can now pick up all extras.
( see below )
- New Extra: Store-Extra ( see below )
With this extra, you won't loose any extras you have when your
ship is destroyed once more ( but after the explosion, you don't
have the Store-Extra any more ). With a Store-Extra you even won't
loose a Turret-Gun, if you have one.
- Turret-Gun: You can turn yourself into a turret gun and be picked up by
another player to shoot in team-work.
In one-player mode or when only one player has survived, the ship cannot
be turned into a Turret-Gun any more.
VERSION 1.0 IS BETA: The Special-Function-Key does not have any function,
when a Turret-Gun sits on a Ship, but this will change in later versions.
( Let me surprise you ).
- HiScore:
If you have enough points at the end of the game, so that you will be
in the hiscore, you have to enter your name (like in version 0.9).
But after that, a dialog appears which shows you the name, score and
place in the hiscore of the players to be included in the hiscore.
If you played a game with more than one player, at the top of that
dialog, you will see the winner of the game. (The winner has the most
points. That does not mean, that he has lived longer than the other
players.)
- HiScore:
There is now a hiscore for every different numbers of players.
- The game now consist of 2 threads. In one thread, the keys are
handled, in the other thread, the drawing is performed. This has been
implemented, cause in Version 0.9, the keys sometimes did not react
immediately, cause so much sprites are drawn at the same time. Using
2 threads (you should set the priority of the main thread, that's the
key-thread, higher than the draw thread's one) prevents the keys to
be handled too late.
- You can enable DART in the "Configuration". But do this only, if you
have installed DART. If not and you enable it and start the program
again, the program will crash immediately. The only chance you have now,
is to start "MRRESET" to switch critical options ( where DART is part
of ) to uncritical values.
- The comets order has been sorted in a different way.
- The differences between the difficulty-levels have been made greater.
- A reset function for each of the 4 hiscore lists.
- A Demo-play: This is for those of you, who just like too look.
This plays all levels one after each other and after the last
level (this is level 200), it starts automatically from level 1 again.
But in the unregistered version, the Demo aborts after Level 5.
In the Demo: If there are only few comets left on the screen, they will
be destroyed automatically one after each other, so that you must not
wait till the Enemy (described below) has destroyed even the last comet.
The speed of the Demo depends of the Difficulty Level you have chosen
in the Settings-Options.
When the Demo plays, you can stop it with the "Stop"-function in the
menu or by pressing Ctrl+Break. The Pause-Key pauses the demo.
- The correct window postition will be saved in the INI-file (only in the
registered version). That means, that it will be stored as well, if
the window is maximized or not.
- In this version, you can double click with the left mouse button in the
game-area of the window. This will make appear/disappear the System-menu,
Titlebar, Min-Max-Buttons and the Menu ( these are called the Frame-
Controls ). But still you can access the menu-functions through the
keys ( pressing the Alt-key and after releasing it pressing a key that
is drawn underlined in the menu ).
- A volume slider has been implemented in the settings-options as well
as a separate option to be accessed while playing, too.
PLAYING THE GAME:
You are flying a little spacecraft and have to shoot all comets flying
around as well as other dangerous objects.
Use the keys defined in the players-dialog to move your ship, to shoot,
to activate your special function ( flying into hyperspace, a shield or
flying with extra speed ) or to turn yourself into a Turret-Gun.
OBJECTS IN THE GAME:
- Comets:
Shoot them ! Destroy them !
( Do they really seam to be comets ? )
- Extras:
They appear when you shoot at the alien (the gray ball) and will remain
for 20 seconds. After your spacecraft was destroyed, all extras except
the protector ( the dark shield-extra-ball ) were freed so they can be
picked up again by someone. If you lost your last live, the protector
as well will be freed.
If you have picked up a Store-Extra, you won't loose any extras and
Turret-Gun for the next destruction.
WHEN YOU HAVE A TURRET-GUN ON YOUR SHIP:
the next extra will get the Ship or the Turret-Gun, depending on
which one has less of that extra-category. So if the Ship has 3 green
balls and the Turret-Gun has 2 -> the Turret-Gun will get the next
green extra.
> Shield-Balls:
You can get 2 yellow shield balls and/or 1 protector.
They have all a specific rotation speed around the ship.
Yellow Shield-Balls:
You can have up to 2 yellow shield-balls.
Each one has only some lives ( that means that a yellow shield-
ball can only resist a number of chrashes and then it
disappears ).
The first one has the lowest number of lives and the lowest
rotation-speed. The second one lives longer and is faster.
If the spacecraft explodes, all yellow shield-balls were freed and
can be picked up again, but their number of lives won't be
refreshed.
Dark Shield-Balls ( Protectors ):
You can have up to 1 dark shield-ball.
They are much faster than the yellow ones, they live forever
so you won't loose them if your ship explodes.
They were freed only if your ship has lost all of its lives.
> Green Extras:
You can pick up up to 5 green extras. They are responsible for
better moves, rotations und speeds of the spacecrafts.
If you have picked up neither:
The values you chose in the settings-dialog were used.
( The settings-dialog is accessible when you have started the
game and chosen the menu Options/Settings )
If you pick up one after another:
1. : increases the rotation speed.
2. : enables the backward-key: You can break the spacecraft's
movement now.
3. : sets the maximum speed of the spacecraft to a higher value.
( That does not include a higher acceleration ! )
4. : the backward-key still can break the movement of the space-
craft, but if you hold the key a little bit longer, you
can drift backward as well.
5. : doubles the acceleration of the spacecraft.
> Red Extras:
You can pick up up to 5 red extras. They are responsible for
a better weapon-system.
If you have picked up neither:
The normal bullet is used. It's a little white point.
You can choose it's range in the settings-dialog.
If you pick up one after another:
1. : The speed of the bullet will be increased.
2. : You get a bigger bullet. The range will be increased.
3. : The speed will be increased again.
4. : You get a laser. You can target easier.
The range and speed will be increased again.
5. : The speed will be increased again.
> Blue Extras:
You can pick up up to 2 blue extras. They are responsible for
a quicker reloading of special-energy.
> Store-Extras ( a red, wobbling ball ):
You can pick up 1 store extra.
If your ship is destroyed and you have a store extra, all other
extras and the Turret-Gun you have you will not loose. Only the
store extra will be lost. So the next time your ship is destroyed,
all extras (except the protector) will be lost (if you don't have
picked up another store extra meanwhile).
> Missiles:
You can pick up a maximum of 1 missile.
They fly directly to the nearest target. A target is anything,
which is dangerous for the player (this does not include the alien,
this is the gray flying ball).
If there are radioactive balls ( these are yellow balls with a
radioactive sign and they turn into blue boxes ),
they are used as targets first.
- Mine:
If the mine explodes ( by shooting or collision ), everything within
a certain radius will explode.
- Alien ( the gray ball ):
It is mostly resistable against collisions, but not bullets and lasers.
It contains the extras. Shoot it !
It will contain more extras depending on the level and
the number of (still living) player-ships.
- Enemy ( the white and red spacecraft shooting around ):
It's making you nervous, doesn't it ?
- Hunting Radioactive Yellow Balls:
These are balls with a radioactive-sign and they transform themselves
into blue boxes. Sometimes they are coming out of comets, hunting
the nearest spacecrafts or the Enemy. Be careful, you've been warned !
- TURRET-GUN:
With the Turret-Key you can turn yourself into a Turret-Gun or back to
the Ship. Being a Turret-Gun flying around, you cannot move or rotate
with your keys. You just have a Shield-Function as Special-Function
and you can shoot.
A Turret-Gun can be picked up by another Ship. Since a Turret-Gun sits
on a Ship, they cannot be removed one from each other except when they
were destroyed and noone of them had a Store-Extra.
When A Turret-Gun has been picked up, it will rotate automatically with
its Ship. When the player rotates the Turret-Gun by hand, it won't rotate
together with the Ship any more.
SCORING:
10 points for an alien ( the gray ball containing the extras )
but only if it were destroyed
20 points for each large comet
50 paints for each medium comet
100 points for each small comet
150 points for a mine
and you get the points for all other destroyed objects, that were
exploding with the mine.
200 points for a hunting radioactive yellow ball
250 points for an enemy ( the shooting ball-like spavecraft )
You get a new life every 10000 points.
You get points if you shoot something with your gun or with your missile
but you get no points if an object was destroyed cause it collided with
one of your shield-extra-balls.
CONTENTS OF ARCHIVE
The following files are contained in this archive:
mroids.exe - MASTERROIDS
mroids.pic - contains all sprites
mroids.cmt - contains all comet sprites
mroids.dig - contains other bitmaps
mroids.ico - the icon
wave.dll - contains all sound functions for the game (is only loaded,
when MMPM used)
alien.wav
blaster.wav
crash.wav
danger.wav
destroy.wav
dieshldx.wav
disappr.wav
enemy.wav
espeed.wav
explode.wav
extra.wav
hitsteel.wav
hyper.wav
laser.wav
newextra.wav
newlife.wav
plasma.wav
shield.wav
shldoff.wav
shldon.wav
shot.wav
takeprtc.wav
takeshld.wav
taketgun.wav
tgunrot.wav
thrust.wav
transfrm.wav
warp.wav
readme.1st - this file
order.frm - Masterroids order form
install.cmd - Installation-utility
( doesn't manipulate any of your system's config files )
mrreset.exe - Resets the configuration to some non-critical values.
If you chose a configuration ( especially MMPM or
palette manager ) that your system does not support,
the game could crash after it was started. This program
will solve the problem. Don't start it when the game is
running, cause the the game could write back the
critical values.
This program only manipulate some settings and
configurations of Masterroids. Your system's config files
won't be touched.
waveinfo.exe - This program tells you some informations of a wavefile.
( If you don't want to use your own sounds but only the
sounds delivered with this package, you don't need this
program. )
If you are playing with sounds and want to use your own
sounds, then it would be the best, that the wavefile's
parameters are the same for all of the used wavefiles.
If they are different, the game will function as well
( except your MMPM-Version has the bug ), but only the
game could get a little bit slower ( maybe you even won't
recognize it ).
This program prints the following parameters:
FormatTag
Channels
SamplesPerSec
AvgBytesPerSec
BlockAlign
BitsPerSample
You don't have to know what these parameters mean.
The program will tell you the length of the sounds in
bytes as well, but this is the only parameter that need
not to be equal for all used sounds.
ADDITION:
emx.dll - was necessary ONLY in Version 0.9
Since Version 1.0 you can delete this file if you want.
The installation-utility won't delete it !
SETTINGS AND CONFIGURATION:
Chosen from menu "Options":
- "Players":
Players:
Choose the player to edit his options.
Properties of Spacecraft:
> Shooting Range:
How far you can shoot.
> Spacecraft Thrust:
That's the acceleration of the spacecraft.
> Maximum speed:
The maximum speed possible for the spacecraft.
> Rotation speed:
How fast the spacecraft will rotate.
> Special Function:
The energy level of the special function.
Special Function:
Which function should be done when pressing the special-key.
> Hyperspace:
The spacecraft will fly into hyperspace an little bit later it comes
back on another position.
> Shield:
A shield will be activated.
> Extra Speed:
For the time you press the special-key, you will be able to fly very
fast.
Color:
You can choose one of 4 colors for your ship.
Key Codes:
The backward-key will be enabled if you have picked up a certain
number of green extras. ( See the Extras-Section above )
Between the Ok- and Cancel-button there are 7 round buttons with
a text-field. They are used for the keys up/down/left/right,
weapon and special-function and turret-gun. To choose a different
key click on the round button of the function you want change ( e.g. of
the up-key ) and then click on the key in the drawed keyboard in the
middle of the dialog. You can only choose black or white keys.
The red ones indicate, that they are used by another player and the
white ones are your keys.
The Turret-Key will function only if there are currently more than
one ship living. It will only function, when you don't have a Turret-Gun
and when you are not a Turret-Gun sitting on a ship.
VERSION 1.0 IS BETA: I will implement a function in later versions, so
that a Ship with Turret-Gun can be released as well. In Version 1.0
there is no possibility (except the destruction of the Ship with
Turret-Gun), to remove a Turret-Gun from a Ship.
- "Settings":
Difficulty: The difficulty level.
Graphic-Detail:
> Stars in background:
If you switch off the stars in background, no bitmap will be loaded.
This will reduce the need of memory.
> Sprites overlapping:
If you switch this off, the drawing runs a bit faster, but the
objects will flicker when they overlap. And sometimes moving
objects delete parts of other not moving objects, when they overlap.
> Background pass through sprites:
If you switch this off, the background will not be painted in the
rectangle area of an object. This makes the drawing a bit faster.
> short Explosions:
This will draw only short explosions in order to draw quicker.
This option is helpful for slow computers.
This option does not use more or less memory.
> Thrust Flames of the Ship:
You can see and hear, when you are flying foreward.
Also this en/disables the sound when a Turret-Gun is rotating
on a Ship.
Sound:
> Volume-Slider:
Sets the volume.
> ON:
Switch Sound on/off. Maybe after you switched on the sound you must
wait a certain time for the soundfiles to be loaded into memory.
WARNING: If you have set a priority to IDLETIME ( see below ),
the harddisk access will be very slow. Maybe you have to wait some
minutes till the sounds are loaded.
> share:
I implemeted this function for flexibility.
You should switch it off. Otherwise another program that starts to
play a sound could hang the game ( if you have another program
running in background ).
Emulate mathematic functions:
If you don't have a mathematic coprocessor, some sqrt-functions must
be simulated by the system. Then switch this button to on and the
game will use its own (faster) functions. But if you have a
coprocessor, switch this button off cause the coprocessor is the
fastest possibility.
Pause when game inactive:
When switched on, the game will stop when you click on another window.
Hide mouse pointer in the window:
You can show/hide the mouse pointer when it is over the game-area.
"More":
This enables the more system-near settings:
This is the Priority Class and the Priority Level of the threads.
Here you can edit the priority of execution.
Try out some values, if you want to.
If you don't know what to do with these values then ignore them
( or set them to default with the Default-Button ).
Thread:
> Main Thread:
If this button is selected, the following (priority) options
belong to the main thread.
The main thread handles all necessary parts of the program
( this includes the key functions ).
> Draw Thread:
If this button is selected, the following (priority) options
belong to the draw thread.
The draw thread is responsible only for the graphics and
animations as well as playing sounds.
I recommend to set the draw thread's poriority lower than the
main thread's one. Else it could happen, that your keys will
react a second later.
Priority Class:
> Idletime:
This is the lowest priority. The thread will run very slow.
WARNING: All harddriveoperations will work very solw, even if
there is no other program running in background. So you better
should not use this setting.
( It is implemented only for some exotic wishes. )
> Regular:
This the default value.
> Foregoundserver:
This is better than Regular, but not so good as Timecritical.
As I fingured out, this parameter sometimes does not work
correctly. Better you choose only "Regular" or "Timecritical".
> Timecritical:
This allows the best performance, but other programs will run very
slow in background.
Priority Level:
In addition to the priority class you can change the priority within
a priority class.
Minimum level: -31
Maximum level: +31
( By the way: If you choose a Priority Class of Timecritical and you set
the Level to a value greater or equal to 1, maybe the sound won't
function correctly. Set the priority level to a lower value, or don't
use sounds. )
Default:
Sets the threads' parameters back to normal
By the way: The program "MRRESET" sets the threads' parameters to
their defaults.
Check out some values for the main and the draw thread.
Some good settings for the priorities I found out are:
main thread: timecritical, level -1
draw thread: regular, level 0
These are the defaults.
- "Configuration":
All Options edited in this dialog will be activated at the next start of
MASTERROIDS. If you don't know what to do with these options, just press
the button "Set All to Default".
If you change some options in here (especially the MMPM and the palette
manager to force their usage) and the game crashes the next time you try
to start it, start MRRESET.EXE first. Then critical options will be set to
non-critical values and the game should work again. ( Now the MMPM
and the palette manager will be switched off. ) Now can edit the settings
and configurations again.
Reduce graphics details:
With this button the animations are reduced, but the game loads faster
at startup and not so much memory will be used.
This is helpful for computers with low main memory.
Default is deactived.
Palette manager:
Normally the program determines automatically if a palette manager is
available. But I have implemented these option for flexibility.
So the default is the automatic detection and this should be chosen
normally.
Without palette manager, the colors in the game won't be as beautiful
al with palette manager. But this will only happen, when you are using
a OS/2-graphic-resolution with 256 colors. A resolution with 32768,
65536 or 16 million colors doesn't need a palette manager.
If you set it to "force usage", the game could hang the next time you
try to start it (if your OS/2-system has no palette manager). In that
case start MRRESET.EXE. It sets some values back as well as this one
here to "don't use palette manager".
Default is autodetection.
MMPM:
Here is the same to say like at the palette manager. The MRRESET.EXE
will set this value to "don't use MMPM".
Default is autodetection.
DART: "Direct Audio Real Time".
This is a new feature from OS/2 to perform faster sound commands.
To use this, you must have installed DART on your comupter or the
program crashed when it is started. (In that case, start "MRRESET"
to switch off DART in the configuration.)
To use DART, you also must enable MMPM in the MMPM-Section.
(So "don't use MMPM" will switch off DART as well).
Sounds:
All time settings in this section are entered in milliseconds.
They should be multiples of 60. So you should use values like
0, 60, 120, 180, 240 and so on.
( By the way:
The "global" Section from Version 0.9 has been removed, cause
I figured out, that the problem really was a bug in the
Soundcard-driver. Now I have new drivers and all works perfect,
so I decided to remove the global-Section to make the configuration
less difficult. )
Wave:
These values are the sound definitions:
The sound files and the major timings are set here. ( These values,
especially the timings are NOT used in connection with the MMPM-bug )
The Default-Button is the normal solution for these settings.
- Sounds-list:
Here the game's events are listed for which sounds can be defined.
They are sorted in their priority-order. The most top sound has
the highest priority, the most bottom one has the lowest
priority. The priority of a sound ( so the position in the list )
can be changed by clicking on that sound event in the list and
moving in up or down with the UP- and DOWN-buttons.
For more information see the descriptions of "Minimum Play Time"
and "Sure Play Time" below.
- Filename:
Here stands the sound file name (and path) for the chosen sound
in the "Sounds-list". It must be a file with the extension ".WAV".
If no file name is entered in here, the defined file does not
exist or the file is not a wave file, no sound will be played
for that event.
- Browse-Button:
With this button you can search a sound file name on your drives.
- Minimum Play Time:
This time takes effect, only if the "Sure Play Time" has elapsed.
If the "Sure Play Time" has elapsed but not the
"Minimum Play Time" while a sound is playing and another sound
should be started, then the playing sound will be stopped and
the other one started only if the new sound has a higher or
equal priority then the playing one.
A value of 0 means that sounds with higher priority can always be
stopped by sounds with lower priority ( but only if the
"Sure Play Time" has elapsed ).
- Sure Play Time:
This is similar to the "Minimum Play Time", except that the
priority of the sounds make no difference. A playing sound will
never be stopped during the "Sure Play Time", no matter which
priority the new sound has.
This time setting has a higher priority than the
"Minimum Play Time". So if this value here is greater than the
"Minimum Play Time", the "Minimum Play Time" looses it's sense as
well as the priorities of the sounds.
A value of 0 for the "Sure Play Time" and the "Minimum Play Time"
means that a playing sound can always be stopped by another one.
This includes, that the priorities of the sounds make no more
sense.
- UP-Button and DOWN-Button:
See "Sounds-list" description.
WHAT'S IN THE UNREGISTERED VERSION:
*) registration-dialog at startup and end of the program
*) Only 5 levels can be experienced
*) Same of your settings won't be saved in the INI-file.
BENEFITS OF REGISTERING
*) you'll keep the shareware-idea alive :-)
*) no annoying registering-dialog at startup and end
*) no limitation of 5 levels any more
*) all options are accessible
*) all last settings will be saved in an INI-file
*) you'll be informed when there are updates which will work with
your old registration-Number
-> Updates are for FREE !!!
HOW TO REGISTER
You are allowed to use Masterroids for a period of 30 days, after
this trialperiod you are asked :-) to register.
The registration fee is 20 US$ or 200 ATS or 30 DM.
You can send the money in cash (which is cheaper for you)
or you use a postal order (you have to pay the extra-money).
If you choose a postal order, please send the money in ATS
(Austrian Shillings), and if you send cash don't send coins !
DO NOT use any other form of payment (e.g. credit cards) as
I won't be able to accept that !
I am really honest, so you don't have to worry when sending
the money in cash !
Of course all of the given information will be treated confidentially !
Take care your first and last name are readable and correct, because I
will send you a code calculated based upon these informations.
After you enter this code together with your names in the registration-
menu in the game, your version of Masterroids is registered.
It will be much easier if you also send me your Internet e-mail address,
so I can send you update-infos & registration-Nr. faster and easier.
To register, send the filled in order-form & the payment to:
Roman Komary
Am Hundsturm 11/12
A-1050 Vienna
AUSTRIA
e-mail : e8925453@stud1.tuwien.ac.at
The registration is for personal use only !!!
Running this program on more than one machine requires a special
registration - contact the author for special prices.
Students can ask me for special prices, too.
(just send me a letter or e-mail, I know how hard your life is :-)
REPORTING BUGS
If you find any bugs, or have ideas of improving Masterroids I will
be very happy hearing your ideas.
Send me a letter or e-mail :
Roman Komary
e-mail : e8925453@stud1.tuwien.ac.at
When you send me a bug report, please include a description of the
procedure for reproducing the bug and a description of your system
configuration (hardware and software and Masterroids-configuration).
KNOWN BUGS:
*) Sound-Troubleshooting:
Sometimes, when playing with sound, the game hangs ( or even OS/2 itself
hangs ).
This happens cause the MMPM of OS/2 3.0 has a bug.
So I have added some configuration parameters to reduce the occurence of
this bug. But sometimes it will happen nevertheless.
See the "Configuration" description above.
If you tried out all the settings explained above, switch off
the sound in the settings-dialog, or switch off the MMPM in
the configurations-dialog.
By now, my computer didn't hang playing the game without sound.
By the way:
I've heard that the new version of OS/2 that should be appearing soon
( I hope ) has solved many big bugs of the MMPM. ( I hope once more )
THESE FEATURES HAVE BEEN REMOVED FROM THE CONFIGURATION, cause
it's really a problem of the drivers. If you have the problem, get
new soundcard-drivers and the problem is solved (when the new drivers
work correctly).
*) If you were playing with sounds and have opened the sound device as
NON-shared ( see in the settings-dialog ) and you have a program running
in the background that wants to play a sound sometimes (maybe a clock
that wants to play a sound every hour etc.), then this could make
problems: When the program tried to play a sound ( but that didn't work
cause the game opened the sound device as non-shared ), there was no
sound any more to here while playing. Solution: Press the PAUSE-Key
twice. The sound will be playing again. If you don't, the game could
hang some seconds or minutes later. The best would be to turn off
all programs in background that tries to play sounds.
By the way:
I tried to open the sound device as shared. So the clock program could
play its sound. But after the sound has finished, the game did hang.
SEEMS TO ME THAT THIS BUG ALSO WAS JUST A SOUNDCARD-DRIVER-ERROR.
With my new drivers, I did not have this problem any more.
*) When enabling DART in the Configuration-Dialog, but you do not have installed
DART on your computer, the program will crash when you start it even before
the window appears. The only way to get the program to start again, is
to start MRRESET.EXE first, so that the critical options ( like DART )
will be set back to uncritical values.
*) If you play the game together with one or more players and you recognise,
that some pressed keys don't function, then it's NO(!) bug. This is a
problem of the keyboard's hardware. You cannot press as many keys as you
want at the same time.
*) If you are using DART: Changing the Sound-Device from shared to non-shared
or vice versa (in the Settings-Options) does not work yet. The changing
effects only when you end and restart the program.
But still it makes problems playing sounds, when using DART in shared
mode. Cause when another program plays a sound, the game won't play
any more sounds. Only stopping and restarting the program will make
the sounds play again. So if you are using DART, it is better to use
mode Non-Shared (in the Settings-Options).
CORRECTIONS IN VERSION 1.0
*) Sometimes it occured, that the game paused for some seconds or even
stopped the execution. This only happened, when sounds were on.
This, I found out, was a problem of the game's architecture. In the
version 1.0, there are two threads with larger message queues to
reduce the occurrence of this error. If it ever should happen again,
then release the keys as fast as you can and wait till the game
continues ( if it does, hopefully ). But I think, in this version, this
should not happen again. ( The best would be to set the threads'
priorities to their defaults by pressing the Default-Button in the
"more"-Section of the Settings-Dialog (see above) ).
*) In higher levels it could happen in V0.9, that the protector ( this
is the dark shield-ball ) disappeared and no more protector could
be picked up. This error has been corrected in V1.0.
*) Sometimes, when entering a name in the Hiscore, ending the program and
starting it again, it could happen, that some names in the Hiscore are
truncated. In version 1.0, this error is corrected.
SOME HELP
*) If you have installed MMPM and the WAVE.DLL is in the directory of the
game, but the game says, it can't load the WAVE.DLL, then look in
the LIBPATH in the CONFIG.SYS. The beginning should be:
LIBPATH=.;
With this setting, DLLs will be searched in the actual directory first.
TO COME
Currently I am working on :
*) some more extras and dangerous objects
*) more features for the Turret-Gun
*) the possibility to split a Turret-Gun from its Ship, so they
must not play any longer in a team
*) DIVE-support to make the graphics and animations faster
*) making the sound processing better for both MMPM and DART
*) MIDI-background-music support
*) Joystick-support
*) maybe playing together on different machines
*) implementing a help-function or if not, I will write an INF-file.
*) hopefully correcting bugs
*) And of course your suggestions :-)
DISTRIBUTION CONDITIONS
You are free to distribute this shareware version of Masterroids as long as
the following conditions are met:
1) The distributed archive must contain ONLY the files listed above.
2) The contents of this archive are NOT MODIFIED in any way.
3) This version is not to be sold. However, a reasonable disk copying fee
is permitted.
DISCLAIMER (as usual :-)
The author of this program accepts no responsibility for damages that
are caused by this program and make NO WARRANTY or representation,
either express or implied, with respect to this software. This software
is provided "AS IS," and you, its user, assume the entire risk when you
use it.
SOME EXTRA NOTES:
Where to get emx
----------------
emx (and the emx.dll) is available for anonymous ftp on
(The emx.dll is not necessary any more since Masterroids Version 1.0).
ftp.uni-stuttgart.de [129.69.18.15]: /pub/systems/os2/emx-0.9a
ftp-os2.cdrom.com: [192.153.46.2]: /os2/32bit/unix/emx09a
src.doc.ic.ac.uk [146.169.2.1]: /packages/os2/32bit/unix/emx09a
ftp.informatik.tu-muenchen.de [131.159.0.198]:
/pub/comp/os/os2/devtools/emx+gcc
By the way:
-----------
Have you seen "SYSMON20.ZIP" on
ftp-os2.cdrom.com: /pub/os2/incoming (or another directory) ?
It's a system monitor program and very helpful program which tells you what's
happening in your computer and offers some advantages. It shows you time,
date, the processor's execution time, virtual memory, swap file, info
about your drives and more. There are features like different versions to
shutdown your system and restart it automatically, a new tasklist,
an option to start programs, ...
Please excuse that I am not able to answer your mails very often or fast.
I have an account from the university and no modem. So I will look for
mails only about once a week. Sorry :-)
So, at last, I only can say:
Have fun with the game !