Reviews & Opinions
Independent and trusted. Read before buy Microsoft Train Simulator!

Microsoft Train Simulator


Bookmark
Microsoft Train Simulator

Bookmark and Share

 

Microsoft Train SimulatorMicrosoft Train Simulator: Sybex Official Strategies & Secrets [Book]

By David Chong, Rick Selby, Richard Wayne Smith - John Wiley & Sons (2001) - Paperback - 304 pages - ISBN 0782129102

Microsoft Train Simulator brings the excitement of some of the world's most famous trains to your home. Harness the engines' power as an engineer, using the fully functional gauges and working controls. Sit back and enjoy the ride as a passenger, taking in the scenery as you rumble through the realistic settings. Or take on the responsibility of a railroad designer, using Train Simulator's open architecture and tools to customize and extend the game. Written with the full support of ... Read more

Details
Chapter: 6
Chapter 2: 40
Operating the Burlington Northern Santa Fe s Maras Pass Route: 93
Operating Japans Hisatsu Line: 131
Operating Japans TokyoHakone Railway: 155
[ Report abuse or wrong photo | Share your Microsoft Train Simulator photo ]

 

 

Manual

Preview of first few manual pages (at low quality). Check before download. Click to enlarge.
Manual - 1 page  Manual - 2 page  Manual - 3 page 

Download (English)
Microsoft Train Simulator - Quickstart Guide, size: 1.8 MB

 

Microsoft Train Simulator

 

 

User reviews and opinions

<== Click here to post a new opinion, comment, review, etc.

No opinions have been provided. Be the first and add a new opinion/review.

 

Documents

doc0

Convoi A Consist Editor for the Microsoft Train Simulator
By Patrick DELAVENT V1.Nov 2004 Patrick.delavent@wanadoo.fr

Main Window

1. The visual interface of the program is virtually identical to that of the editor of Train Simulator. I intentionally did not want to modify the latter too much for the simple reason that I am accustomed to the use of the Train Simulator editor (like numbers of other users), it's use is easy and fast, furthermore various controls were gathered within groups according to their use. 2. Information which I considered to be significant has been added to the top of the preview of the consist, they are the length in meters and the weight in tons of the complete consist. Principal characteristics of Convoi: checking of the integrity of the consist files, Locomotives and Wagons. the possibility of repairing the consist files damaged using an integrated editor. the possibility of repairing damaged Locomotive and Wagon files. the possibility of creating a backup copy of any modified files. the possibility of creating a backup copy of any files deleted. the possibility of carrying out the automatic repair of the sound configuration files (files sms) if lines of these files would point towards erroneous files (that happened to me!). the possibility of associating the consist files to the program. the posting of a photograph and the description of the vehicle selected (under condition that these data are present in the file of the vehicle) the possibility of changing the name, the weight or the power and the type of coupling of the
vehicle selected from the principal window. the possibility of adding a description for the Locomotives which has not got one. the possibility of remaking the classification of the vehicles of the consist. In the case of the files of Locomotives and Wagons, Convoi uses a particular editor making it possible to modify certain lines of the files with, in the case of faulty keys, giving possible lists of replacement values. the possibility of using two work folders for Convoi, the MSTS folder and the storage folder of Train Store for those having this program. Choice of the language used by the program from the options. Future addition envisaged by simple change of a DLL without needing to download or reinstall the program. Possibility of changing the consist used in the services of the activities. Checking of the rolling-stock used by the activities and possibility of changing this rolling-stock (loose consists). Report according to various criteria: 1. Search for rolling-stock per key word 2. List of all the consists using a selected rolling-stock item 3. List of all the rolling-stock called by consists but not found 4. List of all the activities in which rolling-stock was not found 5. List consist files absent in activities 6. List rolling-stock missing from activities. Conditions of use: Convoi is released as freeware. It is thus free, but remains the property of its author. You can distribute it to who you want with the proviso of doing it free, within a noncommercial framework and without modifying anything. Convoi version 1.30 was entirely written in Visual BASIC version 6.0 and the graphics carried out using Paint Shop Pro 7.0 - Help file written and carried out by Patrick DELAVENT - November 2004
Creation of a new consist
To create a new consist click on the New button of the principal window
Name the new consist: NAME: It is the name which will be given to the consist file (40 characters maximum). COMPLETE NAME: It is the name of the consist which will appear in Microsoft Train Simulator (40 characters maximum). You can indicate only the complete name, the program undertaking to create the name of the file automatically (this last can however be modified as required). To add a car to the consist: To add a car to the consist, you initially select the type (Electric, Diesel, Passenger, Freight etc.) in Types of rolling-stock then:
First method: - Double-click on the model required in the Rolling-Stock list to add it directly at
the end of the consist in the preview of the bottom of the window. Second method: - Click on the model in the Rolling-Stock list in order to have a preview of the car in the small control of right-hand side, then using the mouse drag and drop the model from the small control towards the large control of bottom in order to place the car at the desired place (this may be between two other cars), a red vertical line in the preview picture of the consist indicates the position where the car will be inserted. To move a car within the consist: The movement of the cars within the consist is also possible by dragging thus making it possible to modify the site of your cars from the beginning towards the middle or the end of the consist and

vice versa. A red vertical line in the preview picture of the consist indicates the site where the car will be inserted. To reverse the direction of travel of a car: To reverse the direction of travel of a car within the consist, click above with the right mouse button and the image of the car will be reversed and, if this one is positioned in the opposite direction with its normal direction, a small green arrow will be shown above the car. Another right-click will return the latter to its initial position.
To remove a car from the consist: To remove a car from the consist, also proceed by dragging the car to be removed in the consist, then dragging it from the preview control. Recalculation of the classification of the rolling-stock composing a consist: The addition to, the modification of , or even the removal of one or several Wagons within the consist inevitably modifies the order of the classification of the rolling-stock. This is why two options were envisaged in order to remake a logical continuation with the numbers allotted to each vehicle. The first option intended for specific updates, is on the principal window in the form of a small button marked N and located at the top and on the right of the view of your consist. A click on this button and your consist has its classification entirely rewritten from the left towards the end starting at zero.
The second option, is rather intended for automatic updates of classification. As soon as a consist is changed, the smallest modification made to the consist generates the complete re-classification of the consist. To activate this option, simply go to the Options page and click the Recount automatically etc box in the Consist Preview window. Significances of the various symbols of the principal window: Various small symbols appear in the list of the rolling-stock and the consist preview window of the principal window. List rolling-stock: Indicates the presence of a cabview file Brake types in the list of the rolling-stock: Air Single piped Air Twin piped Air piped?
EP (Electropneumatic) Vacuum Single piped Vacuum Twin piped Vacuum piped? ECP Coupling Types - rolling-stock: Rigid bar Chain Automatic Hydraulic Brake types in the preview of the consist: Air Single piped Air Twin piped Air piped? EP (Electropneumatic) Vacuum Single piped Vacuum Twin piped Vacuum piped? ECP Resistance of the consist: You can, just like in the editor of Microsoft, regulate the resistance of your consist using the Rsistance cursor of the consist.

Opening an existing consist. If you wish to modify an existing consist, or more simply to look at its make up, it could be useful for you to open a consist file in Convoi. To open an existing consist, click on the Open button in order to display the selection window of the consist files found in the Train Simulator directory (or Train Store if you selected this option as priority).
SELECTION WINDOW OF CONSIST FILES
The names of consist preceded by this icon
indicates that the consist is used by a route.
When whole or part of the rolling-stock composing a consist was not found, Convoi indicates it by showing the line of the consist concerned in red. After having made your choice, click on OPEN to display the consist in Convoi. Validity of the previously recorded files of consist: Convoi has the ability of working with two different folders, those installed in Microsoft Train Simulator and the files stored by Train Store for those who have this program, the validity at the time of the opening of a consist file is different according to the file which has the priority. If the MSTS folder has priority: At the time of the opening of a consist file (thus a consist from MSTS), whole or part of the rolling-stock is located in the Train Store storage folder, Convoi will always regard the consist as invalid and the rolling-stock in question declared as not found, which I find normal because during the launching of Train Simulator it will not find the rolling-stock in question and it will announce an error, it will be necessary for that to move this rolling-stock into MSTS. If the Train Store storage folder has priority: At the time of the opening of a consist file (thus a consist from the Train Store storage folder), whole or part of the rolling-stock is located in MSTS folders, Convoi regards the consist as valid, the rolling-stock is displayed but by carrying out one drag/drop from the consist towards the preview control, this rolling-stock is not selected in the the rolling-stock list and and the preview control does not show it.
Outline of the posting of the consist in principal window when rolling-stock was not found. If you selected the option to Associate the consist files with the program (see Other options), a simple double-click on a consist file will enable you to open it in Convoi, these files carry the extension * con and are located in directory TRAINS\CONSISTS of Microsoft Train Simulator.
Pictures and descriptions of Rolling-Stock
The posting of an image and the description of the rolling-stock are carried out while clicking with the right mouse button on the list of the rolling-stock of the principal window. It is not necessary to click on the name of the vehicle, a right-click anywhere in this zone will make open a window posting the characteristics of the rolling-stock selected at this moment (it should be noted that the posting of a description relates only to Locomotives) The image of the rolling-stock is produced directly starting from the shape-file thanks to sfCanvas, a superb control created by Paul GAUSDEN (the creator of Shape Viewer). Thank you Paul to have allowed us to use this excellent tool in Convoi. However if you to prefer to display an image of your choice, then create an image of the same name as the eng file or wag with the format bmp, gif or jpg and place the latter in the same file as the rolling-stock, under these conditions this one will be displayed. On the other hand, if your rolling-stock folders contain images, removing them will allow the rolling-stock to be displayed using the sfCanvas control. When the rolling-stock is displayed with the sfCanvas control, you can make it swivel with the mouse by pressing the left button and change the fill color with the right button. The adjustment of the distance is carried out with the slider bar located below the picture.

A picture created with sfCanvas
A picture from a Screen print in MSTS. Modifying Rolling-Stock characteristics A double-right-click on the preview picture of the principal window will open one dialogue box, making it possible to modify some of the characteristics of the selected rolling-stock. These characteristics are: the name, types of couplings (in the multiple case of couplings), the weight for the Wagons and finally power and the text of description for the engines.
Windows of modifications of the characteristics of the Locomotives On the two windows above you can see that first motor coach (040DE426 the SNCF) has one type of coupling, whereas second (Atlantic TGV) has two types of couplings. Here each motor coach has their own description which can also be modified in this window, but it can happen that there is no description with the selected rolling-stock (Locomotives only), it is then here that one can add the desired text.
Window modification of the characteristics of the Wagons
A click on the Options button of the main window opens the Options window of Convoi.
Window showing options This window presents five tabs in its higher part: Checking of the files Routes and activities Search for rolling-stock Options of posting Other options Verification of Files The Verication of Files tab also presents two tabs, Files to be checked and Result of the checking.
Tab Files To be checked: The check boxes to select all and de-select all allow the user to select or not all of the list. If these two boxes are not ticked, one can then select one or more files of the list by ticking the corresponding box opposite the name of the file using the mouse. Type of files: The option buttons for Consists, Locomotives and Wagons make it possible to select the type of files to be checked, the list is displayed in the control on the left. Also Verify: The check box Name makes it possible to also check if the name of the file corresponds to the descriptive name of the file. The Duplicated Files box makes it possible to see whether files of Locomotives or Wagons do not have duplicate entries (as is the case with additional installations of vehicles). The box Texture files checks if all the rolling-stock texture files are present in the folders indicated. The box Sound files checks if all the sound files (wav) for the rolling-stock are present in the folders indicated. Repair: The box Sound Files (sms) makes it possible to try to carry out an automatic repair of the sound configuration files ( *.sms). This option is very useful because it came to me after having installed Locomotives and Wagons of various sources, that often lines of sms files are erroneous or indicate missing files (certain lines indicating a file of the rolling-stock sometimes whereas the required file is located in the Train Simulator\SOUND folder, in this case Train Simulator finds the file, in other cases they indicate another rolling-stock folder and then Train Simulator cannot find where the file is). The box Quotation marks absent - Sound() when it is ticked, adds quotation marks on both sides of the value of the Sound parameter () when these quotation marks are missing. After having selected your files and your options, click on the Verify button to begin the checking. Result of the checking: When the checking is finished, if errors were found, the Result tab of the checking is displayed. According to the result, the option buttons of List Erroneous files, Duplicated or Missing may be disabled.

List missing files

List files duplicated For these two windows the Save button allows you to save the result of the checking in a file with format rtf or TEXT according to choice's and in the desired directory.
List erroneous files This window presents two buttons, Move and Delete. Pressing the Move button moves the file selected in the Backup directory of the program. Pressing the Delete button removes the file selected WITHOUT carrying out of safeguard. According to whether the checking relates to consist files or files of Locomotives or Wagons, the editing of the files is different. 1) For the consist files: A double click on the name of the erroneous file, opens this one in the text editor of the consist files. A double click on the erroneous parameter, then selects the value of this last after having opened the file in the text editor for the consist files.
Window of the text editor of the consist files This editor allows you to modify and correct the consist files assuming you know what to enter. Example: Above, the error found by the program is selected in yellow and indicates "US2ChemiCars". Knowing that I have a directory named US2ChemiCar in directory TRAINSET of MSTS and that a file of wagon named US2ChemiCar.wag exists in this directory, it is very probable that it is only one error on the name of the directory (an S in excess). Thus it may be corrected and saved from this screen. 2) For the files of Locomotives or Wagons: A double click on the name of the file or the erroneous parameter, opens the window of repair of the erroneous lines of the file.
Window for the repair of the erroneous lines
For the files of Locomotives and of Wagons I did not consider it safe to open those in a text editor in order to limit the risks of errors while wanting to modify a line, unlike the consist files where it is simply enough to create a new consist using Convoi after having removed that which posed a problem. Here the erroneous lines are indicated on the left, while on the right one finds from top to bottom, the name of the parameter then the value of this parameter in certain cases, the program proposes value of replacements. It will then rest with to you to choose the most suitable while clicking above in the proposed Value list. This new value will then come to fit in the field New value (the new value can also be entered manually if you know the syntax). Then click on the Apply button to record the new value in the file and, if the value is correct, the erroneous line will disappear from the list of left. Example: In the window above, the Wagon\Coupling\Type parameter (standard of coupling) indicates for value "Bars". In the value of replacements we find Bar which is the correct value corresponding to this type of coupling. It is enough to select and apply this value. Let us note however that it is perfectly possible to choose another type of coupling in the list (for example Chain), however that can pose problems between cars on an existing consist using this rolling-stock.

Routes and Activities The tab Routes and activities also present two tabs, Services and Loose Consists. The tab Services:
On the top, a control lists the name of all the Routes installed in your Train Simulator directory (or in your Train Store storage folder if you have this program and that this option is selected as priority). Below, a list of all the services related to the activities used with this route are displayed, as well as the name of the consist file associated with each service. The consist files which were not found are displayed in magenta and those which were found but whose rolling-stock was not found are displayed in red.
On the right, a control lists all the consists found in the folder in use (Train Simulator or Train Store). This list will allow the replacement of any missing consist files (or of any existing consist), for that select a consist in the list of right-hand side then after having selected the file to be replaced click on the Replace button. The Modify the consist file button makes it possible to open the consist selected in Convoi and, if you carry out modifications on this consist and then save it, the program brings back for you again on this page. The tab free consists:
Free Consists tab. As for the preceding tab a control lists the name of the Routes, then below two juxtaposed lists on the left all the activities found for the selected route are shown and on the right-hand side all the rolling-stock used by the selected activity and composing the consists known as "free". Here just as for the consists, the rolling-stock not found is displayed in red as well as the corresponding activity. On the far right is listed all the rolling-stock present on the principal page and organized in the same manner, namely the Electric, diesel and steam locos, then the wagons for passengers, freight etc. If you select a rolling-stock item to be replaced on the left, the right-hand side list will be placed automatically to the same type of rolling-stock, Locomotives or Wagons and it is not possible to replace a locomotive with a wagon and vice versa. When you click on the Replace button, the rolling-stock selected on the left is automatically replaced by that selected on the right and this without request for confirmation, Therefore take care.
Look for Rolling-Stock The Search for rolling-stock tab allows searching according to several criteria in your files Train Simulator and Train Store. These various criteria are: Search for rolling-stock per key word List of all the consists using a given rolling-stock item List of all the rolling-stock called by consists but not found List of all the activities in which rolling-stock was not found List of the consist files missing from the activities List of the rolling-stock missing from the activities For all searches above, when a result is displayed in the list, a right-click button reveals a contextual menu offering several options like the recording of the result in a file. Search for rolling-stock per key word: This criterion allows the search for rolling-stock in your Train Simulator files but also in your Train Store files if you answered Yes to the message asking you whether you wish to change the list of the rolling-stock of your second file. Searches can relate to a file or file name, a description and can concern the files of Locomotives, the files of Wagons or both. As soon as the letters composing the part to be sought are entered in the search box, the result of the search is displayed immediately and selecting an option button or the check boxes modifies the consequently result.

Search for rolling-stock per key word Lists of all the consists using selected rolling-stock: This criterion makes it possible to display a list of all the consists using the rolling-stock selected in the list displayed on the top of the page. The name of the principal file where these consists were found is indicated as well as the description of these.
List of all the consists using a selected rolling-stock item. List of all the rolling-stock called by consists but not found: Here one can list all the rolling-stock included in consist files but which were not found in the files of Train Simulator or Train Store. For each rolling-stock item not found is indicated the filename of this rolling-stock item and the applicable consist file.
List of all the rolling-stock called by consists but not found List of all the activities in which rolling-stock was not found: This criterion created a list of all the activities in which rolling-stock was not found, the name of the route using this activity is indicated as well as the description of the latter.
List of all the activities in which rolling-stock was not found List of the consist files absent in the activities: If consist files (consists) called by activities were not found, they will be listed here. Also indicated the name of the route and the activity for each missing consist.
List consist files absent in the activities List rolling-stock absent in the activities: After having created a list of all the activities in which rolling-stock was not found, here a list of all this rolling-stock with once again the name of the route and the description of the activity of the rolling-stock concerned.
List rolling-stock absent in the Activities. Display Options
Preview of the consist: This view relates to the preview display in the principal window of the program. It makes it possible to automatically rebuild the classification of the rolling-stock from the left towards the right in the order the wagons are displayed. When this option is ticked classification is carried out each time a modification is made to the consist open in Convoi, for specific classifications, leave this un-ticked and use the small button marked N located above and on the right of the display of your consist on the main page.

The option in the center of this window makes it possible when the box is ticked, to display the names of the Locomotives or the Wagons below their respective images. The bottom option relates to the alarm message which is displayed when the couplings of two vehicles are not compatible between them. In the preceding versions Convoi prohibited the addition of equipment with different couplings. On request of the users, this function was removed and a simple message of alarm is displayed to warn the user, just as a small symbol is registered between the two vehicles to point out this anomaly. This check box if it is activated, prevents the posting of the message of alarm and only the small symbol of incompatibility announces the defect of coupling. Text editor: This Window relates to the text editor for the consist files, with the possibility of memorizing its position and of showing its toolbar entirely or partially. Colours: This part makes it possible to personalize the prime colour and the background colour of controls which display the data in the forms of lists, double-click on the color box makes it possible to open a dialogue box with a choice of the colors. Other Options
Association of the consist files: The box Associate the consist files to this program is useful in my opinion, because a simple double click on a consist file (* con) makes it possible to immediately open it in the Consist editor. The Update box for the folder Thumbnails in Convoi if it is activated, makes it possible to update the list of the pictures in the Thumbnails folder located in the Convoi folder in connection with all the rolling-stock present in your Train Simulator and Train Store files each time the program is started. Any pictures with no corresponding stock and thus not used are automatically placed in a Convoi\Unusable_Thumbnails folder and, if the rolling-stock is added Convoi will automatically seek the pictures which it needs provided that this option is activated. If you wish to regain space on your disc you can remove all these unutilised pictures.
Language: You may select the language of your choice among those available. Working paths for the program: Convoi can work starting from two different folders. The installation folder of Microsoft Train Simulator and, for those which have Train Store, the storage folder used by this program. Each one of these two files may have priority by selecting the corresponding option, only the rollingstock corresponding to this file will be then displayed in Convoi. This option is especially useful for the users wishing to carry out checks on the validity of their files. When the storage folder of Train Store is selected as priority, the opening of a consist file recorded previously, and of which whole or part of the rolling-stock is located in the MSTS folder, will be regarded as valid by Convoi, the rolling-stock will be displayed in the consist but trying to drag-drop models to the consist will not select this rolling-stock in the list and the preview control will remain empty. On the other hand when the file of MSTS is selected as priority, the opening of a consist file (thus a consist of file MSTS), where all or part of the rolling-stock is located in the file of storage of Train Store, will be regarded as invalid by Convoi and the rolling-stock in question declared as not found. I find that completely normal as during the launching of the game, Train Simulator will not find the rolling-stock in question and it will announce an error, it will be necessary for you to return this rolling-stock to the MSTS folder. Saving of the consist files: The box Create a new consist file after each save makes it possible, when one saves the consist which one has created or just modified, to close this one and to create a new file, without which the backup file remains open. The box, Create a copy. relates to the creation of a backup copy during the modification of a consist file. The path of the Backup file can be defined also on this level.

Creation of Thumbnails The outline of the rolling-stock in the preview control is produced starting from 'thumbnails' which are reduced images of the selected locomotive or wagon.
The thumbnails of all the rolling-stock provided as standard with Microsoft Train Simulator are included in the executable Convoi program. You may also download the auto-extractable file cvthumbs.exe (459 KB), from the Convoi Web site. I wish to thank all the creators for Routes, Locomotives and Wagons for the remarkable work which they provide for our greater pleasure. If the thumbnail corresponding to the type of rolling-stock installed on your computer is not found, then the program will use a standard thumbnail representing the type of selected rolling-stock. If that is OK for you, and not a problem, the program will still function perfectly. (You can even remove all of the thumbnails contained in the Thumbnails sub-folder to gain disk space if you wish but acknowledge that it is much more pleasant to see a reduced representation of the rolling-stock during the creation of consists). If you wish to create and install additional thumbnails, here is how to proceed:
(This method is only one suggestion and will depend partly on the rolling-stock one has)
- Start by looking at the thumbnails included in the Thumbnails sub-folder by opening them in Paint to give you an idea of their realism. - With the Microsoft consist editor, create a consist comprising the car of which you wish to create the thumbnail. - Include in this consist a coach having a 26 m length this so that all your thumbnails are on the same scale (I used a passenger car ACELA while juggling with the couplings). - Now if you have Paint Shop Pro, make a partial screen print of the consist including the car you wish to make the thumbnail of. Alternatively, make a screen print of the complete window while pressing the combination of Alt keys + Print screen in order to copy these data to the Clip-Board. - With your paint package create a new file with format BMP and being for dimensions 96 pixels height (SIGNIFICANT) and whose width will depend on your image, this may be from 60 pixels to nearly 200 (if you give it maximum width to start you will be able to then reduce it if necessary) - Paste in this new image the data which you placed in the clip-board without changing its dimensions, it is very probable that these are much larger than the image, especially if you made a screen print of all the window, in this case positioning in the new image will be more delicate, place your car at 4 or 5 pixels from the left edge then reduce the width of your image in order to keep only 4 or 5 pixels also on the right. - Colour all the bottom in blue either by copying the color in an existing thumbnail, or by defining the color as this Red=148 Green=198 Blue=239. - Reduce the number total of colors to 256, it is not necessary but saves space. - Save this image with format BMP by giving him the name of the file * eng of your loco or of the file * wag of your wagon but without the extension and place them in the Convoi\Thumbnails subfolder.

Example: For the file of BB66400fretNC.eng loco one names BB66400fretNC.bmp For the file of wagon vh_Evian.wag one names vh_Evian.bmp - Here, your car now has its own thumbnail which will be displayed when you select this one in Convoi.
English Translation by Mike Simpson (and Google), 18 Dec 2005.

doc1

June 9, 2009

Steam Locomotive Cab Simulator
aka: My Ultimate Toy Train (MUTT) Part 2 of 2 - Operation Background
Part 1 (Link 1) summarized the design and construction of MUTT, which began in September, 2003. What follows is a summary of finally achieving full operation of the simulator, including tailoring of the computer hardware/software configuration and considerations for future design of simulators. A lot has happened in the train simulation software world since Part 1 of this article was posted in January, 2007. Kuju released Rail Simulator, now being maintained by RSDL. Microsoft began development of a second version of MSTS based on their Flight Simulator X and Vista architecture, but subsequently suspended it in January, 2009 as a victim of U.S. economic downturn. Auran released additional versions of Trainz. PIE/RailDriver released some new X-Keys hardware, but no news regarding their suspended TMTS or release of their long-awaited ReDAC Gauge Module. As stated in Part 1, one major limitation of Microsofts original MSTS is the lack of an Application Program Interface (API). Had MSTS-2 been completed, it would have afforded SimConnect, which is what the flight simulation community uses for interface to cockpit hardware. Unfortunately, MSTS-2 was not to be and to date, none of the other current train simulation released products have provided this capability. Then, thanks to the suggestion of another cab simulator enthusiast, I discovered Cheat Engine (CE) 5.5 (Link 2). CE is a freeware tool used to locate and modify parameters within a game program to gain various advantages during play. I quickly found it to be a well-programmed, powerful tool that provided the key for unlocking the mystery of establishing a dynamic interface with MSTS. The sections that follow in this article summarize how the interface was finally established, the operational result in the cab, and my thoughts on the prospects for what is now proven to be possible.

Interface Development

Use of CE consists of three basic procedural steps: 1. Scanning the game program to discover the location of a selected variable parameter and then discovery of the program instruction(s) that modifies or accesses that location. This was the most significant and time consuming of the three steps. 2. Programming a patch to replace the game instruction with a branch to new instructions that capture the variable parameter of interest and perform operations with it. The patch code is in x86 assembly language with an option to insert scripts developed in higher level languages. I opted to use assembly language to keep things simple. 3. Applying the patch to the game at run time the easiest part of the job. One extremely beneficial programming feature of CE is that multiple individual patches can be imbedded within the main patch file, including the ability to share data parameters between the individual patches. For example, the MSTS patch file for MUTT consists of 16 individual patches essentially one for each interface variable. Ill leave the description of CE at that. The web site (Link 2) offers an excellent tutorial that should be followed by first time users. Doug Johnson Page 1 of 6
June 9, 2009 The simulator architecture is represented by the following MUTT Functional Block Diagram.
The locomotive cab itself has changed very little since Part 1 of this article. It was completely disassembled for a residence move and reassembled as shown in the following photos.

Doug Johnson

Page 2 of 6
June 9, 2009 Details of MUTT hardware construction were presented in Part 1 of this article. The only major change since Part 1 was the addition of a brakemans station outside the cab (shown in the photo at the right). It includes a key pad to perform handbrake, uncoupling, and turnout operations. Part 2 will focus on the hardware interface aspects for gauges and controls, which are shown in the following Interface Functional Block Diagram.
Discrete controls (on/off switches) are the simplest interface and utilize a PIE Switch Interface module (Link 3) which provides programmable keystroke macros, including combinations and sequences of keystrokes. All other interface is through an external microcontroller, a Parallax Stamp BS2px (Link 4), which receives MSTS parameters via the COM1 serial port. Asynchronous communication is used to avoid having MSTS wait for a request for data, thereby preserving frame rate. For gauges, the Stamp receives each parameter value, performs calibration offset and scaling, and sends the result to a SEEI Mini SSC II servo driver card (Link 5). For analog controls (proportional) the Stamp reads the timed output of a precision RC network to determine the physical control position in the cab, compares it to the received MSTS setting, and issues increase/decrease/hold states to another PIE Switch Interface module which in turn issues the appropriate keystrokes to MSTS. This servo loop approach to control tracking is delineated in the Interface Functional Block Diagram inset box. Doug Johnson Page 3 of 6

June 9, 2009 It was discovered that thanks to the Windows XP operating system, communication from the MSTS patches to COM1 had to employ a combination of HyperTerminal (under Accessories / Communications) and UserPort (Link 6 and Link 7). Windows does try to protect its resources! One other noteworthy aspect that required consideration in the interface design was the variation in MSTS frame rate during any given operating session, which is typically more than 3:1 depending on the degree of external visual detail and view selection. This variation is accommodated by accessing the frame rate parameter within MSTS and dynamically adjusting the output rate in the software patch by skipping cycles as the frame rate increases. This allows the Stamp microcontroller to keep up with the outputs and achieve a relatively constant refresh rate (approximately 10/second) for driving gauges and reading controls. As a side note, the application of the software patch, which constitutes a relatively small amount of code in comparison to MSTS itself, was found to have no detectable impact on frame rate.

Experiences in the Cab

Simply stated: WOW, theres nothing like it (short of the real thing)!! I originally thought MSTS was pretty neat while operating from a PC keyboard. Then, I discovered a new experience using RailDriver. Now, operating from a cab brings a quantum leap in feeling like youre part of the simulated machine and environment. Ill highlight three specific things that got my attention. First, it was immediately obvious that operating a steam train is truly a three person job. When an engineer has to leave the seat to open the fire door or adjust the fire controls, having a fireman is very desirable. Or, leaving the cab as a brakeman to throw a turnout, set a handbrake, or open a coupler leaves nobody to control the locomotive. Physically having to do all these things versus having the functions within finger length on a keyboard is a much different experience. I had originally considered having a firemans jump seat in the cab I now believe its a must-do addition. I did have sufficient foresight to add the brakemans station outside the cab. Now, I need two more people as obsessed as I am about train simulation to be on the MUTT crew. The second thing that became apparent is how little I had absorbed from the various prototype documents dealing with braking, fire control, and even basic set up and running functions of the engineer. More than once, while concentrating on some driving operation, I neglected to watch the water sight glass and apply the injector controls, resulting in melted boiler plugs (and a mandatory MSTS activity restart). In retrospect, while I had used various prototype documents for simulator hardware design I had not sufficiently read and digested them from an operations viewpoint. The third aspect is that I gained a much better perception of the locomotive physics, and have begun to question certain aspects having to do primarily with the power factors and braking characteristics. The locomotive model is not any different than with keyboard operation, but sitting in the cab feeling the sound system vibration, watching the gauges, and monitoring the response to control changes gives one a different perspective on the physics model. This is another area where I have some homework to do for the specific steam locomotives I am operating. In short, the cab experience is sufficiently real and I think all that is missing are uncomfortable heat, steam leaking from fittings, wind coming in through the front window (skip rain), and more vibration and bumping in the seat. Im now working on a design change for the latter effect just like a model railroad layout, MUTT probably never will be completely finished. Doug Johnson Page 4 of 6

The Future of P-Scale Virtual Railroading
One aspect I have saved for last is that the method of using CE to locate the source of variables for output and the overall simulator architecture are not unique to MSTS or steam cabs. The approach could be implemented for any of the other train simulation software platforms (e.g., Trainz or Rail Simulator), any other type of constructed cab (e.g., diesel or electric), or for that matter to simulations other than trains. Therefore, the simulator design I have described can be applied to a diverse community interest essentially any game platform that is controlled with keyboard inputs is a candidate. Throughout the project I reflected on how MUTT compared to my prior model railroad layouts. A conventional layout, in any scale G to Z and all others in between, is a simulation of the real world. I have coined the term P-scale, or Prototype Scale, to represent a class of simulation that employs a full size cab with human in the loop operation. It is an extension of classical virtual railroading in the use of computer generated dynamic and visual models of railroad elements with the added dimension of prototypical cab hardware controls and displays. With this definition in mind, consider the following comparison of P-scale virtual railroading to model railroad layouts: Feature Physical space Skills - hardware P-scale Virtual RR Fixed footprint - Carpentry/woodworking - Electrical/electronics - Mechanical/metalworking - Painting/artistic media Software objects and effects: - Download - Scratch build (3D) - Purchase from third parties - Incorporate lighting effects - Include sound files (depends on design features) - Extensive freeware available - No cost to scratch build - Fixed locomotive type - Any place, era, time, or season - Extensive use of animation - Multiple operators - Other AI trains - Multi-player via internet Model RR Layout Grows to fill available space (requires the same skill set)

Skills - modeling

Physical objects and effects: - Kit assembly - Scratch build - Purchase finished - Special lighting electronics - Special sound electronics (roughly the same) - Sizable investment over time - Materials for scratch building - Wide variety of locomotives - Fixed location, era, and season - Special hardware to animate - Multiple operators - Multiple trains - Multi-player (as space permits)

Expense - hardware Expense - models Configuration flexibility Operating sessions

Page 5 of 6

June 9, 2009 The bottom line is that the primary limitations of P-scale versus a conventional layout are: (1) having a single locomotive cab configuration, and (2) the need to master certain software skills. In all other categories the advantages of P-scale in effect make it the equivalent of an endless set of layouts, each with it own historical location and seasons. And, rather than being an observer/operator watching and controlling from a distance, with P-scale one becomes an integral element of the simulation itself as an active participant performing in the roles of the crew. My personal belief is that P-scale has the potential to become as popular a hobby in the future as model railroading has been in the past. I do not believe it will (or should) replace model railroad layouts there is a certain magic of watching trains runs through miniature scenes that is rooted in childhood memories, at least those of us in the older age group. But todays young generation are raised on computer games and may likely find virtual railroading more in line with their interests and skills. P-scale offers something for both interest groups the challenges of building something with tools and physical effort, very similar to conventional layouts, and the added challenges of applying computer skills to build something with bits and bytes. If third parties decide to pursue the market potential, similar to what RailDriver has done and what others produce for flight simulation, we might witness the birth of a software and hardware product line that could rival the HO-Scale model train industrys 50+year success. End of editorial time will tell if my vision is correct. In the meantime, I intend to resume modeling a local historical branch line and spend a lot of time in the cab. With some practice, I might eventually be worthy of set up and running engineer status. Questions and comments regarding the MUTT project can best be communicated to me via the Train-Sim.Com forum (Link 8) under Microsoft Train Simulator. The forum also provides an option for contact via private email.

Page 6 of 6

 

Technical specifications

Full description

Microsoft Train Simulator brings the excitement of some of the world's most famous trains to your home. Harness the engines' power as an engineer, using the fully functional gauges and working controls. Sit back and enjoy the ride as a passenger, taking in the scenery as you rumble through the realistic settings. Or take on the responsibility of a railroad designer, using Train Simulator's open architecture and tools to customize and extend the game. Written with the full support of the game's developer, Microsoft Train Simulator: Sybex Official Strategies & Secrets gives you everything you'll need to stay on track. Inside you'll find: * Expert advice on operating everything from the Orient Express to The Flying Scotsman * Essential strategies for handling the game's challenging operating strategies * Hands-on tutorials covering Train Simulator's extensive track and activity building tools

 

Tags

Samsung L760 Series 18 Messenger LE23R71W ZWD1260W SCD488 TR2-1700 Dragoon II NV-U82 Suunto S6 RMR602A Free CW-K85 DA 5P C-450 Zoom Series Digitech GNX4 32RV625D BH-201 VGC-LA50B Reference Card Quattrovalvole Laserjet 4500 PEG-T665C VPC-E1500TP KX-TG7321RU FM30AH VSX5000 Purifier Luep02-90-S Add Ons LA22B450 Nitro Kart DV-8900 V2 0 CC3000 Club 64 Ericsson T65 Free Download ZEN V2 Browning 2000 WS-400S MVX450 Globalmap 2400 Music LN26A330j1 LA26C450e1 2005 CT-S310 Amplifier SC-PM15 AND Burn Cafamosacf100 Kxtga651E MEC 1A Charger SGH-A717 AF50 M Zoneplayer 90 CL7100 2 Demo 3000MF MS2200 LC-46LE820E VPC450BT Download Sbcru545-00 CV5072W-1 AP-80R C515BEE Wesy96350 PET836 Equium A80 WJ-AVE55 HT-K215R Tower PC Sp-DVB01d-0920 TX-32LXD80F NWZ-X1050 Demo Samsung R730 Optipoint 14 E 50PF9967D TA-DE585 Onyx 813 GR-D770 Epson V33 CXT125 Digital 5500 MJ-L1 Env06 TX-32LE7FA GX3000N Slide Aqsf 129 TH-F7E SRS-Z100 CQ-C1001U 4 0 Alarm Armada V300 Demo Download PL100 CTY 10 GF-800H ECM-alst1 PCG-V505dc2

 

manuel d'instructions, Guide de l'utilisateur | Manual de instrucciones, Instrucciones de uso | Bedienungsanleitung, Bedienungsanleitung | Manual de Instruções, guia do usuário | инструкция | návod na použitie, Užívateľská príručka, návod k použití | bruksanvisningen | instrukcja, podręcznik użytkownika | kullanım kılavuzu, Kullanım | kézikönyv, használati útmutató | manuale di istruzioni, istruzioni d'uso | handleiding, gebruikershandleiding

 

Sitemap

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101