TrueVirus Posted April 10 Posted April 10 (edited) 🚆 SimRail Track Overview (SRTO) A clean and interactive 2D overview for trains, tracks and stations in SimRail SRTO is a web application designed to visualize railway activity in a clear and intuitive 2D layout. It gives you an easy overview of trains, tracks and stations — all in one place. Inspired by the German “Streckenspiegel” used by railway dispatchers, SRTO aims to make railway operations easier to follow and more accessible for players who enjoy monitoring the network. ✨ What SRTO offers • Clear 2D visualization of tracks and stations • Train movement overview • A growing set of features and improvements • Lightweight and easy to use directly in your browser 🚧 Development Status SRTO is currently in active development and continues to evolve with every update. You may encounter unfinished features, missing functionality or occasional bugs — but new improvements are continuously being added as the project grows. 🖥️ Important Desktop only At the moment, SRTO is designed for desktop usage. Mobile phones and tablets are not yet supported. 🚀 Open SRTO >>> Click here to open the site <<< Or use the direct link: https://thetruevirus.github.io/simrail-tools-html/ 💬 Feedback & Suggestions Found a bug, have an idea, or simply want to share feedback? Feel free to reply in this thread or open an issue on GitHub — every suggestion helps improve the project. Edited 14 hours ago by TrueVirus 15 3
Conrad Posted April 24 Posted April 24 It looks great! It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂 1 1 1
TrueVirus Posted April 26 Author Posted April 26 (edited) Thanks to @FirstAid, @error723, @Alex and @Conrad for your feedback. I really appreciate your kind words! Regarding the Feature-Request by Conrad: Am 24.4.2026 um 23:17 schrieb Conrad: It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂 I have a look into it. Problem is I can't "break" the tracks because everything is manually created by coordinates. I could shift single nodes, but for that I have to make a slight adjustment in the data. I try to figure something out. 😊 The main focus of the project right now is to complete the map, so it might take a while 😅 Also, I will probably publish another update today or tomorrow, not sure. It will extend the map from Szeligi down to the entry signals of Warszawa Zachodnia Edited April 26 by TrueVirus 2
TrueVirus Posted April 27 Author Posted April 27 (edited) A new update has been released! Version 0.2.2-alpha | 26.04.2026 Overview: Map extension and signal image in hover tooltip Changes Extended the map from Szeligi down to Warszawa Wlochy fix: added missing platforms between Dabrowa Gornicza Zabkowice and Lazy Lc fix: added missing platform at Opoczo Poludnie fix: changed station prefix of Pilichowice and Biala Rawska to its originals added the main vehicle into train hover tooltip added a signal image into the train hover tooltip (without distant signal) options menu will now close on focus loss (and does not open on server change via clock click) Hotfix Version 0.2.3-alpha | 26.04.2026 Hotfix: fixed signal lamps not showing in Firefox browsers value `r` in css-class `.signalLamp` had missing unit px Additional Changes: fixed track bridging at Warszawa Wlochy Edited April 27 by TrueVirus
FirstAid Posted April 27 Posted April 27 Am 24.4.2026 um 23:17 schrieb Conrad: It looks great! It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂 True, this would be very helpful, as well as to flip the view, so that you always have the same point of view on the overview as on the interlocking panel. Normally I'd have suggested you could split the views accordingly to the yet existing SRTD. This would maybe have another advantage - that the view is getting a little bigger. For my taste, the train and track numbers are quite small, but that's soley subjective. Anyway, you've yet made something really nice and good, keep it up! 1
TrueVirus Posted April 28 Author Posted April 28 Am 27.4.2026 um 06:42 schrieb FirstAid: True, this would be very helpful, as well as to flip the view, so that you always have the same point of view on the overview as on the interlocking panel. A "Flip Screen" option has been implemented but is not live. It will be published with the next update which will be pushed next week I think. Right now I'm preparing the next screen which will be the Lodz Voivodeship, beginning at Sedzice all the way down to Warszawa. This will probably take some time I will also make a few tweaks to already existing tracks, for example the bridges between Dabrowa Gornicza Zabkowice and Lazy LC. I need to rework that, it looks so awful tbh 😂
TrueVirus Posted May 16 Author Posted May 16 (edited) The long awaited update has finally arrived! The SRTO has finally updated to version 0.3.0-alpha! Available HERE What's new in this update? [Changelog] ➕ A new screen has been added. It's observing the Łódź Voivodeship, currently expanding towards Koluszki. To change the screen, simply click on the Button "Change Screen" ➕ A new feature "Flip Screen" has been added in the options. This will flip the whole screen to align better with dispatching panels. Additional Changes: The settings menu has been slightly reworked Border-Tracks (Brynow, Myszkow etc.) have been changed to "dotted" lines Some trains going out of border will now be visible instead of just "vanish" (not all) the Bridges between Dąbrowa Górnicza Ząbkowice and Łazy Łc have been reworked a bit added Dąbrowa Górnicza Huta Katowice, Przemiarki and LCS Starzyny into the first screen Edit: Yes, I know that there are missing platforms on the top tracks of the Łódź Voivodeship (between Sierad & Zdunska Wola). I might update them soon in the next few days. :) For a full changelog, visit the CHANGELOG.md in the GitHub Repository! Like everytime, I appreciate every feedback you can give me, either here as a normal reaction or message, or in the GitHub Repository. Any feedback does help me moving further in this project. Thank You! <3 Edited May 16 by TrueVirus 3 2
Kaito Kid Posted May 16 Posted May 16 Hello! Would it be possible to add a select station list? So you could decide from which station to which station represent in the SRTO? For example, instead of having the whole network... Let's say I'm at Zawiercie stn, perhaps I would like to only have represented Lazy La <-> Zawiercie <-> Gora Wlodowska, would it be possible to implement this feature? This second suggestion perhaps is extremely difficult to implement, but would it be possible to have the train "draw" the path it's going to take in the SRTO? 1
TrueVirus Posted May 16 Author Posted May 16 vor 44 Minuten schrieb Kaito Kid: Hello! Would it be possible to add a select station list? So you could decide from which station to which station represent in the SRTO? For example, instead of having the whole network... Let's say I'm at Zawiercie stn, perhaps I would like to only have represented Lazy La <-> Zawiercie <-> Gora Wlodowska, would it be possible to implement this feature? This is something on my list, but I'm not 100% sure how to do that. I need to probably change the data structure for that and make some changes to it. I have a look into it on how I'm gonna be able to do something like this, but I'm not sure when this feature will be available. vor 46 Minuten schrieb Kaito Kid: This second suggestion perhaps is extremely difficult to implement, but would it be possible to have the train "draw" the path it's going to take in the SRTO? I have the same thought the whole time, but I am not able to do something like this. I don't have any informations on set routes of any signal. I can only predict those via the signal speed, but there are a lot of possible routes where you only drive 40 or 60 km/h. So sadly no, a visible route is not possible. I only have the next signal, the speed of that given signal and the distance between the train and the signal. If the developers every decide to publish such information on given routes, for example a full `signals-open` api, then yes, this would be a feature which will definitly be in this application. But right now, sadly not. I'm sorry 😕 1
Kaito Kid Posted May 16 Posted May 16 (edited) 30 minutes ago, TrueVirus said: This is something on my list, but I'm not 100% sure how to do that. I need to probably change the data structure for that and make some changes to it. I have a look into it on how I'm gonna be able to do something like this, but I'm not sure when this feature will be available. I have the same thought the whole time, but I am not able to do something like this. I don't have any informations on set routes of any signal. I can only predict those via the signal speed, but there are a lot of possible routes where you only drive 40 or 60 km/h. So sadly no, a visible route is not possible. I only have the next signal, the speed of that given signal and the distance between the train and the signal. If the developers every decide to publish such information on given routes, for example a full `signals-open` api, then yes, this would be a feature which will definitly be in this application. But right now, sadly not. I'm sorry 😕 Thanks for your reply, I know nothing about coding and the little things I do, I do them with AI. 😅 But in relation to the 2nd point, I "more or less" knew that it was going to be a tad difficult, as it's not a thing that really depends on you. In relation to the 1st point, could you then perhaps make more "space" between the drawn lines? Leaving more black space I mean, so when you "zoom in", you won't be able to see the stations under or on top, or maybe add something like a "veil" you could pull from top and from under to cover what you don't wanna see? Again, thanks for your reply and work! Edited May 16 by Kaito Kid 1
TrueVirus Posted May 16 Author Posted May 16 vor 3 Minuten schrieb Kaito Kid: In relation to the 1st point, could you then perhaps make more "space" between the drawn lines? Leaving more black space I mean, so when you "zoom in", you won't be able to see the stations under or on top, or maybe add something like a "veil" you could pull from top and from under to cover what you don't wanna see? I think you probably mean space between each row. That would be possible indeed, and a dragable cover to hide things at the top and/or bottom can also be more or less included. I see what I can do. I will talk about that with some friends who use this application as well and what they think about your ideas! 👍🏻 But any changes to the actual screen will also be changes to either heavy logic or actual data editing. So for example, moving the "rows" to make more space between them can only be done either actually editing the data or making a variable and option to move the rows by user-defined values. As I already said, I will talk about that with some friends :) What I can't do is make space between the tracks, because for that, I basically have to "redraw" and reposition everything 😅
Kaito Kid Posted May 16 Posted May 16 Just now, TrueVirus said: I think you probably mean space between each row. That would be possible indeed, and a dragable cover to hide things at the top and/or bottom can also be more or less included. I see what I can do. I will talk about that with some friends who use this application as well and what they think about your ideas! 👍🏻 But any changes to the actual screen will also be changes to either heavy logic or actual data editing. So for example, moving the "rows" to make more space between them can only be done either actually editing the data or making a variable and option to move the rows by user-defined values. As I already said, I will talk about that with some friends :) What I can't do is make space between the tracks, because for that, I basically have to "redraw" and reposition everything 😅 That's why I threw the "velo" option, little that I know about coding, in my mind sounds more simple to make a "veil" that hides things rather than "spacing" the rows. About the stations, maybe instead of a list, have the possibility to draw then from A <-> C for example? Theoretically this should be more simple, as it would "draw" less stations that what it actually brings to the screen? Or would this be also heavy editing? Sorry if I sound like a pain in the arse. 😂
TrueVirus Posted May 16 Author Posted May 16 vor 3 Minuten schrieb Kaito Kid: That's why I threw the "velo" option, little that I know about coding, in my mind sounds more simple to make a "veil" that hides things rather than "spacing" the rows. About the stations, maybe instead of a list, have the possibility to draw then from A <-> C for example? Theoretically this should be more simple, as it would "draw" less stations that what it actually brings to the screen? Or would this be also heavy editing? Sorry if I sound like a pain in the arse. 😂 Nah, you're good. Well, a "veil" or just borders you can drag would indeed be much easier than spacing the rows, but some rows do slightly overlap with others. And about that station thing: I'm not really sure what you mean by that. By creating a selectable list where the user can select or "enable/disable" stations and/or abs-tracks, this would achive exactly this. And by enabling the option "Extended View" you can drag it yourself wherever you want it. What I really can't do is to move for example Dabrowa Gornicza to the right of Bedzin because everything has kind of it's designated place. If I want to do something like that, I need to make a "shift"-value for every data node and say "if Bedzin, then shift this, if so then so" and so on. And that would make a big mess in logic and data. A friend of mine used to just open two windows and align them next to each other, one showing for example Lazy Lc - Lazy (B) and the other one Lazy La, looking then like this: I then had the idea of just rendering a second screen right next to each other, with either a simple line between them or just no line. You can then adjust both views seperatly and align them next to each other. This idea would make a "Dabrowa Gornicza next to Bedzin" simple, but the user has to do it himself instead of being a user-friendly option of "Show Dabrowa Gornicza next to Bedzin". Well, sometimes the user still has to do something and can't fully rely on the person making the application. This would also result in the data being exactly the same. The is no de-synced data between two browser windows and the Header/Footer would also be only one. What do you think about this idea of two screens being next to each other on the same website? 2
Kaito Kid Posted May 16 Posted May 16 (edited) 5 hours ago, TrueVirus said: Nah, you're good. Well, a "veil" or just borders you can drag would indeed be much easier than spacing the rows, but some rows do slightly overlap with others. 👍 5 hours ago, TrueVirus said: And about that station thing: I'm not really sure what you mean by that. By creating a selectable list where the user can select or "enable/disable" stations and/or abs-tracks, this would achive exactly this. And by enabling the option "Extended View" you can drag it yourself wherever you want it. Imma try to simplify it, the excess of information that gives the STRO even when zoomed, wouldn't happen if I only had the stations that I wanted in the STRO, even with the extended view this happens. Let's say I would like to have only represented Katowice Zadodzie <-> Sosnowiec Glowny/Poludniowy <-> Bedzin, everything but that, would remain hidden, so the STRO would have a dropdown list that looked somewhat like: From [Station] <-> To [Station], in the case shown would be, From [Katowice] <-> To [Bedzin Miasto], looking somewhat like this: (Edited: Forgot to set opacity to "100" in Katowice Zawodzie. 😅) Or something similar to this: But I guess repositioning stations like this, would be waaaaay to complicated, or at least it what it looks like to me. 😂 5 hours ago, TrueVirus said: A friend of mine used to just open two windows and align them next to each other, one showing for example Lazy Lc - Lazy (B) and the other one Lazy La, looking then like this: I then had the idea of just rendering a second screen right next to each other, with either a simple line between them or just no line. You can then adjust both views seperatly and align them next to each other. This idea would make a "Dabrowa Gornicza next to Bedzin" simple, but the user has to do it himself instead of being a user-friendly option of "Show Dabrowa Gornicza next to Bedzin". Well, sometimes the user still has to do something and can't fully rely on the person making the application. This would also result in the data being exactly the same. The is no de-synced data between two browser windows and the Header/Footer would also be only one. What do you think about this idea of two screens being next to each other on the same website? This, together with the veil, would be a good option too and would look like something somewhat to the 1st picture that I posted. I tried opening a second browser tab but it didn't load any trains or stations... How does that work? Edited May 16 by Kaito Kid
Kaito Kid Posted May 17 Posted May 17 On 4/24/2026 at 11:17 PM, Conrad said: It looks great! It would be great if there were an option to select station X and display only your own node – centred on the screen – along with the neighbouring nodes on either side in that view 🙂 Ah, just saw this message, this is somewhat what I was talking about.
TrueVirus Posted 13 hours ago Author Posted 13 hours ago (edited) 🚆 SRTO Update — v0.3.2-alpha A small update is now available with added missing platforms, plus a few fixes. ✨ Added • Added missing platforms between Sędzice and Pabianice This addition stretches the whole top row all the way to the right and completes it • Added missing platforms for: — Pabianice Północne — Łódź Retkinia — Łódź Pabianicka — Łódź Dąbrowa — Łódź Zarzew 🔧 Fixes & Improvements • Fixed the station name for Rozprza • Fixed the information text for “to Gałkówek” • Corrected signal placement for 2426_LCH_F and 2426_LCH_E at Łódź Chojny As always, feedback and bug reports are appreciated — thanks to everyone helping improve SRTO! 🚉 Edited 9 hours ago by TrueVirus 1
Recommended Posts