Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: RailDriver vs TS2012

  1. #1

    Default RailDriver vs TS2012

    Anyone else experiencing problems with RailDriver since the upgrade from RW2 to TS2012? It's pretty much useless for me now so I'm hoping for a software/driver update to correct compatibility.

  2. #2
    Join Date
    Feb 2007
    Location
    Louisville, Kentucky
    Posts
    948

    Default

    I am having the same slow - unresponsive - intermittent problems with RD and RW3

  3. #3
    Join Date
    Feb 2007
    Location
    Louisville, Kentucky
    Posts
    948

    Default

    My rail driver performance is greatly improved if I turn off all other applications on my computer and just run RW3.

  4. #4

    Default

    Quote Originally Posted by dick8299 View Post
    My rail driver performance is greatly improved if I turn off all other applications on my computer and just run RW3.
    I always shut everything down before launching a game. Didn't solve my issue.

  5. #5

    Default

    A response from RailDriver:

    Craig,

    There appear to be some issues with how they've implemented the
    RailDriver.dll commands into the new TSX upgraded interface. We're
    still trying to get the updated version of TS2012 running on our test
    computer as so far we've just received error messages when trying to run
    it, but we've had many comments from users that the RailDriver works
    fine with the new features turned off. Once we've had time to see
    what's going on for ourselves, we will be in contact with the RSC team
    and try to work something out. We weren't given any pre-release copy or
    anything to see if our software would even work with their upgrade, so
    we're working on things at the same time as our customers.


    Keith Walton
    Technical Support Specialist
    [email protected]
    101 Innovation Parkway
    Williamston, MI 48895
    Find us on Facebook.

  6. #6

    Default

    I'm Waiting to buy it for ts 2012
    can you please tell me when it will be fixed so i can order it thx

  7. #7

    Default

    I'm actually not having to many problems anymore. A lot of the RD issues cleared up when I upgraded my system. With RW2, my old system ran it fine on high settings and RD worked great, but TS2012 would hardly run unless I turned settings way down and RD was completely useless. Now that I have upgraded CPU, GPU and RAM, TS2012 runs great with highest or high settings and most RD issues have cleared up.

  8. #8
    Join Date
    Mar 2011
    Location
    Florida, USA
    Posts
    11

    Default

    The biggest problem I'm having is that the throttle lever occasionally resets to 0 (regardless of it's actual position) and then stops responding (all other levers and buttons continue to work fine). Pressing ESC to bring up the quit/save menu, and then resuming from there (without reloading anything) seems to get it working again for me. The only other thing I've encountered was the lights switch not working right, but I modified the script so that's working right for me now (mostly, occasionally, it does get 'stuck' on a setting, but turning the knob to another position and back again usually sorts that). Other that that, my RailDriver seems to work fine with TS2012. Hope anyone with issues can get them sorted.

    -George

  9. #9

    Default

    Quote Originally Posted by GeorgeT93 View Post
    The biggest problem I'm having is that the throttle lever occasionally resets to 0 (regardless of it's actual position) and then stops responding (all other levers and buttons continue to work fine). Pressing ESC to bring up the quit/save menu, and then resuming from there (without reloading anything) seems to get it working again for me. The only other thing I've encountered was the lights switch not working right, but I modified the script so that's working right for me now (mostly, occasionally, it does get 'stuck' on a setting, but turning the knob to another position and back again usually sorts that). Other that that, my RailDriver seems to work fine with TS2012. Hope anyone with issues can get them sorted.

    -George
    The lights don't work for me either. What did you change?

  10. #10
    Join Date
    Mar 2011
    Location
    Florida, USA
    Posts
    11

    Default

    I changed the section of the script that pertains to the actual switch itself. It was trying to send it using a RailWorks variable that is only a toggle (which always sets it to either position 2 or off, position 1 is ignored.) So I changed it so that the script is actually sending essentially keystrokes to RailWorks. In any case, I'll post what I changed below, just remember to backup your script before making any changes, so if you encounter any problems, you can easily revert back to the original script.

    With that out of the way, in MacroWorks3, Select 'Advanced View' from the 'View' menu in order to view the actual code for the script. Scroll down to the "Case 2007" event, and highlight everything from the words "Case 2007" to just above where it says "End Select 'Analog Check End [/MWTAG13]" (but don't select that line, stop just above it,) in your existing script. Then cut that text out, and replace it with the following:

    Case 2007 '3 Position Rotary Switch 2
    Dim LightSWPosSensitivity as Integer
    Dim HoldKeyTime as Integer
    Dim FirstLightSwitchUse as Boolean


    FirstLightSwitchUse = False
    LightSWPosSensitivity = 5 'the higher the number, the broader the acceptable range for each position
    HoldKeyTime = 225 'hold key for this amount of time in milliseconds


    If (lastrp2=-1) Then 'No previous switch position has been set
    FirstLightSwitchUse=True
    Else
    FirstLightSwitchUse=False
    End If


    If (AnalogValue(0)<lever(6).LastValue - LightSWPosSensitivity) Or (AnalogValue(0)>lever(6).LastValue + LightSWPosSensitivity) Then
    lever(6).LastValue=AnalogValue(0)


    If (AnalogValue(0)<((lever(6).position(0).max+lever(6 ).position(0).upperthreshold) + LightSWPosSensitivity)) Then
    If (lastrp2=1 or lastrp2=2) Then 'headlights off
    'SetRailSimValue(eRailSimControlID.HEADLIGHTS_ID, 1) 'toggle off headlights
    'The following ScanCodes tell RD to send SHIFT+H to RW twice to ensure lights turn off
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    lastrp2=0
    Else
    End If
    Else If ((AnalogValue(0)>((lever(6).position(1).min-lever(6).position(1).lowerthreshold) - LightSWPosSensitivity)) And (AnalogValue(0)<((lever(6).position(1).max+lever(6 ).position(1).upperthreshold) + LightSWPosSensitivity))) Then
    If (lastrp2=0 Or lastrp2=2) Then 'headlights on position 1
    'SetRailSimValue(eRailSimControlID.HEADLIGHTS_ID, 1) 'toggle on headlights
    If (FirstLightSwitchUse=True) Then 'First time switch use has been detected
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    FirstLightSwitchUse=False
    lastrp2=0
    Else
    FirstLightSwitchUse=False
    End If


    If (lastrp2=0) Then 'Switch up from Off position
    MW3.sendScanCode("35:1") 'Press lower-case h (35)
    MW3.insertDelay(HoldKeyTime)
    MW3.sendScanCode("35:0") 'Release lower-case h (35)
    Else if (lastrp2=2) Then 'Switch down from position 2
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    Else
    End if
    Else 'Unsure of previous position
    'The following ScanCodes tell RD to send SHIFT+H to RW twice to ensure lights turn off
    'Then sends a single lower-case h to turn the lights to position 1
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    MW3.sendScanCode("42:1,35:1") 'Press SHIFT (42) H (35)
    MW3.insertDelay(HoldKeyTime) 'Hold key combo down for this length of time in ms
    MW3.sendScanCode("35:0,42:0") 'Release SHIFT (42) H (35)
    MW3.sendScanCode("35:1") 'Press lower-case h (35)
    MW3.insertDelay(HoldKeyTime)
    MW3.sendScanCode("35:0") 'Release lower-case h (35)
    End if
    lastrp2=1
    Else If (AnalogValue(0)>((lever(6).position(2).min-lever(6).position(2).lowerthreshold) - LightSWPosSensitivity)) Then
    If (lastrp2=0 Or lastrp2=1) Then 'headlights on position 2
    'SetRailSimValue(eRailSimControlID.HEADLIGHTS_ID, 1) 'toggle on headlights
    MW3.sendScanCode("35:1") 'Press lower-case h (35)
    MW3.insertDelay(HoldKeyTime)
    MW3.sendScanCode("35:0") 'Release lower-case h (35)
    MW3.sendScanCode("35:1") 'Press lower-case h (35)
    MW3.insertDelay(HoldKeyTime)
    MW3.sendScanCode("35:0") 'Release lower-case h (35)
    lastrp2=2
    Else
    End If
    Else
    End If
    Else
    End If
    That will get the lights working properly. Note that if you switch between positions quickly, you can 'beat' the script, and cause the wrong lights to occasionally light up (or not). Typically going to position 2, then back to position 0 will get it straightened out.

    Good luck, and I hope this helps you out.
    -George
    Last edited by GeorgeT93; 10-03-2011 at 02:09 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •