Steps to Reproduce
- Make a circuit containing [virtual-signal=signal-ghost] in 2.0.33
- Update to 2.0.34
- Load that save
- Migration dialog pops up
- Everything works as before
- Recycling recipes removed
- Migration dialog pops up
- Recycling recipes removed
- Virtual signal: ghost not mentioned yet removed
See Also
Attaching a savefile with mentioned problem.Where to find the problematic circutis:
- Gleba, jellynut plantation (8 hours from the spawn), train stop "[item=jellynut] Cargo / Load"
- Gleba, yumako plantation (3 hours from the spawn), train stop "[item=yumako] Cargo / Load"
Workaround
This section is copied from my post below, just to be on top. Link to the original post.This JSON migration placed within your game folder works fine (keeps achievements ON). Should be placed in data/base/migrations/ with .json extension.
Code: Select all
{
"virtual-signal":
[
[ "signal-ghost", "signal-hourglass" ]
]
}
Automatic migration to entity-ghost, unfortunately, is not possible. Any other new may also be selected instead of hourglass.
Also note that this would only work if the savefile didn't run on 2.0.34, so you must rollback to earlier save. Didn't test if this would "restore" signals if played on 2.0.34 and not on 2.0.35, it may do so only for blueprints, or may do nothing at all - entities will be probably kept broken.
Also also note suggestion from Boskid on Discord
Remember to delete that file before joining any MP game, you may get issues trying to connect with this migration because game will be trying to apply this migration as it is unlikely MP server had this file as well