Sim Workshop Console 0.0.9 is now available, and this is a pretty big upgrade.
It’s no longer just a mapping tool — it’s now a unified controller console for multiple train simulators. You can handle device detection, control mapping, train profiles, and quick switching all in one place, making the whole setup process much smoother and more reliable.

Supported Games
Currently supported:
Update 0.1.2 (2026.03.24)
Over the past two days, I’ve mainly been fixing a few general issues across the software.
Path / game interface related
Input devices
Train control scanning
Update 20260323
Hello everyone, we have updated the software to v0.1.1, fixing the 32-switch detection limit issue found on some devices, as well as the input conflicts that could occur when using multiple USB devices at the same time.
This version also temporarily adds an Input Diagnostics feature. If you still encounter input-related issues, please open that page, select the affected device, and attach a screenshot in your reply. This will help us identify the problem more quickly.
Key Features
New: Multi-language Support
This version also introduces multi-language support, allowing you to switch languages directly within the app.
This makes it easier for users in different regions and helps with sharing configurations across communities.
Who is this for?
If you:
Quick Start Guide
Before You Start


Additional Tools
How to identify controls
Simply move the validation slider next to a control and observe what happens in-game.
In most cases, you’ll quickly identify its function.
(Yes — this would be much easier if control naming were standardized… maybe one day 🙂)
Good to know
Finally, if you have any questions or suggestions, feel free to leave a comment below.
Including screenshots or videos is highly recommended, as it helps us identify issues more quickly.
The installer supports one-click installation. It is recommended not to install the software on the system drive (e.g., C:), as system permission restrictions may affect configuration file saving.
Hi Spark Chen, Im liking where the control console is going, earlier I was able to create a profile for the BR Class 43, 87 & 801. I mapped each TSC-X axis to mirror the lever above on the screen, and mapped the buttons to my prefered choice; Unfornately, the wipers didnt always work and also the head lights. I believe what is needed is an option like Bar Raiders Pause option, long keypress or Delay (ms) that I use when programming my Elgato Stream Deck for TSW commands.
However, what has really stumped me is when rebooting my PC later the same day and running the same route same locos I cannot reload the same profiles even though they exist eg "RVM_GWR_Class43_C.json JSON File 2KB"
Inside file Sim Workshop console/Profiles/TSW profiles all Sim Workshop software and files stored on a separte (D:) HDD from my main game on (C:) drive
I would really appreciate guidance on how to store a profile specific to each loco then be able to call it up at a later date.
Thanks
Hi Simon,
Thank you very much for your detailed feedback — we really appreciate the time you took to test and explain everything.
It’s great to hear that you were able to create profiles for the Class 43, 87, and 801, and that the overall mapping is working as expected
About the wipers / headlights
You’re absolutely right — for controls like wipers and headlights, a simple button press isn’t always reliable.
Our design goal is to have the software handle these behaviors automatically, rather than requiring users to configure things like delays or long presses.
If everything is left to manual configuration, it goes against our goal of keeping the software simple and easy to use.
We’re currently working on a smarter approach so the software can automatically adapt to different control types while keeping things stable and easy to set up.
This part is still being actively improved.
About profiles not loading after reboot
This is something we’re aware of and currently investigating.
From your description, the profiles are being saved correctly, but they are not being properly loaded after restarting the software — which is something we need to improve.
About per-loco automatic profiles
What you described is exactly the direction we’re heading:
One profile per locomotive
Automatically loaded when entering the cab
This feature is already planned, but not fully stable yet in the current version.
If you run into anything else or have more suggestions, please feel free to share — it really helps us improve.
Thanks again for your support, and we’re really glad to have you involved in shaping this project!
Spark Chen
Sim Workshop
Thanks Spark Chen for your reply. The fact you have already identified these issues and are currently working on them is very exciting news!! I look forward to future updates and will provide feedback/comment as and when appropriate.
Hi Spark Chen I was wondering if there will be an update coming anytime soon resolving the issues discussed in your post above?
Hello,
I bought your TSC-X Controller and I really like it. But I have the problem, that I cannot use the Axis Profile Tool. After the scan I can customize the controls but with no effect ingame. It seems to be that it is not possible to save the inputs. I have a screenshot attached:
https://)
The throttle works in most locomotives, but the brakes are all on the y-axis (train brake, direct brake and dynamic brake). The z-axis has no inputs. Can you help me out?
Thanks a lot
Nico
run the software as admin mate, otherwise the save button doesn't work, you will know when it does as it says saved ______.ini or words to that effect.
Hiya, been trying to use this program to use my TSC-X with TSW, but it doesn't want to communicate. After a bit of research, I found out that I need to use the Cobraone software from the dovetail forums (I think?) as the regular Sim Workshop console doesn't want to communicate with TSW. However, I'm absolutely at a loss, as the Cobraone software just doesn't want to launch (see image). Any help would be much appreciated! 
Hi you do not need Cobra Ones software for this to work. I read somewhere to install the Sim Workshop software on a separate drive to the game drive and raptygb advises to run in admin mode. I'm not sure if these are necessary however that's what I'm doing and it works. When in the Axis profile SLOWLY move the verify slider up and down until you see the controller on the screen match the movement , then map your buttons and hit save. It will say it has saved a JSON profile in the profile folder.
What I am struggling with is when you come back another day it forgets all previous settings, and I cant work out how to reload the profile from the previous session, you have to start all over again!!! I believe Spark Chen is working on a fix for this now.
Hi everyone,
We made a pretty serious mistake recently — one of those painful lessons you only learn the hard way.
We originally planned to install Linux to test our latest software builds. Unfortunately, we made the wrong decision to do this on our main development machine. During the process, we accidentally wiped all of our source code.
It’s honestly a tough setback for us, and definitely a reminder of how important proper backups and environment separation are.
Right now, we’re doing everything we can to recover the data and get development back on track as soon as possible. We really appreciate your patience, and we’ll share updates once things are stable again.
Thank you for your understanding.
— Spark Chen
If you wish to leave a comment, please log in .
Do you have the ability to have 'shift' buttons so that you can double up your button inputs' functionality?
Thanks for the suggestion. Could you describe your use case a bit more — for example, which buttons you’d want to use with a shift function, and in what game or control scenario? I’ll take it into consideration for a future update.