Conditions of Use Free to use in non-commercial projects only.
Editing / Modification:
Allowed
Distribution with your project:
Allowed
Credit the author:
Required
Guaranteed Availability:
Yes. The author has waived the right to delete this upload
Custom Conditions:
This program uses 7-zip from www.7-zip.org which uses unrar which cannot be used to create your own file compression software. See enclosed Software License.txt
I have spent the last year writing a program to enable me to extract data from TS2015, then read data from a Raildriver console and finally pass the data back to TS2015. This enables the controlling of the virtual cab controls that the supplied driver for the Raildriver controller can't operate such as Cab Reverser, Virtual Reverser, Cab Throttle, Virtual Train Brake and many others. You can also assign different values to the Wiper & Lights switches instead of the default ones, and although you still have only 3 positions, they can be 0, 2, 3 for off, fast intermittent and continous for example for the wipers. You can also setup the reverser as a 4 position reverser such as off, forward, neutral and reverse or off, reverse, neutral and forward, the choice is yours. I have also designed the interface for assigning the buttons in a way that allows you to add new commands as new trains are added and you can assign the same command to two buttons as I have done with the Bell being assigned to the Bell button and the Horn Down.
I have tested all this software as best I can on my machine and all works well and I can see no reason why it shouldn't on other machines. Read the Quick Setup section at the beginning of the TS2015 Interface Readme V2.0.pdf/doc to get started with the default setup as used with the Macroworks software then when you are ready, read the Detailed Setup section for instructions on how to customise the Raildriver for each engine.
In this zip file you should find the following folders:- 1. CalculateNotchValues - This is used to calculate values to enable a lever to become a lever with notches 2. Railworks Editor - Used to edit the Railworks files to allow communication between Railworks and the Railworks_Getdata_Script. 3. TS2015 Raildriver Interface (Program) - This is the main program for the Raildriver to communicate with TS2015.
And the following files:- 1. TS2015 Interface Readme V2.0.pdf or doc- 11 page tutorial with pictures on how to use these programs 2. Railworks_GetData_Script.lua - The script that communicates with TS2015 and should be placed in your plugins folder.
Please let me know how you get on with the software
Chris (CobraOne)
This download was added on Wed Nov 12, 2014 9:51 pm by CobraOne Last edited on Sat Feb 21, 2015 7:05 pm by CobraOne Last download Fri Mar 22, 2024 9:46 am
[ 1 ]
Download Requirements
The items listed below are all required by this download. You can download everything you need at once (this download and all its requirements) by clicking the "relevent checkbox" next to the download buttons on this page above.
If you use this option then you will download a ZIP file containing all the .torrent files needed along with a readme to guide you.
No other downloads are required by this one.
Download Required By
The items listed below require this download.
No downloads require this one.
Version History
Download Name | Version
Filename
File Hash
Version History
TS2015 Raildriver Interface - V2.0.zip
[md5] 84131fdfdc04bf3c50bc6a45354f989c
V2.0 Data Extractor & Engine Script Editor (Major Update) 1. Now combined into one program (Railworks Editor) that automates the process so that the clicking of one button will 1. unzip all AP files 2. Extract the engine.bin and Inputmapper data 3. Extract the locations of the engine scripts to edit and edit the scripts 4. There is also the option to select a single asset to extract 5. There is no longer a need to install 7zip
TS2015 Raildriver Interface 1. Added extra controls names (these will be placed in a text file for easy editing in the next release so you can add them yourself without having to wait for a new release) 2. When you assign a button in the Edit Keymap, if the button is already assigned then that assignment is removed to stop one key sending more than one command. 3. Moved supplied 'keymaps' to 'keyMaps_Supplied' folder and only copy them to keymaps folder if the keymaps folder does not exist as in first time use. This stops your keymaps being overwritten when you update to a newer version. 4. Set the culture to InvariantCulture which should fix the problem of non english languages having to change their decimal symbol from comma to full stop. As yet untested.
Railworks_Getdata_Script.lua 1. Added extra control names 2. You can now use the keyboard or Raildriver levers at the same time 3. Updated script to only send changed values rather than values all the time. Speed up execution.
Calculator Notch Values 1. Extended the Max/Min ranges so values less than -1 and greater than 1 can be input. 2. Added button to copy values to clipboard for pasting into TS2015 Raildriver Interface.
Engine_Script_Location.pdf/xls 1. Removed as no longer needed
TS2015 Interface Readme.pdf/doc 1. Updated to reflect changes in data extraction. 2. Added quick setup section.
TS2015 Raildriver Interface - V2.0.zip
[md5] 049aa0d7d0cabff8d5a427cfa04fe074
V2.0 Data Extractor & Engine Script Editor (Major update) 1. Now combined into one program (Railworks Editor) that automates the process so that the clicking of one button will 1. unzip all AP files 2. Extract the engine.bin and Inputmapper data 3. Extract the locations of the engine scripts to edit and edit the scripts 4. There is also the option to select a single asset to extract 5. There is no longer a need to install 7zip
TS2015 Raildriver Interface 1. Added extra controls names (these will be placed in a text file for easy editing in the next release so you can add them yourself without having to wait for a new release) 2. When you assign a button in the Edit Keymap, if the button is already assigned then that assignment is removed. 3. Moved supplied keymaps to keyMaps_Supplied folder and only copy them to keymaps folder if the keymaps folder does not exist as in first time use. This stops your keymaps being overwritten when you update to a newer version. 4. Set the culture to InvariantCulture which should fix the problem of non english languages having to change their decimal symbol from comma to full stop. As yet untested.
Railworks_Getdata_Script.lua 1. Added extra control names 2. You can now use the keyboard or Raildriver levers at the same time 3. Updated script to only send changed values rather than values all the time. Speed up execution.
Calculator Notch Values 1. Extended the Max/Min ranges so values less than -1 and greater than 1 can be input. 2. Added button to copy values to clipboard for pasting into TS2015 Raildriver Interface.
Engine_Script_Location.pdf/xls 1. Removed as no longer needed
TS2015 Interface Readme.pdf/doc 1. Updated to reflect changes in data extraction. 2. Added Quick Setup section.
TS2015 Raildriver Interface - V1.02.zip
[md5] 6df2ffd0be882927ab7a15c92aa71e38
V1.02 TS2015 Raildriver Interface 1. Added option when assigning notch range to insert the letter N in front of the position you wish to use as neutral because, not all trains use 0.5 as in the Class 166 which uses 0.35, so by entering that position as N0.35, my program will re-align neutral to 0.35. as in 0, 0.08, 0.18, 0.25, N0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.9, 1 You do not need to do this for all your engines, only those whose neutral position you wish to change from the default. 2. When assigning range/notch value, if a value is already present when you select the assign option the values are copied into the textbox on the form that pops up ready for editing rather than you having to retype them all, makes it easier to insert the N for the neutral position too. 3. Also when assigning range/notch values as in 2 above I have added a button that will allow you to automatically reverse the values you enter. This is useful if you want to reverse the movement of a lever i.e throttle and brake range is normally 0 to 1 with 0 being full brake and 1 being full throttle, but if you reverse the values to 1 to 0 then full brake becomes full throttle and full throttle becomes full brake. Another way to achieve the same thing is to enter the notch values as normal and enter the range value as 1,0 or whatever the reverse of you min/max notch range is.
Railworks_Getdata_Script 1. Added a 2 second delay in running the script once your scenario is loaded. This allows TS to settle and stops the cab controls being jittery on first run. It also means you don't have to restart the whole program each time you start a new scenario, just stop and start callback will do. 2. Minor adjustment to the calls to the headlights and wipers. 3. Corrected typing error in VirtualDynaminBrake which should be VirtualDynamicBrake which prevented the dynamic brake from working on some loco's.
TS2015 Data Extractor 1. Added a line at the top of the file that shows the name and location of the engine script file you need to edit for the selected train. e.g for the Class 170 from Academy :- Engine Script to edit = DTG\Academy\RailVehicles\Diesel\Class170\CommonScripts\class170_DMCL_script. Unfortunately the engine bin file does not state whether the extension is lua or out.
TS2015 Raildriver Interface - V1.01.zip
[md5] 76b2dd93c25a1d65e9407f81001d503c
v1.01: TS2015 Raildriver Interface 1. Added option to select the location of your Railworks folder due to error in railworks installation program not updating the registry properly. 2. Hide the buttons in the calibrate Raildriver form to prevent users trying to calibrate the buttons as well as the levers when it's only necessary to do the levers and lighs/wiper switches.. 3. Updated the engine script location documents in respect to the class 166 which due to yet another inconsistency in Railworks needs the engine simulation script and not the engine script edited with the Engine Script Editor. 4. Added the option to turn the Speaker on/off on the Raildriver (untested).
Engine Script Editor 1. On the wise suggestion of Jim (Nobkins) at TrainsimDev.com I have ammended the Engine Script Editor to append .rdbak instead of .bak to the end of the renamed engine script files just in case there are other backup files in the railworks folder you wish to delete without deleting the original engine script files by mistake. Don't worry if you have edited your files already, they will still work, just be careful if deleteing .bak files.
Engine Script Locations pdf/doc 1. Again thanks to Jim (Nobkins) he found that the Class 166 does not work if you edit the engine script files I suggested in the pdf/doc. Instead I found you need to edit the simulation files instead, pdf/doc updated with engine simulation file location. There is no need to undo the changes you made to the engine script files although you can if you want to. This is yet another example of the problems I faced in designing this software
TS2015 Interface Readme doc/pdf 1. Updated to V1.01 and tutorial updated to reflect the changes made in both programs. Changes highlighted in blue.
No more overall traffic or file/category traffic left this month!
Not enough traffic or posts (0 posts required).
Download! External source. No deductions will be taken from your traffic allowance.
Free download without traffic count for registered users
Download! Traffic will be deducted from user account.
Download! No deductions will be taken from your traffic allowance.
New download
Updated download
Remaining traffic for the whole site this month: 60.57 Gb | Used: 39.43 Gb of 100 Gb allowance. Remaining traffic for guests this month: 40.62 Gb | Used: 39.38 Gb of 80 Gb allowance.