Session name mismatch
When starting any new community tab workshop world, I'm seeing the game create 2 folders, one with the (WORKSHOP) prefix and one without. The prefixed folder will be empty other than a Storage folder with SOME of the default mod config files present within the normal world. The non-prefixed folder will have everything that it's supposed to have, per the steam workshop folders, BUT whatever is present inside the empty prefixed folder is taking precedence over the original files. This is happening with mods from various authors. Adding mods will result in the new config files being saved into the empty, prefixed folder. The session names within Config.sbc and Config_settings.sbc are matching the prefixed folder, as expected, but non-prefixed folder is where everything from the workshop world is being saved.
- I've tried a few fixes. Renaming the save in-game overwrites the config file within the renamed folder, leaving the default values, which breaks mods that need set configs.
- Changing the session name in Config.sbc and Config_settings.sbc will fix the problem, HOWEVER, adding new mods with config files to the save afterwards seems to break it, as it doesn't seem to be able to rename the folder after that, and seems to brick the save.,
- I've also tried, out of curiousity, to add a mod that was not included within the original workshop mod, but has a config setting waiting for it... adding Skittzz Thermal Mechanics to Proper Solar System... and it crashed to the start screen with the following error:
2025-09-12 18:26:07.404 - Thread: 1 -> Error: Error during loading session:System.IO.FileNotFoundException: Unable to find the specified file.
at Sandbox.ModAPI.MyAPIUtilities.VRage.Game.ModAPI.IMyUtilities.ReadFileInWorldStorage(String file, Type callingType)
at SkiittzsThermalMechanics.Data.Scripts.SkiittzsThermalMechanics.Configuration.Configuration.LoadDisabledHudPlayers()
at SkiittzsThermalMechanics.Data.Scripts.SkiittzsThermalMechanics.Configuration.Configuration.Load()
at SkiittzsThermalMechanics.Data.Scripts.SkiittzsThermalMechanics.Core.SkiittzThermalMechanicsSession.Init(MyObjectBuilder_SessionComponent sessionComponent)
at Sandbox.Game.World.MySession.InitDataComponents()
at Sandbox.Game.World.MySession.LoadObjectBuildersComponents(List`1 objectBuilderData)
at Sandbox.Game.World.MySession.PrepareBaseSession(MyObjectBuilder_Checkpoint checkpoint, MyObjectBuilder_Sector sector)
at Sandbox.Game.World.MySession.Load(String sessionPath, MyObjectBuilder_Checkpoint checkpoint, UInt64 checkpointSizeInBytes, Boolean saveLastStates, Boolean allowXml)
2025-09-12 18:26:07.405 - Thread: 1 -> ERROR: Loading screen failed
2025-09-12 18:26:07.405 - Thread: 1 -> Exception occurred: System.IO.FileNotFoundException: Unable to find the specified file.
at Sandbox.ModAPI.MyAPIUtilities.VRage.Game.ModAPI.IMyUtilities.ReadFileInWorldStorage(String file, Type callingType)
at SkiittzsThermalMechanics.Data.Scripts.SkiittzsThermalMechanics.Configuration.Configuration.LoadDisabledHudPlayers()
at SkiittzsThermalMechanics.Data.Scripts.SkiittzsThermalMechanics.Configuration.Configuration.Load()
at SkiittzsThermalMechanics.Data.Scripts.SkiittzsThermalMechanics.Core.SkiittzThermalMechanicsSession.Init(MyObjectBuilder_SessionComponent sessionComponent)
at Sandbox.Game.World.MySession.InitDataComponents()
at Sandbox.Game.World.MySession.LoadObjectBuildersComponents(List`1 objectBuilderData)
at Sandbox.Game.World.MySession.PrepareBaseSession(MyObjectBuilder_Checkpoint checkpoint, MyObjectBuilder_Sector sector)
at Sandbox.Game.World.MySession.Load(String sessionPath, MyObjectBuilder_Checkpoint checkpoint, UInt64 checkpointSizeInBytes, Boolean saveLastStates, Boolean allowXml)
at Sandbox.Game.World.MySessionLoader.<>c__DisplayClass20_0.<LoadSingleplayerSessionInternal>b__7()
at System.DelegateExtensions.InvokeIfNotNull(Action handler)
at Sandbox.Game.Gui.MyGuiScreenLoading.RunLoad()
I'll attach the entire log file, as I tried several different saves and attempted fixes. I also fought with this last night and though that I had conquered it for my own workshop world until I realized that other mods were being broken by the changes and I needed to dig further.
This only happens when opening a new copy of a workshop world. It is not happening for any existing saves, AFAIK. It's also not happening for any included default Keen worlds that I've checked, although I haven't tried adding mods to any of them.
This only happens when opening a new copy of a workshop world. It is not happening for any existing saves, AFAIK. It's also not happening for any included default Keen worlds that I've checked, although I haven't tried adding mods to any of them.
The only permanent fix that I've found is this, and should work with any workshop world:
From there on, eveything is normal.
The only permanent fix that I've found is this, and should work with any workshop world:
From there on, eveything is normal.
Replies have been locked on this page!