F16 Screen Saver (11-Nov-2001) =============================== Copyright (c) 1999 Hasar Yariv This is a cool freeware screen-saver / game of f16 flying around your desktop, shooting each other and bombing the ground. Allow you to fight over a LAN or the internet against other players. Very cool graphics and sounds. Addictive ! In this readme you can find the followings: A. Requirements B. Installation C. Usage Notes 0. Activation Ways 1. Keyboard Control 2. Communication Notes 3. Ini File D. Version History E. Contributions F. Warranty G. License for Use and Distribution ---------------- A. Requirements: ---------------- - Win95/NT/98/ME/2000 - Visual Basic 6.0 Runtime files STDOLE2.TLB OLEAUT32.DLL OLEPRO32.DLL ASYCFILT.DLL CTL3D32.DLL COMCAT.DLL AXDIST.EXE MSSTKPRP.DLL MSWINSOCK.OCX - F16 Screen Saver Program F16SS.SCR F16SS.INI (optional) Thunder.WAV (optional) Planes.WAV (optional) Explode.WAV (optional) ---------------- B. Installation: ---------------- Run setup.EXE to install the screen saver. To change your screensaver,select display options (either from the control panel or 'Properties' in right-click on empty desktop spot), select the ScreenSaver tab, and from the combo-box select 'F16ss'. Select the Setting button to change the default settings of the screensaver. --------------- C. Usage Notes: --------------- C.0 ACTIVATION WAYS ------------------- F16ss.scr /a - Change password of screen saver F16ss.scr /c - Configure the program F16ss.scr /s - Start as Screen saver F16ss.scr /p - Preview the screen saver F16ss.scr /g - Start as Game C.1 KEYBOARD CONTROL -------------------- You can change units movement through the use of keyboard keys: {HOME} direction change to up-left. {UP} direction change to up. {PGUP} direction change to up-right. {LEFT} direction change to left. {RIGHT} direction change to right. {END} direction change to down-left. {DOWN} direction change to down. {PGDN} direction change to down-right. {INS} 1st type of lightning. {DEL} 2nd type of lightning. {NumPad 5} or {Spacebar} shoot AA. {ENTER} shoot AG. {NumPad -} generate a random sequence. {NumPad +} generate a random directory change. {0} deselect any unit. {1}-{9} de/select any one unit out of the exisiting ones. a non-existing unit or already used number is treated as {0}. {ESC} terminate the screensaver. {Mouse movement} in screensaver mode, terminate the screensaver. {Mouse Click} terminate the screensaver. NOTICE: keyboard actions overriding any setting and allowing locally changes to a sequence. C.2 Communication Notes ----------------------- 1. Non-user planes are not visible to other users, and cannot affect them, they can attack only your plane and the other non-user planes. 2. You can switch planes freely, they will appear in the other users playground, and statistics will be changed accordingly. 3. Being killed by non-user planes counts ! 4. If you expirencing problems (slowliness) when selecting a plane while not communicating with others, change configuration to disable comm. 5. The user statistics are of each user complete session, i.e. from the first time HE started the game until YOUR's ending. C.3 INI FILE ------------ It is possible to change the special sequences of the units by altering the F16SS.Ini found in the windows system directory. The screen saver support up to 15 randomly choosen sequence. Each Sequence is of the following format: (unitNum-1) (DirectionChanges-1) [NameOfSequence] (Pl#1.StartingX) (Pl#1.StartingY) (Pl#2.StartingX) (Pl#2.StartingY) ... (Pl#n.StartingX) (Pl#n.StartingY) (Pl#1.Direction#1) (#OfSteps) (Pl#2.Direction#1) (#OfSteps) ... (Pl#n.Direction#1) (#OfSteps) (Pl#1.Direction#2) (#OfSteps) (Pl#2.Direction#2) (#OfSteps) ... (Pl#n.Direction#2) (#OfSteps) etc. The Starting positions is in a virtual space of [0,1000]*[0,1000]. Directions is defined by this matrix: 654 7*3 012 You are able to change/delete/add to the current set of sequences as you like. Maximum units is 9. Maximum number of direction changes is 100. -------------------- D. Versions History: -------------------- 0.9.0 MAJOR: 1.0.0 BETA VERSION First Beta Version, 4-directions. 0.9.8 Second Beta Version, Configuration. 1.0.0 MAJOR: Formal first version, About. 1.1.0 A possible Error fix. 1.3.0 The Sequences support. 1.4.0 About changes, Tranport To VB6. 1.5.0 A Preview. 1.5.5 A Fiew bugs were fixed. 1.5.8 Advance options. 1.6.0 A Full 8-directions support. 1.6.1 Added random direction after sequence. 1.6.2 Fix some bugs. 1.6.3 Cooler About form. 1.6.4 Some speed optimization to enable NT running were removed. 1.6.5 All speed optimization to enable NT running were removed. 1.6.6 Keyboard controls were Added. 1.6.7 unit #8 and #9 position changed. 1.6.8 Generate the shooting of AG bombs. 1.6.9 Added configuration for shooting. 1.7.0 Added explosion sound, added multiple shots. No sound in preview mode. 1.7.1 Added explosion graphics. Fix some bugs. 1.7.2 Change into an Object-Oriented VB. 1.7.3 Added selection of one unit. 1.7.4 Allow deselection of a plane by the same number. Fix a bug. 1.7.5 Added the shooting of AA missiles. 1.7.6 Added Configuring of probaility of AG out of the shooting (while the rest is AA). 1.7.7 Fix some Minor Bugs. 1.7.8 Change Graphics of bombing. 1.7.9 Generalized Barak to F16. 1.8.0 Fix Screen Limitation Bug (Again!). 1.8.1 Make the ScreenSaver Compatible with Win NT and 2000. 1.8.2 Add hitting possibility using the AA missiles. 1.9.0 MAJOR: 2.0.0 BETA VERSION: add statistics, hit on contact, death penalty and communications (and probably a lot of bugs...). 1.9.1 Fix bugs in communications. 1.9.2 Add user statistics (not just per plane), (maybe) fixed some communications bugs. 1.9.3 Fix bugs in user statistics. 1.9.4 Add user names (actually the IP names) and shorten statistics. 1.9.5 Fix bug of counting comm deaths due to slow user. 1.9.6 Fix bug of counting comm deaths due to fast user. Handle connection problems. 1.9.7 Complete revision in counting comm deaths... 1.9.9 Fix a memory glitch, fix one selection of two users, stabilized the comm statistics. 2.0.0 MAJOR: Finally a formal 2.0.0 release. Fixed all comm bugs (hopefully...) 2.0.1 Fix comm. bug when finishing a game with no connection. 2.1.0 Sequence not influence user plane. Added physics (change direction sequentially). Added AI to computer planes. Changed Stats. ----------------- E. Contributions: ----------------- Please Send A Contribution of 10$ or any other amount to the author in order to support his work and efforts. Mail any contributions to Hasar Yariv Tarad St. 8 Ramat-Gan 52503 Israel Thanks in advance and enjoy from this program, Yariv. ************************************************************************ F. Warranty ************************************************************************ THE PROGRAM IS PROVIDED “AS IS”. NO OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, ARE MADE AS TO IT OR ANY MEDIUM IT MAY BE ON. HASAR YARIV DISCLAIMS ALL OTHER WARRANTIES, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE AND THE ACCOMPANYING WRITTEN MATERIALS. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS, WHICH VARY FROM STATE/JURISDICTION TO STATE/JURISDICTION. NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL HASAR YARIV OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, PERSONAL INJURY, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM THE USE OR THE INABILITY TO USE THIS HASAR YARIV PRODUCT, EVEN IF HASAR YARIV HAS BEEN ADVISED OF THE POTENTIAL OF SUCH DAMAGES. BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. March 1, 1999 G. ===== License for Use and Distribution ================= To "commercially distribute" means to distribute for money or other consideration. It includes copying onto magnetic disks, CD-ROMs or any other tangible medium now or subsequently known, and distribution by retail rack, direct mail, catalog, advertisement, or trade show. It does not include distribution by any not for profit organization, by any hobby, user or computer interest group to its members, or electronically by any BBS. "F16 Screen Saver" means version 0.9 and all of the related files distributed by us under the mark "F16 Screen Saver". A. OWNERSHIP: Except to the extent expressly licensed by us, we have and reserve the exclusive copyright and other right, title and interest to distribute the Program, and the right to use the Trademark in connection with them. B. THINGS YOU MUST DO: You may Commercially Distribute the Program under this License so long as you: [1] Clearly market it as shareware using "try before you buy" or similar words, [2] Try to sell only the most current version of it, [3] Make distribution copies only from master copies received directly from us, [4] Distribute the Software complete including all of its related files, each in compressed or other format, this includes the following files: ReadMe.TXT, F16SS.SCR, Thunder.WAV, Planes.WAV, F16SS.INI. C. Your right to distribute under this license is personal, and does not include any right to: [1] sub-license or otherwise cause any copying or distribution of the Software by anyone else without our consent in writing, or [2] rent or lease the Software, or [3] sell it as part of any hardware or software package. D. TERM: This License terminates upon 30 days prior written notice by either us to the other. If terminated by us by such notice, you may distribute the Program until the earlier of 30 days after the termination date in the notice, or completion of the distribution of the copies you have in stock. Sections A, E and the Warranty will survive the termination of this License. E. MISCELLANY You may not reverse engineer, decompile, disassemble, or create derivative works from the Software. You will hold Hasar Yariv, harmless from damage, loss and expense arising directly or indirectly from your acts and omissions in copying and distributing the Software. With respect to every matter arising under this License, you consent to the exclusive jurisdiction and venue of the state and federal courts sitting in Tel-Aviv, Israel or as otherwise permitted by law. March 1, 1999