FYM Release Notes

From Freight Yard Manager Wiki

Jump to: navigation, search

Contents

3.06 (31/12/09)

Bug Fixes

1. Bug which prevented some ‘dirty’ cars from loading has been fixed.

2. Bug which caused an Unhandled Exception when a player ran a train from a map with an IM facility (with cranes) to a connecting map and where no wag existed for the connecting map has been fixed.

3. Bug which prevented the number of cars for the current yard being displayed on an inbound terminating or run through train has been fixed.

4. Bug which caused FYM to crash when a connection Display map (with more X-Direction textures than the principal map) was closed by using ‘X’ at top right of window has been fixed.

5. Bug which prevented the last Shortline Railroad (found as the Primary RR at a map from the numerical listing of all maps) from being displayed correctly in alphabetic order has been fixed.


New/Changes

1. V3.06 sees the introduction of Multiple Identity Maps (MIMs). These are maps (either single or multi-panel) where it is advantageous to present them to the outside world (i.e. everyone except their Yard Master) as two (or more) different entities e.g. Macon Brosnan Yard and Macon Georgia Central Yard – also known as Parent and Child(ren).

2. Basically all players should treat Child(ren) maps as though they were a new map. The difference in their operation only occurs for their YM’s.

3. No files exist for a ‘Child’ map although a listing for each will appear in the Maps List (Maps and Trains form – top left box). A ‘Child’ map will have ‘à [nnnn]‘ at the end of it’s name. nnnn=Parent yard reference.

4. A ‘Child’ map will have it’s own u/l values (these will be removed from the Parent map if appropriate), it’s own latitude & longitude values and it’s own connections.

5. When you enter via a ‘Child’ map then the Parent map is the one which is opened.

6. Parent and Child(ren) will have their own entries in the TSARs.

7. Create cars for MIMs as before – either from Maps & Trains Form > New (A) or by clicking on the siding while map is open (B).

8. With either method the source of the car will be set correctly to either the Parent or the Child.

9. Clicking on a siding will open the create cars on Siding dialog. This now shows the Yard(s) to which the siding is assigned. This can also be used just for general information about the siding rather than to create cars.

10. You can change the car’s source by selecting the consist and opening the Train Information Form and select all the cars and press ‘Source’ button. Choose the source from the drop down list in the dialog which opens. If the selected source map loads this car type then it will be assigned to that map. In all cases the source empty will be set to the source selected. This is only enabled for unassigned empty cars on a MIMs map.

11. On the Train Information form ‘Set to Here’ assigns an unassigned empty car to the current map (Parent Map for a MIM).

12. ‘Set to Empty’ assigns a car to the yard it was last unloaded at – this should be used to assign a car to a Child map.

13. ‘Set to Bill’ assigns a car to the ‘Bill’ yard (if it exists) or to the source yard (i.e. yard which last loaded this car) if not.

14. ‘Set to Here’, ‘Set to Empty’ and ‘Set to Bill’ only apply to unassigned empty cars which have been selected on the Train Information form.

15. On a MIM if you press ‘Set Here’ by mistake and the car is incorrectly assigned to the Parent map then to reassign to Child map – Press ‘None’ then ‘Set to Empty’.

16. Cars can be (un)loaded (as before) only on a valid u/l siding. On a MIM, sidings are assigned either to the Parent map or a Child or both. You cannot (un)load a car assigned to the specific map (parent or Child) on a siding which is not also assigned to the same specific map. E.g. at Macon Brosnan cars assigned to Georgia Central can only be u/l on GC sidings.

17. When a car is unloaded it is set as unassigned – for reloading as Parent map then select consist and press ‘H’ or open Train Information form and select cars and press ‘Set to Here’ or select map from the destination drop down list (not available for IMs).

18. The equivalent commands for a Child map are ALT+H (on map) or ‘Set to Empty’ via Train Information form or via Destination drop down list. You can only assign an empty car to a Yard (parent or Child) provided the yard loads that car type. CTRL+H (on map) and ‘Set to Bill’ on Train Information form are equivalent.

19. The on map commands ‘H’, CTRL+H’ and ‘ALT+H’ work on all empty cars on the consist.

20. Empty and unassigned cars can have their source changed from Parent->Child(ren) or back – provided the new source yard loads that car type, by selecting the consist and opening the Train Information form and pressing ‘Source’. This will both set the Source as selected plus the destination also (if the source mp loads this car type) – so the cars are now ready for loading.

21. To reload as Child map select consist and open the Train Information form – select cars and press ‘Set to Empty’.

22. FYM will recognise either Parent or Child(ren) for car source and for Billing purposes. E.g. on Map 1912 it is possible to have cars sourced and/or billed to either Brosnan Yard or Georgia Central Yard.

23. Colour filters work for Child(ren) maps exactly as before with the exception of ‘5’ which will set all cars for Parent to BlueViolet and Child(ren) cars to Violet, Indigo, Blue, MediumBlue for up to 4 Children. With all other cars being displayed in Brown.

24. CTRL Z will list all trains for the MIMs map, whether for Parent or Child(ren).

25. Map>Extract Trains will extract Parent and Child(ren) trains.

26. Child(ren) will use the same colour filter files as the Parent.

27. ‘Histories’ and ‘Game Play’ chat messages will show Parent and Child Yards correctly.

28. Currently a Map cannot be opened from the ‘My Maps’ drop down list on the Maps & Trains form by selecting a Child map. Instead select Parent to open the map.

29. With a Child map selected, the ‘Map Info’ button on Maps & Trains form will display the information in the Parent HIS file. This may also include information on the Child map.

30. Map U/L button on the Maps & Trains form will display the u/l values for the map selected (either Parent or Child). The ‘Compare’ button will compare the INI u/l values to those on either the Parent or Child whichever is selected.

31. Information for cars on the Train Information and Inbounds forms for the Parent and Child(ren) maps will be highlighted Pink, PaleVioletRed, MistyRose, LightPink, HotPink.

32. Total cars for Parent and Child(ren) are reported as a train enters a map.

33. The inbound/outbound History records the actual yard name whether Parent or Child.

34. Yard notes and TSAR notes which appear on the Train Notes Tab must refer to the actual yard reference number (Parent or Child) in order that they are displayed on entry.

35. The TSARs form has been modified such that you can select any of the MIMs maps as the reference map against which to do the ‘through’, ‘originate’ or ‘end’ searches.

36. Random sidings will be allocated to ALL terminating freight cars (except IMs, Autoracks and Roadrailers) when a train enters a yard. Siding numbers will be allocated from sets appropriate to the destination of the cars (Parent or Child(ren)). N.B. the use of siding numbers for u/l is NOT enforced by FYM so players may (un)load at any suitable track.

37. On a MIM exits will be assigned to either the Parent or a Child. Clicking on an exit will show the yard to which it is assigned. E.g. clicking on Macon exit #8 will display that this is a Georgia Central Yard exit.

38. Pressing ‘E’ while the map is open will open the ‘Exits and Connections’ form. This again shows the yard to which each exit is assigned.

39. Cars to be (un)loaded via Local Delivery must be sent out an exit which is assigned to the same yard as they are. E.g. Macon Georgia Central cars will only (un)load via local delivery if they are sent out of exit #8 (the only GC assigned exit on the map).

40. All Local Delivery only exits (i.e. those not connected to another FYM Map) are assumed to belong to the Parent Yard and hence only cars assigned to the Parent map will (un)load via such an exit.

41. All non-MIMs are treated as if they were a Parent yard.

42. To make CRS work with MIMs you will need to set up separate CRS files for the Parent and any Children maps. You may need to edit the crs file for the Parent Yard to remove any car types which are now (un)loaded exclusively in the Child(ren) yards.

43. If it exists, the CRS data for the source yard (i.e. yard at which the car was loaded) of the first car in the selection list will be loaded.

44. Change on the Train Exit Form – if the train terminates at the next yard then the speed of entry is fixed at 20mph. Trains which do not terminate can have their entry speeds set as before.

45. Change to the Inbounds Form – There are 7 Radio Buttons to enable you to select the trains entry speed. The ‘Current Speed’ Radio Button (the default) will use the speed given in the adjacent text box. You can edit this value as before.

3.05 (5/11/2009)

Bug Fixes

1. Bug with Test set up on Hotbox Detector has been fixed.

2. Bug with FYM reverting to previous saved state when a train was prevented from entering because of tracks occupied and then tracks cleared and train re-run has been fixed.

3. Bug with the Trains Run Monitor not recording the correct train file name (in certain circumstances) has been fixed.

4. An Unhandled Exception in the display of “Trains Run” form is now handled. In addition the cause of this UE has also been fixed.

5. The overzealous housekeeping on the Trains Run monitor file has been reduced. Previously all records were removed at the start of a new month – now only those more than a month old are removed. Housekeeping is done at each logon.

New/Changes

1. TSARs can now be viewed from the Main menu. However, Assigning a TSAR reference to a train is not valid via this procedure.

2. The number of trains filtered on the TSARs form is now output.

3. Colour filters for Source Yards, States and Railroads are now available. These use the same colours as do the current filters for Destination Yards, States and Railroads. They are accessed as follows: Numpad 2 sets filter as Source State Numpad 3 sets filter as Source Yard Numpad 6 sets filter as Source Railroad Snuffy asked me to remind you to ensure you have NUMLOCK on otherwise the Number Pad will be inactive.

4. Car Rollover text out put is also changed to display either “Destination” or “Source” information as applicable i.e. depending on which filter is set.

5. RR & Empty is now a filter for Hump Operations. Players should use this classification option to enable return of empty cars to their Home RR at the earliest opportunity.

6. A Car/Status/Yard/Siding filter has been added. Status is Loaded, Empty or Either. Siding car be specific or 0 if not required. Car is compulsory. Yard can be any including “Unassigned”.

7. A Help option has been added to the “Assign Classification Tracks” form.

8. You can choose to classify by source Yard/State or by destination Yard/State. Default is by Destination. To switch to Source – type ALT+K with map open. This will apply to all maps for the duration of your FYM session. Next time you start FYM Classification by Destination will be reset. Because this is only useful at a limited number of maps and to reduce the accidental switching from Destination to Source – you must also have “-KA” as a Command Line Argument in your FYM shortcut in order that ALT+K will work.

9. The Hump Crest track segment is also coloured to assist in identifying which classification option is set. Coloured Crimson for Destination or Cyan for Source.

10. Left Mouse button click on the Hump Crest track segment will display information confirming classification option set.

11. An optional feature - Customised Railfreight Service (CRS) has been added. This allows a player to set up loading options (Destinations, Commodities and Billing) for any valid car at any map. To set up your own CRS data select option from Main Menu. Press Help on CRS Setup form for details on how to proceed.

12. Add “-QCD” as a Command Line Argument to your shortcut if you wish to have the Yards data listed as State:Yard Name:Yard Ref in the drop down lists on the CRS Setup form. Otherwise the data will be listed as Yard Ref:State:Yard Name.

13. CRS data can only be applied to cars while they are on a map. You must also be the player who has loaded the cars and have created CRS data for the map using #10 above. To access open the Train Information form for on maps cars and select the car type you wish to add CRS data to. This will activate the CRS button in the Destinations Group Box. You can select a single car or a range of cars or the first and second car in a range. The first car selected will be used to set up the appropriate CRS data and only cars of this type will have their Destination, Commodity and Bill set all other car types will be ignored. Press Help on CRS form for more details.

14. Double clicking on the Players Names list will copy that players email address to the ClipBoard from where it can be pasted into an email or other Document.

15. The following INI files FYMYards, FYMOptions, FYMYMNames, FYMYMRR , are now presented in zip format. This permits faster downloads, faster file reads and better security. Players requiring their FYMOptions file unlocked to update their username should now send the zip file (previously a bin file) to one of Dragon27, RobertVerheus, Sundberg84, Vardaman.

16. Two new DLL’s are bundled with this release. They, along with the EXE, must be placed in <ROOT>. These DLL’s are “ICSharpCode.SharpZipLib.dll” and “FYMFileZip.dll”.

3.04 (21/8/2009)

Bug Fixes

New/Changes

1. Valid IM destinations are now changed to better reflect the Rules for IM Trains.

2. HP/Ton and Train Length are now output on the Inbounds form. Also the BO box will be in red if any BO cars are present on the train.

3. Minor format changes on the TSAR form.

4. The number of BO cars is now displayed in red on the Train Information form.

5. The RRs associated with the source and destination yards for the selected car are now output on the Unit Tab on the Train Information form.

6. Double clicking on the siding numbers list on the Assign Classification Tracks Form will toggle that siding blocked/unblocked.

7. The “MyMaps” tab has been removed from the Options Form.

8. Newbies when registering can only use 0-9 a-z A-Z and underscore in their usernames.

9. Players cannot set their username to one which already exists.

10. Registered Players can no longer change their username from the Options form.

11. Un-Registered players may change their usernames via the Options Form.

12. If a Registered player needs to remake his FYMOptions file because it has been corrupted then he should delete it (<ROOT>\server1\FYMOptions.bin) and create a new one using the default username “IneedAUserName” and email the file FYMOptions.bin to one of the following who will then insert the appropriate the username. Dragon27, Sundberg84, Vardaman and RobertVerheus.

13. Old style Engines (Marked as “Unknown Type” in FYM) are no longer supported. Such engines will contribute to the overall length and tonnage of a train but will contribute 0HP. These engines should be deleted whenever encountered.

14. The warning “Next map not among options “ is no longer displayed for trains moving between exits on a multi-panel map.

15. Maps For Sale/Wanted file has been removed.

16. Extra warnings and suggested corrective actions are displayed when a train leaves an exit in the following circumstances: a. The next map on the route is not among the connection options. b. The train carries an Obsolete TSAR reference. c. The map which the train is leaving is not on the route. d. The map the train is leaving is in fact the final map on the route. e. There is no route data available on this train.

17. The following players now have the in game ability to reset any cars destination: "Kase1", "markc", "Sundberg84", "Vardaman", "Clovis_Conductor", "RobertVerheus" and “Dragon27” Players with cars with problem destinations should contact one of the above.

3.03 (15/6/2009)

Bug Fixes

1. Bug which removed "Bill To" markers from Loaded cars while in source yard has been fixed.

2. Bug which changed selected items colour to default whenever Cancel was pressed to close Colour Picker in Yards, States, Railroads and Cars form has been fixed.

New/Changes

1. A Copy function is added to the Hump Assign sidings form. Track assignments for Nth track are copied to (N+1)th track.

2. User defined track names have been added for Hump sidings (default is Track Number). Cars humped to a siding will assume track name as consist name - name change occurs as car passes last switch on assigned route.

3. Only active Railroads (i.e. those which are listed as the Primary RR on at least 1 map) are now listed on the Train Information & Hump Assignments forms. Such RRs are listed as Class I - alphabetic, the others - alphabetic.

4. Unique Colour files can now be assigned to individual yards. These will be loaded whenever the relevant map is loaded. If map specific files do not exist then the Global colour files will be loaded.

Changes have also been made in the operation of the Yard, State, Railroad & Car Colours Form.

The Global colour files are loaded whenever this form is opened (Menu-View-Yard, State, Railroad & Car Colours). To Load a different set of colour files select from the "Source File" Drop down list. This list is user generated - saving colour files to different "Target Files" will add that target file to the Source list.

To change the colour of a specific item - double click the item to open a colour dialog form.

To list all yards in a specific State or Province - select the appropriate entry from the "States" List.

To save changes select a file from the "Target File" Drop down list. This list contains all map files plus the Global colour files (FYMColours). Save will be preformed immediately a file is selected. If files exist they are overwritten. If they don't they are created.

File formats have changed slightly, however V3.03 will autocreate the Global colour files from the original FYMColours.ini and FYMRRColours.ini.

The Repeat and Random buttons operate as before. Repeat sets all yard colours in that State to the value of the 1st listed. Random assigns yard colours in selected State to random values.

When using the RR filter (6) Unassigned cars will be coloured peachpuff. This colour is fixed and cannot be changed by the user.

5. A "Trains Run" monitor has been added under Menu item Monitors. All Tsar trains run by a user are now logged automatically (no need to specify a Command Line Argument to start logging). Data is held on trains run during the previous 28 days. A series of filters at the bottom of the Trains Run form allows the user to view this data in different ways.

Double clicking on any Train listed will restore the Train File from the backup folder to the trains folder (assuming file still exists). File names of restored files (or files which for other reasons no longer exist in the Backup Folder) are replaced by "XXXXXXXXXXXXXX".

The GET function on the Maps & Trains form is disabled.

Clicking anywhere in the Local trains listbox (lower right / green) will refresh the Local trains listing.

6. The Facilities Option has been removed from the Maps & Trains form.

7. A check box to List All Trains has been added to the Maps & Trains form.

8. The YM Control form is now Modeless.

9. A failed YM apply/relinquish action no longer confirms "Message sent".

10. Attempting a YM apply/relinquish action while running FYM in "Offline" mode now gets what it deserves.

11. The number of B/O cars (if > 0) is displayed on screen as train enters a map.

12. Yard specific information will be displayed on screen as train enters a map. To set up - prefix desired text in Train notes Tab with @@Map Number (eg @@1082). All text following this control marker and upto end of line marker or 128 characters (whichever comes first) will be output. Use a new line for each map.

To enter text users may either type directly into the Notes Tab or double click on the appropriate map name in the TSAR Route to open a dialog box. Then simply enter the required text in the box provided - FYM will prefix this text with "@@nnnn" where nnnn= map number.

Any text entered this way will prefix any text already in the Notes Tab.

If multiple entries exist for any yard then only the 1st instance will be output.

13. Ctrl-V (toggle on/off) now displays all hidden elements ie cars, engines and tracks (not ballast).

14. The speed of map movement using the arrow keys can be set by using a Command Line Argument "-FM:n" where n is an integer between 50 and 200, which specifies the number of pixels moved per key press. Default is 100.

15. The Direction Indicators (for stationary trains) can be set to off by using a Command Line Argument "-XD". Default is on. With the map open CTRL+D will toggle their display on/off.

16. The RUN option has been disabled from the Maps & Trains form. Players should use CTRL+Z from an open map.

17. The start and end of articulated carsets are now marked by a flashing white pixel (similar to that which indicates the current selected car). Default is off. Either "8" or Numpad 8 (if available) will toggle display on/off. When on the current selected car flashing pixel is disabled.

18. My Maps are now unlimited. To add/remove maps from this list - click the new "Edit My Maps" button on the Maps and Trains Form, to open a new "My Maps" Form. Maps in your My Maps list are highlighted in green. To add/remove maps simply double click the required entry. "Update" will save any changes and immediately update the My Maps List on the Maps and Trains Form.

The My Maps Tab on the Options Form is now redundant. Previous lists of My Maps are ignored.

19. Custom Colours are now saved from The Yard, State, Railroad and Car set colour routine and also from the Paint Engine routine.

20. B/O cars flash every 1 second when the appropriate filter is set.

21. The Modal or Modeless operation of some forms has been changed. All Modal Forms (ie those requiring completion of a user task before any other form can be used) will have only the Form closure icon in the top right corner. All Modeless forms will have the 3 icons - Minimise, Maximise and Close in the top right corner. NB on some forms the Maximise icon will be disabled.

A Modal form must be closed before other forms become active again.

Multiple instances of some Modeless Forms can be created (eg Map Props). It is the User's responsibility to remove any unwanted instances from the Task Bar.

22. A carry over from 3.02. The information in the notes TAB will be deleted when a TSAR reference is applied to a train. However, this information is copied to FYM's internal clipboard and can be pasted back onto the notes TAB while the information still exists on FYM's internal clipboard.

23. On the Assign Classification Tracks form double clicking on an entry in the "Blocked Tracks" list will set that track to unblocked. For multiple humps the hump to which the blocked track belongs need not be the hump sidings list being displayed.

24. When a unit is selected in an articulated car set the uncouple point will be automatically set according to the following:

Unit Selected Uncouple Point
5 carset A E or D front of A
5 carset B or C rear of B
3 carset A or C front of A
3 carset B rear of B

25. Yard specific TSAR notes will be displayed onscreen as a train enters a yard (smilar to 12 above). However, unlike the yard specific train notes which apply to a single instance of a train, the yard specific TSAR notes apply to all trains running under that TSAR reference (eg to all NS 224 trains).

Currently only some NS trains are set up to trigger the display of this information.

26. The GET function on the Maps & Trains form is disabled. Players should restore files using the Trains Run Monitor form - see 6. above.

3.02 (24/4/2009)

Bug Fixes

1. Bug with HotBox Detector and short Trains has been fixed.

2. Bug with coupling of units on tracks at different levels has been fixed.

New/Changes

1. By default Car Loads are deleted whenever a car is unloaded. To retain Car Loads add -PKL as a Command Line Arguement.

2. The Train Monitor is suspended for this version.

3. Train File backups (on the server) are no longer made when files are downloaded from the server. Train File backups on Local Machines continue to be made when files are uploaded to the server or when trains are run into a map.

4. Reduction in the occurance of B/O cars.

3.01 (12/30/2008)

Bug Fixes

1. In certain circumstances attempting to load a car which has been Billed as an Empty to the yard can cause FYM to crash. This has now been fixed. FYM will automatically set as Unbilled , any car which is currently Billed as empty to a yard which both loads and unloads that car type. Further you will not be able to set as Billed an empty car if the yard can load that car type.

2. Setting up in a specific order 'Only for' or 'Only In' with multiple car types can result in FYM basing the allowable destinations on the first car type only. This has now been fixed.

3. Bugs on Network Train Monitor, which prevented 'My Trains' being fully displayed if a duplicate train entry was made or if a train on your list was no longer present on the 'All Trains' display have been fixed.

4. 'Goto Views' V1-V4 and CTRL V1-V4 set using a small screen resolution and then the map opened with a larger screen resolution could result in the Map Failing to Load (Error in the application. -2005530516 (D3DERR_INVALIDCALL)). This has now been corrected such that the maximum X or Y value will never exceed Maximum Image Dimension - Screen Dimension.

5. Issue with V1-V4 not moving to correct position after certain Hot key Operations (eg Ctrl Z) has been fixed.

6. The final RR on the final map is now correctly displayed in the Map Information box on the Maps & Trains form.

New/Changes

1. Performance improvements when opening the TSARs from the Train Information form.

2. Train Entry speed is set by default to 20mph on the Exits Form for Trains which terminate at the next yard.

3. A second set of filters have been added to the Train Monitor. These operate on the Train subset produced by the primary filters (Any Trains, My Trains, Custom). They allow a player to display all Trains either Originating or Terminating in either a State/Provence or Region.

Select the required State/Provence or Region and press Origin or Terminal button (as appropriate).

Clear - clears this filter and resets display back to that generated by the primary filter.

4. The listing of a route (on the Train Information, Inbounds and Exits forms) is adjusted such that the next map to be entered is always visible in the Display without scrolling. This is done by removing previous maps from the list. However, the complete route can be displayed by checking "Display/Show Full Route".

3.00 (21/11/2008)

Bug Fixes 1. Bug which allowed cars to be created on top of a car at the end of a u/l siding has been fixed.

2. Bug which allowed cars from a tr1 file to be positioned on top of existing cars (specific circumstances applying) has been fixed.

3. Bug with Caboose on Train Information form is fixed.

4. Bug with Startup with no Internet Connection is fixed.

5. Bug which incorrectly assigned Route data to a train has been fixed. Bug depended on closing the TSAR and Train Information forms in a certain way.

6. Bug which showed cars which were loaded as having been repaired is fixed. (Some cars will continue to display incorrectly until they are next loaded).

7. Bug which caused FYM to crash when using part of the CSX TSAR is fixed.

8. Bug fix from version4F with up/down loading of trains fixed - only affected some players.

New/Changes

1. Sidings for Billed cars are listed in ascending numerical order. Duplicate siding numbers have been eliminated.

2. Non B/O cars are no longer counted as repaired if they pass over a repair track.

3. Startup ini files are now backed up at log on and if any file fails to download then FYM will inform the user and use the backup copies. Chat will be available as will be the Maps & Trains server - press 'List' to activate.

4. Three additional Tabs have been added to the Train Information form. These are 'Make Up' gives train composition by Railroad and State (for cars only). 'History' gives the History of the selected Unit. Output is colour coded now. 'Passengers' gives details of the coming and goings of Passengers on Passenger Trains.

5. History Form changed - output now better formatted and colour coded identical to History on Train Information tab.

6. List All function modified slightly - Engines Tab is now better formatted. User can modify output by sorting on any column (ascending or decending) - just click on column header. User can customise column order.

7. Summary Information (Length, Tonnage & HP/Ton) has been added to the Train Information form and made always visible independent of which Information Tab is selected.

8.List All function - States & Provinces, Tards, B/O & Wash and Old & Ugly Tabs now better formatted.

9. Additional Tabs for Railroads and Cars have been added to the List All function. Note cars are listed alphabetically so cars in articulated sets will not be listed in the order they appear in the set.

10. Train names are now limited to the following characters a-z, A-Z, 0-9 dash and space. FYM will automatically remove any non-valid character both from existing and future names.

11. History Information will be correctly displayed using Beta #2. With the exception that some Histories pre February 2008 may not be correctly formatted. Please do not report these older Histories as problems. 12 Data for 'Unknown' Engines is now presented as Yellow Text on a Black Background in the Train Information form. 13. An Engine 'EDIT' function has been added to assist with converting 'Unknown' Engines to correctly specified FYM sourced Engines. Select the 'Unknown' Engine on Train Information form - this will enable a new button on the form ('Edit') located below the 'Paint' Button. Pressing this will open the Engine Edit form. A list of Engines which have the same specification as the 'Unknown' Engine will be produced - select one. You may also need to edit the Engine Mark which can also be done on this form - please note this should be 'RR nnnn' and nothing else. Press 'Save' to accept the edit - the Train Information form will be updated accordingly. To commit these changes to the train file or the on map train then press either 'Save ' or 'Finish' on the Train Information form. If no FYM Engines match the specification of the 'Unknown' Engine then you should either inform me (jameshill@dsl.pipex.com) to have this Engine spec added to the database or delete the 'Unknown' Engine and replace. 15. Redundent in latest Version. TSARs are now implemented. TSAR files should be placed in <ROOT>\server1\TSARs\. Automatic download of updates is not yet implemented. 16. Train files created by 2.91 Beta 3 and earlier and those created by 2.91 Beta 4c are fully interchangable. Players not using Beta 4c will not see the TSARs data. TSARs data will not be lost if a Beta 4c train is run in an earlier version. 17. Train Information form has been changed to accomodate TSARs. New textboxes for Source and Destination have been added and the Route Tab moved to position #1. If TSARs data is present (either in train file or WAG) then appropriate database (if available) will be opened automatically. If DB not available or TSARs data out fo range then user is prompted to obtain latest Database. The Route Tab has 3 elements. a) The Route is listed. b) Notes on this route are also displayed. eg Cars carried - Yards worked - RR interchanges etc c) Information on how the current Yard fits into this route (if at all). Not applicable to either trn files or Local Trains. Data on this Tab is Read Only.

18. To apply TSAR data to a train.Select the on-map train and press View or spacebar or select the train file and press INFO. Click on the appropriate RR Symbol for whichever TSAR you wish to open. TSARs supported are: Passenger, BNSF, CN, CP, CSXT, KCS, NS, UP and Shortline (includes Regionals) All symbols for that RR will be displayed. Selecting a symbol will display the Route and any notes associated with it. You can filter the symbols displayed as follows: By Train Type eg Intermodal, Manifest , etc To include 1 or 2 yards - you can force these yards to be order specific by checking the 'Enforce Yard Order' checkbox. ie #1 must appear earlier in the route than #2. Clicking on the column Headers will sort the data displayed into either an ascending or decending order. Column Headers may also be reordered. You can select a different DB from the drop down list. Press Assign to commit the data to the train (The Train Information form and the train file or WAG data will be automatically updated). Today's date and Day Number will be added to the symbol as appropriate. Press Cancel to close the TSAR form with no data update. For now - the route will also be fully expanded and copied to the Notes Tab (in the same format as Route Builder). This is to accomodate people who are not yet using the current Beta.

19. TSARs are the de facto standard and as such must be used in preference to data from all other sources - including information from the Official web site of a Railroad. If you believe a TSARs Train Symbol and/or route is incorrect then contact the relevant TSAR owner with suitable information. If accepted the TSAR owner will update the TSAR and release a new version. In the meantime you should not change the Symbol on the train nor remove the TSAR data. The TSAR Databases must only be changed via the TSAR owner. FYM will be modified to auto download any TSAR Changes at startup - similarly to any other INI file. You do not need to update the Route data for an existing train (ie one part way through its intended route) when a new TSAR is released. FYM only stores information on how to find the route within the database and not the route itself. So any changes will be automaticaly available to you when you view the Route via the Train Information form.

20. You can use any suitable symbol for a train which passes through your yard and which would be worked (cars added/set off) in your yard. eg if the TSAR lists the symbol and route of a train from A to C via yard B, then the player at yard B may use this symbol and route for a train originating at yard B provided yard B would add or set off cars from this train. In FYM trains do not run to a schedule so waiting at yard B for a suitable train may involve a long wait and the player at yard B may create a train using the symbol and route from yard A (as long as the train is of the same type). It may be possible in a future version to show only the partial route ie B to C in the above example.

21. TSARs form will open with 'Yard in Route #1' filter set to the current yard if train is on a map or a tr1 file or to the yard train will next enter if a trn file. If map is not part of the selected Railroads network then 'Yard in Route #1' filter is set to '<any>'.

22. On the TSARs Data group on the Train Information form the Clear & Undo buttons allow you to delete current TSARs data and Undo this action. The 'I' button lists the Trains Notes Symbols and TSARs reference for all trains/units involved in coupling oeprations (Not for Hump Jobs). This is similar to its previous opertion except that the TSARs reference has been added and 'Copy' now automatically adds the information to the train and saves it.

23. Copy, Paste, Apnd (Append), Clear & Undo buttons added for the Notes Tab. These are additional to the normal clipboard operations of cut, copy and paste.

24. 'Any' and 'Current' buttons on the TSAR form allow you to quickly toggle between any yard in 'Yard in Route #1' and the current yard.

25. Changes to the Exits Form. A new textbox which gives information about how the current yard or next yard fits into the route (if at all). Not available for Local Trains. More options on train entry speed at the next map are also available.

26. TSAR file updates are now automatically downloaded at FYM Startup.

27. Changing the Train Symbol will also change the Symbol appearing in the Routes Tab.

28. An alternative colour scheme for the listboxes on the Maps & Trains form is now available. Add -A as a Command Line Argument.

29. Additional Filter Buttons available on the TSARs form and one Button (from #24 above) has been renamed. Buttons .... 'Any' - Lists all trains in the current TSAR. 'T/Here' - Lists all trains in the current TSAR passing Through this map. 'O/Here' - Lists all trains in the current TSAR which Originate at this map. 'E/Here' - Lists all trains in the current TSAR which End at thIs map.

30. FYM now runs on Vista 64 Bit.

31. No cars in an articulated car set (IMs or Autos) will load if any car in that set is B/O.

32. Switch Common leg default has been changed to not display. Add -XS to command line if you wish to have common leg displayed.

33. Ctrl V - toggles display ALL Hidden tracks - note neither ballast nor Engines/Cars are shown.

34. Data is captured at file up/down load time which (hopefully) will enable a Train Monitoring system to be built.

35. Tutorial Item added to Menu - selections for Download Tutorial Files ie jpg, yrd, his and wag files for Jacksonville Simpson Yard, FL, 1057. (Download)/Open Hot Key file. (Hot Keys also appears under the Help Menu). (Download)/Open Basic Train Operations Tutorial file. (Download)/Open Advanced Train Operations file.

Most of the following apply only to 'TSAR' Trains.

36. A Train Monitor is now included for all TSAR trains. Players can choose to display all trains or only those they are specifically interested in (list built by selecting a train and adding it to My Trains list) or use the Custom filter which will display all trains starting with the user entered text (use to display a single train or a single train type or all Trains for a specific Railroad).

The monitor is currently updated daily - display is colour coded into easily identified groups.

If using a screen resolution of 1024x768 then close the form using the X located on top right corner.

37. Changes to the TSARs: Symbols and Routes for Run Through Interchanges are now automatically set by FYM (as train enters the Interchange map) for correctly formatted TSAR entries. Routes for Turns are now automatically set by FYM (as train enters destination map) for correctly formatted TSAR entries - Symbols including date are retained.

Please contact appropriate TSAR owner if your Interchange or Turn is now behaving as described above and ask them to use a correctly formatted entry.

38. A read only Dialog box is displayed for 15 seconds as a train enters a yard if any or all of the following apply.

  • The train has cars for this map
  • One or more engines are low or out of fuel
  • The train terminates at this map
  • The train is a run through interchange at this map

39. Engines Histories are reset as a train leaves its yard of origin

40. For correctly formatted Turns and Locals the next yard on the route will be displayed in the train information form.

41. The next map on the route will be set as the default on the Train Exit form. However, players still need to be aware of the correct Exit when making a selection (talk to your neighbouring YM or 'receiving YMs get the exit which should be used the majority of the time listed as the head of the list for that map).

2.9 (26/7/2008)

Bug Fixes

1. Bug which caused cars to be shortened at end of track has been fixed.

2. Bug with Map Info file not opening correctly has been fixed.

3. Bug with random allocation of siding numbers has been fixed.

4. Bug with length and weight of a Caboose not being correctly reported/used has been fixed.

5. Bug associated with inappropriate input when setting up Car Marks is now handled.

6. Bug with very large train files causing CTRL + Z to fail has now been fixed.

New/Changes

1. Changes to the up and downloading of train files means slightly faster file transfers.

2. Monitor files are now created new every month and called nnnn-MTH-Year.mon where nnnn is yard number , MTH is 3 alpha characters for the month and Year is 4 digit year. Existing files will be automatically renamed.

3. A second monitor file is now created called nnnn-MTH-Year.aux (In folder <ROOT>\server1\trains\monitor\) containing daily totals for the following information: Day,Cars Loaded,Cars Unloaded,Cars Humped,Coupling Events,Uncoupling Events,Switches Thrown,Cars Repaired, Engines Repaired,Engines Refueled,Cars/Engines Washed,Passengers Leaving,Passengers Arriving

4. Engine Number and Type has been added to the Monitoring file for all Inbound and Outbound trains.

5. For new cars of the following types: Passenger, Spine, Wells, Autoracks, Coal, Ore, Intermodal Flats and Roadrailers - FYM will set only 1 valid destination for each string of cars (in a contiguous loading sequence) when these cars are loaded for the first time. For all IMs and autoracks for Class I Railroads this single destination will be a yard of the same Railroad as the loading yard.

6. The Operations files are now available online from within FYM. Menu Item - 'Operations - List'. Select required file and press 'Accept'.

7. Opening a map is now restructured such that a corrupt WAG file is no longer copied over a valid backup.

8. Information output in YM applications have been changed so that the dialog box no longer appears behind an open map window. Giving the false impression of FYM having frozen.

9. When setting siding numbers for Billed cars the available sidings list is restricted to sidings which actually handle the 1st car type selected. If a mix of car types is selected then only cars which are the same type as the first selected car will have sidings set. However, all selected cars will have 'Bill' set. A 'MultiExtended' selection mode is supported.

10. In much the same way as #9 - Car loads will only be set on cars which are the same type as the first car selected. Again 'MultiExtended' selection mode is supported.

11. With 'Assign random sidings' set at 100% FYM will set siding numbers to Billed cars which have no sidings assigned. This function is disabled for new cars entering the map.

12. Significant layout and function changes to the Train Information form - including: Data formatted in well ordered columns - with L, B, R & W column headers representing for Feight Cars (including Passenger Cars): L = Loaded - coloured - Pale Violet Red plus Number of Passengers if applicable or white (blank) if empty. B = Billed - coloured - Powder Blue plus siding number if assigned or white (blank) if not Billed R = Bad Order Unit - coloured Red or white (blank) if serviceable. W = Wash Required - coloured Aqua or white (blank) if not required.

for Engines: L = HP B = Fuel milage used (maximum 3000) R & W as above

Information Tabs Notes - current Train Information notes including Route Route - Not yet functional Train - Data relating to current train displayed Unit - Data relating to selected unit displayed. (The Tab order wil be changed to Route-Notes-Train-Unit when the TSARs are functional)

Engines are displayed using yellow text on blue background Cars destined for the current yard or the next yard to enter (if viewing a trn file) are displayed as black text on a Pink background

Multi -Extended selections supported for setting of Car Marks (Multi-Simple for articulated car sets), Destinations, Loads & Bills. Double Click selects all units. Click and drag selections must be made with the mouse in column 1 - ensure mouse pointer is to the right of the unit number in column 1.

Those wishing to have a wider Car Mark column (should accomodate 18 characters) should use "-AWL" as a command line argument appended to their Shortcut Target Line.

13. Major changes to startup procedure should result in significantly faster logons most of the time.

14. Changes to the Maps & Trains form associated with display and filtering of server train files. "My Trains" filter has been removed. Instead unchecking "Yard Job", "Run Thru" or "OAF" or having all 3 unchecked and pressing List or Enter (with the Custom Text Box empty) will display all trains previously found using the "My Trains" filter.

To display all train files enter a character which is common to all train files in the Custom TextBox and press List or hit Enter. (Characters common to all train files are: "Y E F C - z r ." 1 is also currently common but this will not be the case when the map numbers go above 1999).

Any text string may be entered in the Custom TextBox and FYM will do a wildcard search on all the train files. Any file matching *Textbox-Text* will be displayed. This can be used to display all the files posted to a specific Yard (enter the 4 digit Yard Number), or all files to a specific player (enter players username), or all files at a specific yard to a specific player (enter 1234*username-), or all files posted to you (enter username-) etc .....

Please note all searches are case sensitive. You do not need to enter the wildcard control characters (*).

OAF and all train files searches are significantly slower than other searches and should be avoided during times when you are experiencing FTP Server connection problems.

15. Changes to the Inbounds Form (Ctrl Z). Information on the selected inbound train is now presented in well ordered columns with Headings: Unit, Destination, L and B representing For Freight Cars: Unit - Car Type Destination, - Yard Name & State L - Loaded (Pale Violet Red if loaded, white if empty) B - Bad Order (Red if Bad Order, white if serviceable)

Cars assigned to the current map will have Unit & Destination coloured Pink.

For Engines: Unit - Engine Mark Destination - Engine Model plus Fuel Miles used (maximum 3000) L - Unit in Tow (Green if UIT, otherwise white) B - Bad Order (Red if Bad Order, white if serviceable)

2.7 (7/5/2008)

Bug Fixes

1. Bug which prevented new cars created on a u/l siding from being Billed has been fixed.

2. Bug when attempting to use the Hotkeys (J & K) to change car selected immediately following loading of the map has been fixed.

3. Bug which recorded "Train Information " for all cars being humped has been fixed.

4. Bug with IM Crane creation fixed.

5. Bug in V2.7 with file saves is now fixed.

New/Changes

1. Command Line Argument (CLA) "-FP-"filepath allows the user to specify any location (filepath) for <ROOT>. Useful when running FYM from 2 or more networked PC's and having all the files and folders in one common location.

2. Command Line Argument (CLA) "-XS" does not draw the common (static) leg of a switch. Very useful for seeing the switched road in a complex switch layout (eg classification yard). Hotkey "Q" will toggle this on or off when a Map is displayed.

3. Command Line Argument (CLA) "-R" will record details of all trains in and out of your maps. Files (one per map) will be created in folder \server1\trains\monitor\. Files names are nnnn.mon (nnnn=map number). Simple text file (comma separated data items - can be used in a spreadsheet for display.). No file management - user can delete file at any time.

4. Command Line Argument (CLA) "-SHF" will set Engine creation direction to Short Hood Forward as the default.

5. Internal file format changed for all train and WAG files. Please report any problems with these files asap.

2.6 (29/1/2008)

Bug Fixes

1. Bug with List All (following 2 units coupling) has been fixed. This is the bug which prevented "List All" from working. Forcing a WAG save was the recommended work around.

2. Bug with Long Yard Names and a cars final History Date when the month (integer) was <10 during a "List All" has been fixed.

3. Bug with articulated autoracks which have been "turned" using feature on the Inbounds form has been fixed - see #7 below.

4. Bug with server zrn train files saying they were inside a yard has been fixed.

5. An Unhandled Exception as a consequence of downloading a mal-formed zrn or zr1 train file is now handled (Error 99200). Players should request the server backup file be made available or request the person posting the train to repost it.

6. A bug which limited the number of registered players to 100 has been removed.

7. Having an Invalid file name for a WAG file caused an Unhandled Exception when the WAG recovery function was selected. This is now handled and players will be notified of the invalid file name (Error 99300) and requested to move the file to a different folder before WAG recovery will execute.

New/Changes

1. Pressing "Y" when Map is open will now change all chat text on map to black text on grey background.

2. The "Random" button for Car Marks is disabled for a selection including any of the following car tyes - Passenger, Well, Spine, Autorack and Roadrailer Cars.

3. Option on Local Delivery to have all cars undergo a single state change (ie if loaded then return to map unloaded) has been added to the "Exits" form. A double state change remains the default (ie if loaded then unload and reload for a new destination). Empty cars sent to Local delivery continue to have 1 state change independent of option set on "Exits" form ie return loaded (if appropriate).

Cars not assigned to the current map are simply ignored and returned unchanged if sent to Local Delivery.

4. When 2 trains/units couple the "Train Name" and the "Train Information" of the "disgarded" train/unit is saved. This is meant to help players restore train names and information including route data following an accidental coupling (at any speed). 4a. To recover such information, first uncouple the 2 trains/units and select the one with the incorrect information and name (use the History data available for each train to determine which train is which). 4b. Open the "Train Information" form. 4c. Press the Information icon in the "Train Information, Symbols and Routes" Group. 4d. This will open a "Train Names & Information " form. 4e. Select the required Train Name from the "Trains" List. 4f. This will display the Information, Notes and Routes data associated with the selected train. 4g. Press "COPY "- this closes the "Train Names & Information" form and makes the data available to the "Train Information" form. 4h. Press "Notes" in the "Paste" group on the "Train Information" form to Paste and Save this data to the selected train/unit.

Limitations: 4i. For obvious reasons this is disabled for cars being humped. 4j. A maximum of 50 data sets are saved - before the oldest data is over-written. 4k. The data is specific to trains/units on a single map and is reset (Null ie lost) if the map is closed or another opened.

5. Pressing "AMTRAK" in the "Paste" Group will paste and save the Amtrak Train Name and Route information (if available) to the selected Amtrak train.

"Reverse" AMTRAK routes (and Stations to stop at) will be listed in the correct order.

6. FYM now supports dates in the European format of dd/MM/yy as well as in the USA format of MM/dd/yyyy. All FYM internal dates (ie those displayed in the train files etc) will continue to be in the USA Format. FYM now handles all the internal conversions.

7. "Re-Order" train in the Inbounds Form (ctrl+z) has been changed to "Turn" Train. This removes the bug associated with articulated autoracks and means that all units retain their direction (relative to the front of the train) as they left the last map.

8. Changes to player allocation of siding numbers and Billed cars. 8a .Players can no longer set a siding for (un)load at a destination yard. 8b .Sidings may only be set for cars "Billed" to the current yard ie you can set the siding the car has to be worked on when it returns to your current yard. 8c. "Billed" cars can only be set for the yard in which they were (un)loaded. They must also be in that yard when the "Bill" is set. 8d. Empty or Loaded cars can be "Billed". However, if a player Bills an empty car and then tries to load it - nothing will happen and the car will remain empty. 8e. Players may use the allocate random sidings on train entry to a yard. However, any "Billed" cars (whether they have sidings allocated or not) will be ignored.

When you Bill a car you are requesting that the YM at the destination yard returns this car to you - either loaded or unloaded as appropriate. The "returning " YM may also Bill this car which is his request to you to return the car either loaded or unloaded. In this way a Yard A - Yard B and back cycle can be established. If each YM also includes a siding number (at their yard) then Industry specific traffic can be simulated.

Sequence to set up Billed cars: Load Car - Set Final Destination - Set Car (and siding - optional) as Billed. Unload Car or create new car (empty) - set final destination (optional) - set car (and siding - optional) as Billed.

9. Changes to car loading rules. 9a. B/O cars cannot be loaded. 9b. Cars Billed as empty to a yard cannot then be loaded at that yard.

10. To facilitate the convention of posting a "Run Through" train to "Anyone" and posting a train requiring work to "Yard Job" at maps with no Yard Master, the following changes are implemented. 10a. Yard Job now replaces the Railroad drop down list on the Train File Upload form and replaces the Railroad train file search filter on the Maps and Trains form. 10b. Where there is no Yard Master then the only posting options available are as "RunThru" (default) or "Yard Job". 10c. Posting to the Yard Master remains the default when a Yard Master is present. 10d. The filters on the Maps & Trains form have been changed accordingly.

11. The background colour for the graphic for Engine and Caboose creation and Engine painting has been changed to the track ballast colour used on the maps.

12. Some layout changes on the Maps & Trains form.

13. Players can choose to have the list of trains on their hard drive automatically updated whenever a train leaves the map and is saved to the hard drive (either for travel to a connecting map or for Local Delivery), or when a train is "Bye'd" from a map (except when deleted) or when a train is run into the map via the Inbounds form (Ctrl + Z). Trains run into maps using the "RUN" button on the Maps & Trains form already trigger the automatic update.

To set - check the "Automatic Updates" box on the Maps & Trains form (Default is checked). To change the default to unchecked add "-BAU" as a command line argument to your shortcut for FYM.

14. To assist with "Kicking" cars when a car is uncoupled the next car in line automatically becomes the selected car with the uncouple point between it and the previously selected car (end car of train).

15. The pause following Train Creation when the Maps & Trains lists were refreshed has been removed.

2.5 (30/11/2007)

Bug Fixes

1. Large unit trains with extensive car Histories are now handled correctly in the INBOUNDS Form (ctrl + Z).

2. The Destination filter "Only for ->" on the Train Information form now handles the situation where new maps are posted and the Yard Master list has not been updated to accommodate them.

3. Bug with "Cars created in Yard" has been fixed.

4. Random Destinations will now select the last entry on the list.

5. Bug which added a trailing "0" to user entered car numbers has been fixed.

New/Changes

1. Train files in the "Backup" folder which are older than 4 weeks will be automatically deleted on start up.

2. Functions to unzip a zr* file or to zip a tr* file have been added - Menu-Trains-Unzip Train File etc.

3. Code to identify the correct order of units leaving the map has been revised.

4. The "switch change" routine has been changed to make switch selection quicker and more reliable especially in areas where switches are grouped close together.

5. The contents of the Train Instructions Data field are now displayed on the "Exits" Form. The intention is to display the Route Information as the Train leaves the map.

6. CTRL + H has been disabled for Passenger Cars.

7. Multiple units may be set/un-set as "Unit in Tow".

8. Trying to set a freight car as "Unit in Tow" will produce an Error - 9097.

9. Units in Tow are now visible on INBOUNDS Form (suffix UIT)

10. Car Marks are now padded (internally with 0's) to the full length specified by the player.

11. Car Mark prefixes can be typed by player. If input box is empty prefix will be taken from the drop down list.

Personal tools