Chessmaster 5000 1.0.2 Upgrade Patch Readme File This patch will upgrade your Chessmaster 5000 FULL INSTALL from version 1.0.0 or 1.0.1 to version 1.0.2. This patch only works for FULL INSTALLS of Chessmaster 5000; make sure you have installed a FULL INSTALL before running this patch program. INSTALLATION INSTRUCTIONS - Installation from a .ZIP archive file (e.g. cmpatch.zip): 1. Create a temporary directory and unzip the archive to a temporary location (you will need to use a utility like PKUnZip(tm) or WinZip(tm) [www.winzip.com] for this). 2. From within Windows 95, run the program 'CM5KPTCH.EXE'. 3. After clicking the OK button on the opening window, you will be asked to locate where you installed your Chessmaster 5000. The patch will show the default installation directory. If this is correct, simply click OPEN. If Chessmaster 5000 was installed to a directory other than the default, select that directory, and then click OPEN. Once there, select CM5000.EXE and click OPEN. 4. You will be prompted with a confirmation window. Make sure the path is correct. If you are sure, click YES. 5. Sit back and let the patch work its magic. When the message indicates that the installation is successful, Chessmaster 5000 will be updated to version 1.0.2. VERSION 1.0.2 CHANGES: 1. Portable Game Notation (PGN) import and export support improved. (See "Notes on PGN" below for more detailed information. Changes include: a. PGN save now conforms to PGN export protocol. b. PGN Import no longer clips header information (player names, etc.) c. PGN Import now recognizes "*" for game result. d. Empty tag ("") now properly handled. f. PGN Import now forces appropriate import settings (Algebraic notation, delimited annotations only, etc.) g. PGN Import now supports "%" as escape character. 2. New feature: added multi-game PGN dialog to permit selective game load and/or conversion. Multiple '.CMG' files no longer automatically created. 3. Auto-Annotator and Analyze Game a. Increased maximum seconds per move from 99 to 300. b. Game analysis now correctly displays scores between 0 and -1. c. Now correctly indicates "allows enemy passed pawn" when en passant pawn is involved. d. Minimize/Iconify application now supported while analyzing game. 4. Natural Language Advice a. Increased maximum seconds per move from 99 to 300. b. Castling and en passant in demonstrated moves now handled correctly. 5. Database a. Now correctly parses all query conditions in the different fields, allowing accurate search for Openings, Event, Location, and Result. b. Now correctly loads last move in database game. c. Occasional system crash when Chessmaster 5000 was shut down in the middle of a database query corrected. 6. Now allows editing of human player names while in the Edit / Information window. 7. Now supports "Program Files" as valid directory for File Dialogs. 8. About Boxes a. Added version information for Konig Engine Revision, found under Help / About Chessmaster window after "About" button is pressed. b. Added Help / About Database menu selection. 9. Moved default Practice Openings prompt window to be visible on a 640x480 display. 10. Fixed alignment of Tournament Headings. 11. Fixed system crash when Alt-F4 is pressed before program has launched completely. 12. Fixed occasional multi-threaded move list navigation internal corruption which could cause a program crash. Once corruption occurred, starting a new game would always result in a program crash until the program was shut down and re-launched. Navigating a multi-threaded move list occurs when moves are taken Back, and new moves are played. The "Move List" window shows the threads/branches as a down-arrow symbol. Click on the symbol to select from a pop-up list of moves representing the different threads. 13. Updated Online Help files as appropriate. 14. Numerous changes were made to facilitate foreign language versions. All of these changes should be invisible to the user. 15. Numerous cosmetic adjustments made. About Portable Game Notation Portable Game Notation (PGN) is an emerging standard designed for the representation of chess game data using ASCII text files. A good description of the standard can be found in the document entitled "Standard: Portable Game Notation Specification and Implementation Guide," available from various sources on the Internet. The PGN standard is comprised of two separate but related protocols: export protocol and import protocol. The export protocol is fairly restrictive in format and content. The protocol calls for seven tag pairs in a specific order: Event, Site, Date, Round, White, Black, Result. The movetext section, which contains the moves and annotations, follows these tag pairs. When CM5000 saves to a PGN file, it uses the export protocol. CM5000 does not use "Round" internally, but the tag pair [Round "?"] is output to conform to the standard. Heavily annotated games are not particularly attractive when using the PGN export protocol. To create a more attractive output, save the game as an "ASCII Move List." Or, use Edit / Copy Move List (w/tabs) to copy the move list to the clipboard and paste it into your favorite word processor. Using the Chessmaster font with figurine notation, you can create great looking game records. The PGN import protocol is much more flexible and is designed to enable programs to read game records created by humans as well as computers. When CM5000 reads a PGN file, it uses the PGN import protocol. When it encounters a tag pair that it doesn't recognize, it includes it as part of the overall game annotation. CM5000 recognizes Numeric Annotation Glyphs, but does not use them. If you have an ASCII move list that does not conform to PGN import standards, try the load "ASCII Move List" setting. This setting is able to import a wide variety of import files, including PGN. Ideally, any chess program that supports PGN should be able to exchange data. As you might imagine, this is not always the case. Here are some problems you might encounter importing PGN into other chess programs: 1) Inability to recognize tag pair. CM5000 only exports the PGN "Seven Tag Roster," (Event, Site, Date, Round, White, Black, Result), so you should have no trouble. If, however, you add your own tag pair to the PGN file, the other chess program is supposed to process it, but many do not. 2) Inability to recognize ";" as annotation delimiter. Programs should recognize ";" as a "rest of line" annotation delimiter. Since some other programs do not, CM5000 uses braces "{" and "}" to delimit annotation. If you add your own annotation to the PGN file, you should probably use the braces. 3) Improper Disambiguation When multiple pieces of the same type are able to move to the same square, Standard Algebraic Notation calls for disambiguating the moves by using the originating files or ranks or both. For example, two Rooks able to move to b2 might be coded as Rab2 and Rbb2. However, if one of the two Rooks is pinned and therefore can't move to b2, disambiguation is NOT used; the other Rook move is coded as Rb2. Both the definition of Standard Algebraic Notation and the SAN description in the PGN specifications are very explicit about this fact. Although Chessmaster obeys this protocol, there are programs that don't. These programs would reject Rb2 in the example as an unrecognized move. In the rare occurrence that this occurs, the only solution is to manually change the move in the PGN file from Rb2 to Rab2 or Rbb2. The other program should be able to handle the move, and CM5000 will still recognize the move. ********************************************************************** If you have any further questions, please contact Mindscape directly via: Toll-free Automated Support: 1-800-409-1497 24 hours Phone: 415-898-5157 8:30 am - 5:00 pm Pacific Time Fax: 415-897-5186 24hours BBS: 415-897-2867 24 hours MINDSCAPE ONLINE SERVICES Internet: Webpage: Http://www.Mindscape.com TS E-Mail: Support@Mindscape.com America OnLine: keyword=MINDSCAPE CompuServe: "GO MINDSCAPE" **********************************************************************