NetMECCG revision history ------------------------- Changes in version 1.4.1 - BUG FIX - NOT BACKWARDS COMPATIBLE (can't play against old versions) (09/25/99) - Fixed bug where the Company starting site dialog didn't mark Minion sites if you were a Minion player - Fixed bug where NetMECCG was looking for HEROSITE.BMP instead of "Hero Site.bmp" in some instances - Reduced network traffic at New Game and exhausting the Play Deck - Added the errata from CRF15 - Added a hotkey for Card Info/Search, and added a larger text window for the card description to the Card Info/Search dialog box - Recompiled with new RAM, which should remove corruptions due to bad RAM present in v1.4 - Fixed bug where closing View windows reset the position of the main window Changes in version 1.4 - NOT BACKWARDS COMPATIBLE (can't play against old versions) (01/12/99) - Added MEBA support - added new cards to the database. Cards with names duplicating those in other sets have an "%" attached to their name (for example, "The Balrog%"). Also added generic card scans, new color codes, etc., to support all the new card entries. - added Options->Balrog to indicate that you are playing as The Balrog. This allows the starting site for Company 1 to be set correctly (Moria%), and it sets the show Hero/Minion site check boxes on the movement map intelligently - Changed the name of the program from NetMETW to NetMECCG - Added "Put in current Company" to the Hand popup menu---allows you to put a card into the current Company without bringing up the "choose company" dialog - Removed the Ctrl-C hotkey for "Card Info" because it was conflicting with the standard Windows hotkey for "Copy" - Added the ability to highlight a card or card list on the *opponent's* screen ("pushing" a card or card list). This could be used to select the current company during the Site phase, select the current character during combat, etc. - Fixed bug where NetMECCG crashed if the text of region field was deleted and left empty - Added support for the 9 German promos - When you split a company, the sites/regions for a new company are copied from the existing company - Added a dialog box to set the starting site of a new company - Added "reveal onguard card for current opponent's company" - Added "bring all onguard cards back to Hand" - Added sites to the SP viewer (e.g., Rhosgobel and Deep Mines) - Sites do not discard if another company is still at the site - Shows player viewed cards when opponent uses View->Restricted on their Hand - Main screen and InPlay viewer now remember their sizes and positions from the last time that you used NetMECCG - Adding a card explicitly is now affected by the "Show Type" and "Show Subtype" options - Supports the new deck format, including the Anti-FW sideboard cards and limited Site Decks - Starting site dialog only appears for Companies now (not Agents) - Fixed "set path" bug where the correct site card wasn't always the one discarded - Added the groundwork for ability to add custom cards: changed the generic card filenames to *exactly* match the card type (instead of 8 character shortened filenames). This should enable the user to add custom cards that will be treated by NetMECCG in the same way as official cards. - Improved "undo" to deal with the case where a card has moved (for example, moving a card to the Play Deck, shuffling, then trying to Undo) - Added a "copy to clipboard" popup menu in the message area - Enhanced the "Paste" functionality of the Send edit to be able to handle multiple line pastes (for pasting a section of the rules, etc.) - Improved Undo to handle On Guard cards - Improved Undo to remember "card state" (tapped, wounded, etc.) - Added "for Company" helper when cards are put On Guard from the In Play viewer - Enhanced log file to provide more information on program errors - Added Ctrl+Spacebar hotkey to bring up the popup menu in a list box Changes in version 1.3 - NOT BACKWARDS COMPATIBLE (can't load old saved games, can't play against old versions) (12/29/97) - Added MEWH support - added new cards to the database. Cards with names duplicating those in other sets have an "@" attached to their name (for example, "Alatar@"). Also added generic card scans, new color codes, etc., to support all the new card entries. - added Options->Fallen-wizard to indicate that you are playing as a Fallen-wizard. This allows the starting site for Company 1 to be set correctly (The White Towers@), and it sets the show Hero/Minion site check boxes on the movement map intelligently - Added an SP counter. Changed the "Draw Card", "Set Company Path" and "Move Company" buttons from text (Draw, Path, Move) to icons to free up space for the SP counter - Added SP to the saved game - Fixed problem loading a solitaire saved game - Changed the messages for MP and GI to include the old value too - Added hotkeys for Shuffle Play Deck (Ctrl-S) and Show Hidden Type (Ctrl-H). Note that Ctrl-S used to be used for Ask Opponent to Wait, which is now Ctrl-A - The text of the actual user messages is shown under the Messages menu, instead of just the Message numbers - Removed "says" from the user messages, so that you can have more creative actions, such as "Mike curses his bad luck". I added "(user message)" on the end to avoid user messages like "Mike rolls 6 and 6 (12)" :-) - All companies have a default starting site of Rivendell/Minas Morgul*/The White Towers@, instead of just Company 1 - Slightly modified undo --- if undo cannot find the card to move, nothing happens (instead of "creating" the card where it supposedly came from) - Added "Opponent's Discard Pile" to View Restricted (for "Aware of Their Ways") - Changed "Untap all" to "Untap company cards" --- now only untaps Company and Agent cards (used to untap cards In Play as well) - Added an auto-save whenever the connect time hits a multiple of 5 or 10 minutes. The auto-saves are placed in the NetMECCG directory, with the filenames "client05.sav"/"client10.sav" or "server05.sav"/"server10.sav" - When a company stays at the same site, the "set site path" message says "has company stay at the same site". If the company is moving, it still prints the old "set site path for company" message. - Fixed bug where sites used by an Agent show up as occupied, even once the Agent is face-up. Also fixed some other Agent site issues that weren't implemented correctly - Added "Add to bottom of opponent's Play Deck" on popup on the "View Restricted" dialog (for Goblin-faces) - Added an option to for showing/not showing the card image - Added the ability to edit the user messages from within NetMECCG (Messages -> Edit Messages) - Changed "Show Hidden Subtype" to be "Show Hidden Type/Subtype" --- it now shows both the type and subtype. Also added a hotkey for it (Shift-Ctrl+H) Changes in version 1.2 - NOT BACKWARDS COMPATIBLE (can't load old saved games, can't play against old versions) (10/28/97) - Moved the "On Guard" card list to the InPlay/Company list on the bottom right. Added an "auto-comment" to mark which of the opponent's companies that the on guard card is for - Changed it so that only an agent's site history comes up only if the top card in an Agent company turns face up (instead of any card turning face up) - Fixed bug when running in less than 800x600 where things stopped refreshing after giving the warning - Made it so that you can't view opponent's cards after a game has been disconnected - rewrote save/retrieve game to be more robust --- now, the saved game contains both players' cards, so it is important that both players save at the point in the game. When a saved game is loaded, the two saved games are compared to find out if they are identical. If they aren't (if both players didn't save at the same point), you will see validation errors. If you get validation errors, and the saved games are close to same point in time (only a few cards different) you can use "Send Update" to correct the other player's cards. - added an "undo last move" command --- note! a second "undo" is not "redo"! The undo keeps track of the last 10 cards moves - Moved "Show Hidden (sub)/type" menu commands up one level to make them more accessible - fixed bug where you could move opponent's cards - card sounds play now only when they come "into play" (In Play or in a Company). - Added JPG support for card images [32-bit version only] - Added support for a "large" card image - Added a popup menu to the card image with "Search for Card", "Show Large Card", and "Play Card Sound" - Added a "flip window" toggle on the In Play viewer to switch between two views: the In Play lists side-by-side, and the In Play lists one over the other - Added "Put all cards in Play Deck" to the Hand window popup (for "Favor of the Valar") Changes in version 1.1 - NOT BACKWARDS COMPATIBLE (can't load old saved games) (09/20/97) - Added MEAS cards to the database - Changed the method of dealing with Minion and Hero cards with the same name. In v1.0, MELE cards that duplicated METW cards had an "LE" appending to distinguish between the two cards. Unfortunately, this method becomes complicated with the introduction of MEAS. Now, in v1.1, any case where a Minion card and a Hero card share the same name, the Minion card as an asterisk ("*") attached to the end of it's name. This is a simpler rule which will (hopefully!) extend nicely to future expansions. - Added "Untap All" to untapped all of your tapped cards at one time - Added "put in opponent's Company" to the Hand popup - Added "put in opponent's Company" and "put in opponent's Discard" to the Company and In Play popups - Added "put in player's Company", "put in player's Discard", "Up", "Down", "Left", and "Right" to Sauron's popup in Solitaire mode - Added a popup menu for Sauron's In Play on the In Play Viewer in Solitaire mode - When you place a card in an empty Company, the Move Company dialog comes up automatically for you to choose a starting site - On the Move Company map, when the Starting or Destination region shows "", all the sites are listed in the corresponding site box (instead of just ""). This should make choosing a starting site for a character easier. - On the Move Company map, when you choose a Starting or Destination site, and the region shows "", the region will be set correctly based on the new site. Another thing for making choosing a starting site for a character easier. - Added the new errata for "Cracks of Doom", "Muster", "Vilya", "Rebuild the Town", "Foolish Words" and "Assassin" - Corrected the way NetMECCG dealt with tapped and discarded sites - Tapped sites are now discarded when the company moves, instead of when the company sets the site path - Rearranged menus so that they made more sense - Added connection status to the status bar - Added ICQ "Voice/Video/Games" support - Fixed mistakes on the Movement map - Fixed two bugs associated with the Character Draft - Fixed bug viewing opponent's companies with face down cards - The default on the "choose company to put card in dialog" is now the company showing in the company window, instead of the last chosen company - Added INI entries for default directories for decks, saved games, and log files - CardImagePath and CardSoundPath can be a list of ";" separated directories. Additionally, all specifed directories will be recursed. One possible use of this feature is to keep each card set's bitmaps in it's own subdirectory under the CardImg directory. Changes in version 1.0 - NOT BACKWARDS COMPATIBLE (can't load old saved games, and can't play with an older version of NetMECCG) (07/09/97) - Added MELE support - added new cards to the database. Cards with names duplicating those in other sets have an "LE" attached to their name (for example, "Bree" and "Bree LE"). Also added generic card scans, new color codes, etc., to support all the new card entries. - added check boxes on the movement map to show Hero sites, Minion sites, or both - added Options->Ringwraith to indicate whether you are playing as a Wizard or as a Ringwraith. This allows the starting site for Company 1 to be set correctly (Rivendell or Minas Morgul LE), and it sets the show Hero/Minion site check boxes on the movement map intelligently - Added Actions->Show Hidden for showing card types and subtypes when moving a "hidden" card. For example, you would use this when using Mouth of Sauron to show that you were in fact bringing a hazard from your Discard pile to your Hand. - Added popup "In Play" dialog, so that you can quickly see what both players are doing - Added popup "Marshalling Points" and "General Influence" dialogs, so that you can easily calculate your MP and GI. Note: these two windows are only accurate at the time you invoke them. Cards in these windows are *not* updated as cards are played. - Added an "Exchange Discard <-> Sideboard" dialog on exhausting your Play Deck. This makes the "up to 5" card Sideboard exchange easier. - Added "Put On Guard" and "Put in Marshall Pile" to Sauron's pop-up menu in Solitaire mode - Added a confirmation dialog on "new game" and "exit" if you're currently playing a game, so that you don't accidently overwrite/quit - numerous subtle improvements and internal clean-ups (such as lengthening the maximum chat message) - Added comments for all the decks from their Deck Archive descriptions - Added generic cards for the 5 Wizards and the 9 Nazgul, so that they at least show up with the correct borders (instead of the generic hero/minion borders) - (16-bit version) Automated mechanism for generating LFNto83.MAP file. The new MAP file differs from the old one that I did by hand, so I've included a file NEWLFN.BAT to rename your old bitmaps to the new names (run it in the CardImg subdirectory). Changes in version 0.98 beta - NOT BACKWARDS COMPATIBLE (can't load old saved games, and can't play with an older version of NetMECCG) - Made two seperate steps for choosing a Company's destination and moving a Company. Now NetMECCG correctly simulates putting all the destinations face down on all the companies, and later moving each company. - Added Council of Lorien character draft - Added more code to prevent NetMECCG from becoming confused about where the generic card images and sounds where located. Again, this could occur if you switched to a different folder to load/save a file. - Added "Put In Play (facedown)" to Hand popup menu - Added "Put in Hand" and "Put In Play (facedown)" on "View Restricted Cards..." card popup (to handle "Eyes of Mandos" and "Great Secrets Buried There") - Color coded the card names on the "View Restricted Cards..." dialog - Added more copyright info Here's how the two new features work: For company movement, you can set the path first, and move later. The "Path" button brings up the map, etc., and sets the desired site path for a company. Once a company has a path set, it's sites/regions list becomes greyed out. Pressing the "Move" button will actually move the company. If you press the "Move" button without setting a path first, it works just like the old NetMECCG. [Note: Strictly speaking, the Council of Lorien rules state that only the *destination* needs to be set ahead of time; the actual path doesn't need to be choosen until the company actually moves. If you want to change your path, you can always press "Move" again after your opponent has seen the destination. In fact, sticklers for the rules could always set their path to be "" for Regions 2 and 3, and wait to set the actual path until after they've pressed "Move" once.] For the character draft, there are 5 new buttons. "Reveal" reveals the current card --- revealing takes place simultaneously, so there will be a pause until your opponent also reveals a card. "Done" means that you are done revealing characters. At this point, your opponent can keep pressing "Reveal", without waiting for you to reveal a card also (since you're done, they'd be waiting forever) At this point, move your starting items into Company 1, arrange Company 1, delete cards that you don't want anymore, put the remaining characters in the Play Deck, etc. "All -> Company1" puts all the cards in Company 1 (for a Standard rules game), and "All -> Play Deck" puts all the remaining cards in the Play Deck. You can also right click on cards to explicitly move them, as in the normal game. "Play" ends the character draft, removes the remaining cards from play, and starts the game (shuffles the Play Deck, draws 8, etc.) Changes in version 0.972 beta (05/18/97) - [16-bit version only] Added a mapping for long filenames -> 8.3 filenames for card image and card sound support Changes in version 0.971 beta (05/13/97) - Compiled 16-bit version - MESSAGE10.WAV renamed to MESSAGE0.WAV since the 16-bit version is not long filename aware - Added "16-bit" and "32-bit" to the version number in the about box - Fixed "Henneth Annun" in cardinfo database - Added code to prevent NetMECCG from becoming confused about where the generic card images and sounds where located. This could occur if you switched to a different folder to load/save a file. Changes in version 0.97 beta (05/08/97 - first public release) - Added expansion set symbols for consistancy with DeckMETW Changes in version 0.962 beta (04/23/97) - Fixed phantom untapping of healed characters - Added button on site history window to delete all sites, per Agent movement rules - When an Agent is revealed, it appears in the opponent's card info area, for quick reference---especially useful since the site history automatically appears on opponent's screen - Added list name (Company 1, In Play, etc.) to tap, untap, etc. messages - Added the ability to have comments in the .dck files - Sites and Regions are now color-coded as green - Fixed small cosmetic bug where Region names appeared in the Move Company dialog box title bar Changes in version 0.961 beta (04/15/97) - Card text area and message box refresh cleaner on program resize - Cleaned up some of the hints and status bar helps - Fixed bug where the sites here cleared when a company list was empty---I was incorrectly also doing it for "In Play" - Added "Delete last site" to site history dialog box - Added region names to the site history box Changes in version 0.96 beta - NOT BACKWARDS COMPATIBLE (04/14/97) - Cleaned up card descriptions in database - Changed card info box to be scrolling window to accomidate long card texts - Added MEDM cards to database - Added "Fatty Bolger" card to database - Added Under-deeps region and MEDM sites to movement map - Added Dark Companies in company list - Added hidden cards (for Minions) - Changed card state to tapped instead of untapped when healing a wounded card - Site path clears when the last card in a Company is removed - Cancelling "Load Deck" on "Start Game" now cancels "Start Game" too. - Changed the site mechanism to keep track of currently "occupied" sites - Added site histories to Dark Companies - Added remote playing of tap/untap, wound/heal, and hide/show sounds Changes in version 0.952 beta (9/96) - Fixed bug where "arranges In Play" showed as "arranges Company 0" - Fixed card display bug in move company - Added ability to shuffle cards before returning them on View Restricted cards (for Mirror or Galadriel, etc.) - Made View Restriced more verbose Changes in version 0.951 beta (9/96) - Changed message keys to Alt+1-Alt+0 instead of function keys, to work around Alt+F6 in Windows - Fixed message9 and message10 playing - Added remote playing of shuffle, roll dice, and move company sounds Changes in version 0.95 beta (9/96) - Added sound - Added custom messages - Can't view opponent's discard pile even if Pallando is out (from FAQ) Changes in version 0.94 beta (evaluation copy sent to ICE - 8/96) - Added opponent's messages and company arranging to log file - Added "Destination->Starting" button on Move Company dialog - Added "Discard tapped site" checkbox on Move Company dialog - Added "Show only sites in regions" checkbox on Move Company dialog - Added confimation on overwriting an existing saved game - Made the company site paths beside the company lists wider when the window is wider Changes in version 0.93 beta - Added _ to all menus - Fixed wrong company name on "Arranges Company #" - Fixed bug in Solitaire when moving cards from Sauron's hand to your In Play when looking at In Play list - Fixed bug when moving the top card down or the bottom card up in a scrolled company window - Logging appends to an existing file instead of overwriting it - Text in Edit box in "Add Card" and "Search for Card" dialog boxes is selected upon enter - Fixed bug where all discarded sites were discarded to both players - Fixed bug where *all* tapped sites (not just those that you tapped) became discarded when you left them - Fixed bug where clicking on a list but not on a card selected the bottom card but didn't bring up the info for it - New game also untaps, etc. all the sites Changes in version 0.92 beta - SAVED GAMES NOT BACKWARDS COMPATIBLE - Added an About box - Fixed problem with "Add Card" dialog box missing - Cleaned up Help - Added contents to the Help - Added a Number speed button - Added "Lookup card info" menu item - Added phase markers - Fixed incorrect warning message when loading a normal saved game Changes in version 0.91 beta - Added tap/wound control for Sauron's In Play in Solitaire mode - Added Ctrl-# control for opponent's list box - Removed Companies from opponent's drop down list when in Solitaire mode - Enhanced retrieve/save game to handle Solitaire mode - Changed file extensions to be more meaningful - Improved site tapped/discarded logic - Fixed region/site bug on new game Changes in version 0.90 beta - NOT BACKWARDS COMPATIBLE - Fixed "&" appearing in Region and Site names (e.g., Wold & Foothills) - Clicking on a Region or Site copies the name to the clipboard - Added card lookup by double-clicking on card image - Added window height and width to INI file - Corrected problem when copying indented cards to the clipboard - Fixed case of invalid input field in list-selection drop down lists - Moved In Play list above the Company lists - Added Go and Stop buttons - Added a HLP file - Insured that you can't be connected in Solitaire mode Changes in version 0.82 beta - Select bar appears in only one listbox Changes in version 0.81 beta - Fixed Retrieve game bug - Made the list text bold - Added disconnect message to status bar on disconnect - Added clock to keep track of time connected - Speeded up the start up sequence - Added code to make the window resize and maximize in a useful manner Changes in version 0.8 beta - Card info now appears correctly for indented cards - Added color coding for card types - Changed DI to GI - Fixed bug where New game started company 1 at instead of Rivendell on opponent's screen - Widened card info fields on screen to accomodate descriptions - Right-click in Opponent's list doens't bring up Company popup anymore - Added "put in opponent's In Play" to Hand and Company popups - Added "put in opponent's Marshall Pile" to Company popup - Added code to remove spaces from the end of line in deck files - Added Solitaire mode - Added log file capability Changes in version 0.72 beta - Added conditional compilation for 16-bit version of NetMECCG - Card info search brings up NetMECCG info on failed search, instead of closest match - Added usable play decks to distribution - Added code to remove blank lines from deck files when loaded - Fixed problem of [start] and [sideboard] not clearing when a different deck is loaded Changes in version 0.71 beta - Changed internal message passing to deal correctly with two of the same card in the same list - Fixed a bug in the verification code Changes in version 0.7 beta - NOT BACKWARDS COMPATIBLE - Renamed the Library to Play Deck - Added an "On Guard" list - Moved "In Play" to Company window, and added tapping support (for events) - Added support to keep track of when sites are discarded. Discarded sites show up as red X's in the Move Company dialog - Added an INI file to keep track of name, gender, host and port - Eliminated redunant messages when trying to draw 8 with no deck loaded - Added a "Discard face-up" option for dealing with Pallando - When moving cards to the Play Deck, the cards go on top of the deck - Hidden lists are now hidden (Hand, On Guard, Discard, Play Deck, Sideboard) - Ability to move cards on the "Restricted cards" dialog---reorders them in the original lists - Finished the card info database - Fixed problems with text and map getting clipped at different resolutions Changes in version 0.62 beta - Added support for site tapping - cleaned up the save/retreive game - draws 8 cards instead of 7 on new game (oops! too much Magic) Changes in version 0.61 beta - Fixed the refresh problems on the site/region path map - Right-click now selects a card then brings up the pop-up menu - Client no longer falsely detects connect when there is no server - Added gender switch in the Action menu - Card names are shown when cards are moved from one list to another - Put region names on the site/region path map - Added "Put in opponent's Marshall Pile" to the pop-up menu in the left list box - Fixed error in sending long text (I think) - Added a Delete button to facilitate arbitrary adding/deleting of cards to card lists - Indented cards don't retain indenting when moved to another list Version 0.60 beta - First beta release for testing