Has anyone built a custom controller?

Steampower4884

New member
Hello All,

I know they have the RailDriver controller for MSTS and TRS but I am curious if anyone has built their own controller for Trainz.

I know that you can use a keyboard encoder called an Ipac or Keywiz (from Groovy Game Gear), and these controllers will translate push buttons and joysticks to standard keypresses. So I was wondering if someone created their own controller.

It looks like that Trainz has no analog controller conventions so that does make building continuous (lever) controls difficult. It looks like everything is digital.

I figured one way I could work this is to use three or four two way joysticks from Happ Controls:

http://www.happcontrols.com/joysticks/ultimate_joy.htm

One thing what I would like to use for the main throttle control is this:

http://www.happ.com/driving/50008300.htm

However, look at the price!

Here is a cheaper one, but this one doesn't have center return. While this would seem more realistic, I am not sure if holding down keys (which are normally single press) is a good idea.

http://www.happ.com/driving/50801700.htm

Another issue I had noticed is with the braking of diesel engines:

When you want to activate the 'application' on the main brakes, you get 'init' instead. So you have to click on the 'z' key to activate the lap brakes and THEN go back to the 'a' key to achieve application. I find this way of controlling diesels wierd because if you translate this to a lever control, you would have to one way, then another and then back to get to the application brakes. Is there a work around for this? I would rather see that 'init', 'lap', and 'application' have their own separate keys. Also since the brake is a lever, is there a standard up/down function that would cycle through the brake functions from lowest (init) to highest (application). If so then I could use a center return 2 way joystick for the brakes.

That should be it for now.

Thanx,

Geo
 
Trying

I have been working on putting a custom arcade style controller together for some time. It's all based off of a cheap "Zero Delay USB encoder" you can find on ebay or even Amazon. The buttons I chose are Sanwa because I like the mechanical feeling & the low profile, but they are kinda wide, so may look for others with smaller diameter.

So far I have been able to get Windows 7 to find the controller & customize the button # layout (simply done by plugging in the button to proper con) & have been able to use it in a # of titles, both arcade style as well as some non arcade style. NFS Most wanted Remastered for instance.

For whatever reason however, even after enabling controller support, TANE, TS2019 nor TS2022 will allow this interface to be used. I've tried 3rd party drivers & a custom script to no avail.

Hoping someone can help me with this as well. My goal is to eventually create a step control for the throttles & brakes using an arduino or 2, but that hasn't worked yet either for the same reason. Trainz just won't find or allow the controller.
 
Over in another Train Sim forum someone is building an actual SD40 Control Stand from actual scrapped parts.

control_stand.jpg
 
As an author, I have several old USB keyboards which have outlived their usefulness (mostly because the keycaps are rubbed clean or dished so badly I can't use them). For the actual interface, wouldn't it be much easier to simply remove the keyboard covers and tap wires directly into the solder pads or traces for the keys used to "do things?" You would, in effect, be "pressing" the keys, but using a different method.

As Geo says, there isn't any analog input to Trainz, just digital. For throttle, two microswitches that drop into and out of notches in a curved (or straight) surface being moved forward or back to cause pulses for "more throttle" or "less throttle" as fake keys. Simple normally-off pushbuttons for single-pulse functions would imitate those keypresses.

Bill
 
Hello All,

I know they have the RailDriver controller for MSTS and TRS but I am curious if anyone has built their own controller for Trainz.

...

Thanx,

Geo

Actually, PI Engineering have the drivers for their RailDriver for Trainz 2009, 2010 and 12 on their site, and they work. T:ANE and 19 have support built in. For those functions not directly supported, PI Engineering has MacroWorks, which you can use to set up missing controls on the RailDriver button bars as you like.

This is not to downplay the fun that hardware wonks have in creating their own--

:B~)
 
Back
Top