ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 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 !