Page 1 of 1

[2.0.60] Specific Virtual Signals have mismatched internal ID's for respective place inside of GUI

Posted: Fri Aug 29, 2025 1:56 am
by Lebothegizebo
This is a mild annoyance, it doesn't really change the game so if you want to close this feel free!

While making a video decoder and looking very hard at all of Factorio's Virtual Signals, I noticed 2 sets of symbols that have their internal ID wrong for what it should be in place of the GUI:

Looking at the Factoriopedia for Virtual Signals:
08-29-2025, 11-35-31.png
08-29-2025, 11-35-31.png (315.23 KiB) Viewed 209 times
And then look at this specific row of Signals:
08-29-2025, 11-36-10.png
08-29-2025, 11-36-10.png (22.29 KiB) Viewed 209 times
My issue lies with the internal signal names, where this is "correct"
08-29-2025, 11-38-12.png
08-29-2025, 11-38-12.png (10.05 KiB) Viewed 209 times
(That being, 1: is shape-curve, 2: is shape-curve-2, 3: is shape-curve-3, and 4: is shape-curve-4, which is "correct"

However, these 2 sets of virtual signals are "incorrect" and don't match the same internal ordering as shape-curve-(1-4)
08-29-2025, 11-47-17.png
08-29-2025, 11-47-17.png (9.49 KiB) Viewed 209 times
(That being, where 1: is shape-corner, 2: is shape-corner-2, 3: is shape-corner-4, and 4: is shape-corner-3)
And
08-29-2025, 11-50-00.png
08-29-2025, 11-50-00.png (4.8 KiB) Viewed 209 times
(That being, where 1: is shape-t, 2: is shape-t-2, 3: is shape-t-4, and 4: is shape-t-3)

That's where my issue lies, because i think that the virtual signals sets should match the place in the GUI, or at least be consistent with one another.
(Since shape-curve (1-4) does not match shape-curve (1-4) and shape-t (1-4)

Re: [2.0.60] Specific Virtual Signals have mismatched internal ID's for respective place inside of GUI

Posted: Fri Aug 29, 2025 11:22 am
by boskid
I am not considering this to be a bug. Internal naming like this does not affect anything in game and cost of doing renames, migrations and handling blueprint import to also apply renames when loading existing blueprint strings is not worth it.