Thank you for reporting this. I’m happy to hear that it’s seemingly harmless, though I’m still trying to pinpoint the problem in the code. Are there any lines below System.IO.Directory.GetFileSystemEntries in the error message?
Nope it ends after the FileAttributes attrs.
Hi after pressing the … and selecting the folder with the steam id where all the saves are it simply just wont pick up any saves
Hi, just to verify, “Game Save Directory” should point to userdata\UserID\GameID
while “CoG Save Storage” should ideally remain in Documents. Afterwards, clicking “- Evertree Inn (Default) -” button will display all games that have savegames (you need to progress at least 1 page for them to appear).
Hey everyone, I’m playing Lords of Infinity and ran into the following error when attempting to edit my save:
InvalidOperationException: HashSet have been modified while it was iterated over
System.Collections.Generic.HashSet1+Enumerator[UnityEngine.UI.Text].CheckState () System.Collections.Generic.HashSet
1+Enumerator[UnityEngine.UI.Text].MoveNext ()
UnityEngine.UI.FontUpdateTracker.RebuildForFont (UnityEngine.Font f)
UnityEngine.Font.InvokeTextureRebuilt_Internal (UnityEngine.Font font)
UnityEngine.UI.InputField:set_text(String)
CoGSaveManager.SaveEditorEntryVisual:SetContent(JsonNode)
CoGSaveManager.SaveEditorWindow:UpdateItemContentsBetweenIndices(Int32, Int32)
CoGSaveManager.SaveEditorWindow:UpdateItemsInTheList(Boolean)
CoGSaveManager.SaveEditorWindow:UpdateList()
CoGSaveManager.SaveEditorWindow:m__3(String)
UnityEngine.EventSystems.EventSystem:Update()
Any idea what this is about?
Edit: Closed and reopened both the game and editor and everything seems to be working fine. Still would like to know what happened if anyone has any idea.
Very useful
Hi, this error is safe to ignore: Save manager and editor for Steam (open-source) - #77 by yasirkula
Good to know. Thanks again for all your hard work on this!
This is an incredibly useful tool for players who enjoy Choice of Games and Hosted Games titles on Steam! The features, like automatic saving, a save editor, and support for multiple playthroughs, are especially valuable for enhancing replayability and experimentation. Making it open-source is a great decision, as it allows the community to contribute and improve it further. Including a Windows executable simplifies access, though it would be great to see prebuilt versions for Mac/Linux in the future. Overall, good job
Yo! Don’t suppose you have a built version you could send me please? It seems the unity version required is busted on my version of mac unfortunately
Just a side note: You can use any version of Unity. If there are any errors on your Unity version, I’ll try fixing them.
Aces alright, I’ll give it a go on the latest and report back with the errors. Thank you!
On Unity version:
6000.0.44f1 LTS
On Mac Sonoma 14.7.2
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(2,19): error CS0234: The type or namespace name 'EventSystems' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(3,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserContextMenu.cs(2,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(2,19): error CS0234: The type or namespace name 'EventSystems' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserDeleteConfirmationPanel.cs(3,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(2,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(3,19): error CS0234: The type or namespace name 'EventSystems' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(2,19): error CS0234: The type or namespace name 'EventSystems' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserRenamedItem.cs(2,19): error CS0234: The type or namespace name 'EventSystems' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserRenamedItem.cs(3,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/NonDrawingGraphic.cs(2,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/SimpleRecycledListView/RecycledListView.cs(3,19): error CS0234: The type or namespace name 'EventSystems' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/SimpleRecycledListView/RecycledListView.cs(4,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(7,43): error CS0246: The type or namespace name 'IPointerClickHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(7,65): error CS0246: The type or namespace name 'IPointerDownHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(7,86): error CS0246: The type or namespace name 'IPointerUpHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(9,5): error CS0246: The type or namespace name 'IPointerEnterHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(9,27): error CS0246: The type or namespace name 'IPointerExitHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(8,5): error CS0246: The type or namespace name 'IPointerEnterHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(8,27): error CS0246: The type or namespace name 'IPointerExitHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(8,48): error CS0246: The type or namespace name 'IBeginDragHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(8,67): error CS0246: The type or namespace name 'IEndDragHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/NonDrawingGraphic.cs(8,35): error CS0246: The type or namespace name 'Graphic' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(20,8): error CS0246: The type or namespace name 'IPointerEnterHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(28,8): error CS0246: The type or namespace name 'IPointerExitHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(36,8): error CS0246: The type or namespace name 'IBeginDragHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(42,8): error CS0246: The type or namespace name 'IEndDragHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(20,45): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(20,8): error CS0538: 'IPointerEnterHandler' in explicit interface declaration is not an interface
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(88,31): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(120,30): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(130,28): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(148,31): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(156,30): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(28,43): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(28,8): error CS0538: 'IPointerExitHandler' in explicit interface declaration is not an interface
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(22,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(36,39): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(36,8): error CS0538: 'IBeginDragHandler' in explicit interface declaration is not an interface
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(25,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(42,35): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserCursorHandler.cs(42,8): error CS0538: 'IEndDragHandler' in explicit interface declaration is not an interface
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(28,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserItem.cs(31,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/NonDrawingGraphic.cs(13,43): error CS0246: The type or namespace name 'VertexHelper' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(366,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(369,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(372,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(375,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(378,11): error CS0246: The type or namespace name 'InputField' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(387,11): error CS0246: The type or namespace name 'InputField' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(396,11): error CS0246: The type or namespace name 'ScrollRect' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(402,11): error CS0246: The type or namespace name 'InputField' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(405,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(408,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(411,11): error CS0246: The type or namespace name 'Dropdown' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(417,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(420,11): error CS0246: The type or namespace name 'Toggle' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(423,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs(479,11): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/SimpleRecycledListView/RecycledListView.cs(11,5): error CS0246: The type or namespace name 'IPointerClickHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserRenamedItem.cs(16,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/SimpleRecycledListView/RecycledListView.cs(8,29): error CS0246: The type or namespace name 'ScrollRect' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserRenamedItem.cs(19,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserRenamedItem.cs(22,11): error CS0246: The type or namespace name 'InputField' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserDeleteConfirmationPanel.cs(19,11): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserDeleteConfirmationPanel.cs(22,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(34,30): error CS0246: The type or namespace name 'BaseEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(42,23): error CS0246: The type or namespace name 'BaseEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserDeleteConfirmationPanel.cs(28,11): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/SimpleRecycledListView/RecycledListView.cs(229,31): error CS0246: The type or namespace name 'PointerEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(51,26): error CS0246: The type or namespace name 'BaseEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(56,32): error CS0246: The type or namespace name 'BaseEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(66,25): error CS0246: The type or namespace name 'BaseEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserMovement.cs(99,28): error CS0246: The type or namespace name 'BaseEventData' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserContextMenu.cs(16,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserContextMenu.cs(18,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserContextMenu.cs(20,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/SimpleFileBrowser/Scripts/FileBrowserContextMenu.cs(22,11): error CS0246: The type or namespace name 'Button' could not be found (are you missing a using directive or an assembly reference?)
Let me know if you need anything else!
Got it. The solution is as follows:
- Window-Package Manager-Unity Registry-Unity UI → Install
- When “Script Updating Consent” dialog appears, select “Yes, for these and other files…”
Perfect! That worked, thank you so much
The Soul Stone War 3 keeps showing up as “The Soul Stone War” in the Save Manager. When you check the Choices, it reflects the first game not the 3rd game.
Choices carry over so that’s normal. Name will be updated once I register the game to Metadata of CoG games that are published on Steam · GitHub. Right now it is fetched from the choice labeled “Title” which also carries over from the first game: “The Soul Stone War”. Could you share that game’s GameID and SaveFileName?
The GameID is 3692050, I’m not sure where to get the SaveFileName though.
You’re right. “The Soul Stone War” overwrites the SaveFileName. Can you create a manual save, navigate to its folder in Documents/COG Saves and tell me the name of the file inside it? It should be something like PSstate…
The file inside is named storePSsoulstonewar3PSstate