Route Riter is a set of tools for Microsoft Train Simulator created by Mike Simpson.
*If you find a bug or find an improvement for the repository/project, please feel free to inquire/request a change. Your collaboration is greatly appreciated.
*There are Forms and Modules that are unused if you check the folder containing the source, but due to my limited knowledge in MSTS I could not decipher if these are needed or obsolete. Please, if you know something about it I hope for your collaboration.
-
Download Visual Basic 6.0 or Visual Studio 6.0
-
Download MSDN Library (Optional)
I assume you are running Windows 10 64 bit
-
Install Visual Studio 6 and MSDN Library.
There is a special procedure to install Visual Studio 6 in Windows 10. Use the Visual Studio 6 Installer Wizard v5.0
How to proceed
**After downloading and install the MSDN library you can install the following update for it:
-
MSDN Latest Version Update:
-
Install Service Pack 6
-
Install Microsoft Visual Basic 6.0 Service Pack 6 Cumulative Update
-
Install Microsoft Visual Basic 6.0 Service Pack 6 Security Rollup Update
-
Install C1 Controls manually with cabs files or with .ocx files, or better make an installation from the installers.
If you have problems loading the vsflex8l.ocx vsprint.ocx and c1sizer.ocx controls in visual basic try copying and registering them in both system directories: /system32 and /SysWOW64
-
Code Advisor (Free) (Optional)
-
Code Help 3.0 (Free) (Tabs in VB IDE) (Recommended)
-
Visual Basic 6 Mouse Wheel Fix (Free) (Fix Scroll Whel in IDE)
-
MZ-Tools 8.0 (Paid) (Tools Suite) (Very Recommended)
-
CodeSMART (Paid) (Tools Suite) (Very Recommended)
-
Codejock Suite Pro for ActiveX (Paid) (Controls Suite) (Recommended)
-
ModernVB (Free) (Modernize your VB6 IDE) (Very Recommended)
-
VB Common Controls Replacement Library (Free) (Common Controls Remake) (Recommended)
-
DX9VB (Free) (Direct3D9 for Visual Basic 6)
-
VbTrickMultiThreading (Free) (Module for working with multithreading in VB6)
-
VbTrickTimer (Free) (Timer class for VB6/VBA compatible with 64 bit office)
-
VB64bitDLLusage (Free) (Using 64-bit dll in VB6 (in WOW64)
-
VBPNG (Free) (provide the ability to work with PNG/ICO/CUR/ANI images using the standard controls)
-
DeleteVbwFiles (Free) (VB6 Add-In to delete vbw files automatically (when opening or closing project)
-
VB6NAMESPACES (Free) (A single VB.NET assembly makes it possible to interoperate with VBA/VB6 including VB.NET Forms, Controls, Properties, Events, and NameSpaces, instanced as nested class buckets)
-
VB6 PORTER (Free) (Supports a use of the language that accommodates porting VB code, both forwards and backwards)
-
VBSQlite (Free) (VB SQLite Library)
-
Run Visual Basic 6.0, choose the option to load existing project and choose Route_Riter7.vbp to load the project.
-
Make the necessary changes and run with F5 or ctrl + F5 to run with a complete compilation.
-
From Project>Properties>Compile you can choose the compilation mode.
-
From the file menu you can generate an .exe
-
Drop the compiled executable to the Release folder
- Extract all compressed files from ./Release/Dependancies directory to the root of the Release folder. Install mwgfxdll.exe.
- Improve the current code following the original direction.
-
Prepare the Visual Basic 6.0 code for migration to Visual Basic .NET.
-
Separate application and data tiers into a DLL separate from presentation.
-
Change the user interface to an inductive user interface, https://msdn.microsoft.com/en-us/library/ms997506.aspx
-
Fully parse the Microsoft Train Simulator files by adapting an XML parser, http://pugixml.org/
© Mike Simpson for writing this initially, the kindness and giving the necessary permissions. [email protected]
© Jeffrey Kraus for donating his code and allowing this to be revived. http://www.digital-rails.com [email protected]
© Carl-Heinz Rave TsUtils http://www.carloshr.de [email protected]
© Scott Miller AceIt [email protected]
© Martin Wright TGATools2A http://www.mwgfx.co.uk/index.htm [email protected]
© Paul Gausden Shape Viewer https://decapod99.wordpress.com/
© Edward Grubb PicFormat32 https://github.com/Planet-Source-Code/edward-grubb-ed0-picformat32__1-13267
© Franky Braem SAWZipNG http://www.codeproject.com/Articles/875/SAWZip-zip-file-manipulation-control
© Jean-loup Gailly zlib.dll http://www.zlib.net/
© ComponentOne c1sizer.ocx, vsflex8l.ocx and vsprint8.ocx http://www.componentone.com/
© Jordan Rusell Software Inno Setup Installer https://jrsoftware.org/
© Uwe Herklotz UHARC.EXE [email protected]
© Jerry Sulivan tester [email protected]
© Giorgio Brausi VS6Installer http://nuke.vbcorner.net/VS6Installer/tabid/125/language/en-US/Default.aspx
© UPX Packer upx.exe https://upx.github.io/
© Okrasa Ghia FCalc [email protected]
And much more.
GNU GPLv3
The Route-Riter source code and all software in this repository is provided for educational purposes ONLY. This repository is not affiliated with or endorsed by their respective copyright holders.