I hate 100% keyboards... they're too big and ugly, but some DLC uses things like the numpad enter key for example, and up until now, I've just used a separate numpad for TSC, but that's not ideal either. Is there a way to change the key mapping of DLC so I can use a 75% or smaller keyboard?
It is easier to use an external app. I have a Corsair keyboard and use the iCue app. If i want to drive the vR101 i load a peofile for that etc….
Yes. Most trains have a file called InputMapper.bin I assume you know how to convert it to a xml. You can then open it with Notepad and I copy the entire file and dump it to an excel sheet. From there you can find what each key stroke does. And you can see how they are organised so you can chose a letter that is not used to change the NumPad_Enter entry. Like this from the 4 Cep <iInputMapper-cInputMapEntry d:id="21072040"> <State d:type="sInt32">0</State> <Device d:type="cDeltaString">Keyboard</Device> <ButtonState d:type="cDeltaString">ButtonDown</ButtonState> <Button d:type="cDeltaString">NumPad_Enter</Button> <ShiftButton d:type="cDeltaString">Control</ShiftButton> <Axis d:type="cDeltaString">NoAxis</Axis> <Name d:type="cDeltaString">ToggleControl</Name> <Parameter d:type="cDeltaString">VisualAlarms</Parameter> <NewState d:type="sInt32">0</NewState> </iInputMapper-cInputMapEntry>
I use custom keyboards, that are internally programmed on their own firmware, so I don't really want to go down that route, but thanks for the suggestion.
Actually, I have previously used an online converter, but if you have a better way, I'm all ears if you don't mind.
find serz.exe in your base railworks folder. Drag a copy to your desktop ( not a shortcut ). Associate .bin files with SERZ.exe. Then you simply double click on a .bin to turn it to a .xml or drag a .xml over the Serz.exe app ( essentially open a .xml in serz which converts an xml back to a bin. The is also an app in the default railworks directory called SERZMaster.exe that is a grpahical interface. This allows not only single file conversion but the conversion of all .bin files in a directory. Very useful for updating entire suites of locos or consists etc.
use visual studio code, there’s a extension for serz built in. serz the bin file, edit xml file save then re serze all in 1 program. it’s so easy
TS Tools will open the keyboard mapper file as a bin and save it as one without needing to convert back and forth. On the naming front, they aren't called InputMapper.bin, they generally have a unique filename and will sit within a DLCs folder structure, within a folder called InputMappers. The name used at the top of the bin file is the name that the loco blueprint calls for, so you need to make sure this is a unique name - more than once RSC/DTG have released different files without an internal rename and caused keyboard mapping clashes that they then don't fix.if you're just editing the default keyboard mapper you won't need to rename it, but Steam DLC updates could replace the file and revert it to default.