tombricks 13 Posted October 25, 2024 After reloading the game (I have tried multiple times), some save games do not show up to be selected while others do. Also of note is the Arab_Republic_7_3_2056 save, the .JSON files of which appear to be corrupted and not in the format of the other save game files. The steps to reproduce are: 1. Start new game 2. Save 3. Quit 3. Reload game 4. Observe that there aren't the correct saves Quote Share this post Link to post Share on other sites More sharing options...
Łukasz Jakowski 13,380 Posted October 25, 2024 Try: Maybe this will provide more details. What is in the AoH.txt? Quote Share this post Link to post Share on other sites More sharing options...
tombricks 13 Posted October 25, 2024 Here is the content of the AoH.txt file And the content of the newly generated log file is as follows, and does seem to point towards the problem. com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.Json.fromJson(Json.java:802) at aoc.kingdoms.lukasz.jakowski.SaveLoad.LoadSavedGameManager.loadSave_Details(LoadSavedGameManager.java:75) at aoc.kingdoms.lukasz.menus.MainMenu.<init>(MainMenu.java:229) at aoc.kingdoms.lukasz.menu.MenuManager.getViewID(MenuManager.java:649) at aoc.kingdoms.lukasz.menu.MenuManager.setViewID(MenuManager.java:1556) at aoc.kingdoms.lukasz.menus.InitGame.initGame(InitGame.java:1071) at aoc.kingdoms.lukasz.menus.InitGame.draw(InitGame.java:93) at aoc.kingdoms.lukasz.menu.MenuManager.draw(MenuManager.java:2076) at aoc.kingdoms.lukasz.menu.MenuManager.draw(MenuManager.java:1982) at aoc.kingdoms.lukasz.jakowski.Renderer.Renderer.renderUI(Renderer.java:572) at aoc.kingdoms.lukasz.jakowski.Renderer.Renderer.render(Renderer.java:550) at aoc.kingdoms.lukasz.jakowski.AA_Game.render(AA_Game.java:213) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:430) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:181) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:153) at aoc.kingdoms.lukasz.jakowski.desktop.DesktopLauncher.main(DesktopLauncher.java:108) Caused by: com.badlogic.gdx.utils.SerializationException: Unable to convert value to required type: (aoc.kingdoms.lukasz.jakowski.SaveLoad.SaveGameManager$SaveDetails) at com.badlogic.gdx.utils.Json.readValue(Json.java:1172) at com.badlogic.gdx.utils.Json.fromJson(Json.java:800) ... 15 more com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.Json.fromJson(Json.java:802) at aoc.kingdoms.lukasz.jakowski.SaveLoad.LoadSavedGameManager.loadSave_Details(LoadSavedGameManager.java:75) at aoc.kingdoms.lukasz.menus.Menu_LoadGames_List.<init>(Menu_LoadGames_List.java:89) at aoc.kingdoms.lukasz.menu.MenuManager.getViewID(MenuManager.java:672) at aoc.kingdoms.lukasz.menu.MenuManager.setViewID(MenuManager.java:1556) at aoc.kingdoms.lukasz.menus.MainMenu$7.actionElement(MainMenu.java:299) at aoc.kingdoms.lukasz.menu.Menu.actionElement(Menu.java:532) at aoc.kingdoms.lukasz.menu.MenuManager.actionElement(MenuManager.java:2173) at aoc.kingdoms.lukasz.menu.MenuManager.actionUp(MenuManager.java:2612) at aoc.kingdoms.lukasz.jakowski.Touch.actionUp(Touch.java:72) at aoc.kingdoms.lukasz.jakowski.AA_Game$1.touchUp(AA_Game.java:313) at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70) at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:190) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:409) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:181) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:153) at aoc.kingdoms.lukasz.jakowski.desktop.DesktopLauncher.main(DesktopLauncher.java:108) Caused by: com.badlogic.gdx.utils.SerializationException: Unable to convert value to required type: (aoc.kingdoms.lukasz.jakowski.SaveLoad.SaveGameManager$SaveDetails) at com.badlogic.gdx.utils.Json.readValue(Json.java:1172) at com.badlogic.gdx.utils.Json.fromJson(Json.java:800) ... 16 more com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.Json.fromJson(Json.java:802) at aoc.kingdoms.lukasz.jakowski.SaveLoad.LoadSavedGameManager.loadSave_Details(LoadSavedGameManager.java:75) at aoc.kingdoms.lukasz.menus.MainMenu.<init>(MainMenu.java:229) at aoc.kingdoms.lukasz.menu.MenuManager.getViewID(MenuManager.java:653) at aoc.kingdoms.lukasz.menu.MenuManager.setViewID(MenuManager.java:1556) at aoc.kingdoms.lukasz.menus.Menu_LoadGames_List$1.actionElement(Menu_LoadGames_List.java:61) at aoc.kingdoms.lukasz.menu.Menu.actionElement(Menu.java:532) at aoc.kingdoms.lukasz.menu.MenuManager.actionElement(MenuManager.java:2173) at aoc.kingdoms.lukasz.menu.MenuManager.actionUp(MenuManager.java:2612) at aoc.kingdoms.lukasz.jakowski.Touch.actionUp(Touch.java:72) at aoc.kingdoms.lukasz.jakowski.AA_Game$1.touchUp(AA_Game.java:313) at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70) at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:190) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:409) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:181) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:153) at aoc.kingdoms.lukasz.jakowski.desktop.DesktopLauncher.main(DesktopLauncher.java:108) Caused by: com.badlogic.gdx.utils.SerializationException: Unable to convert value to required type: (aoc.kingdoms.lukasz.jakowski.SaveLoad.SaveGameManager$SaveDetails) at com.badlogic.gdx.utils.Json.readValue(Json.java:1172) at com.badlogic.gdx.utils.Json.fromJson(Json.java:800) ... 16 more Quote Share this post Link to post Share on other sites More sharing options...
tombricks 13 Posted October 25, 2024 Also if I remove the corrupted save file, I get the following error log and still not all the saves load com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.Json.fromJson(Json.java:802) at aoc.kingdoms.lukasz.jakowski.SaveLoad.LoadSavedGameManager.loadSave_Details(LoadSavedGameManager.java:75) at aoc.kingdoms.lukasz.menus.MainMenu.<init>(MainMenu.java:229) at aoc.kingdoms.lukasz.menu.MenuManager.getViewID(MenuManager.java:649) at aoc.kingdoms.lukasz.menu.MenuManager.setViewID(MenuManager.java:1556) at aoc.kingdoms.lukasz.menus.InitGame.initGame(InitGame.java:1071) at aoc.kingdoms.lukasz.menus.InitGame.draw(InitGame.java:93) at aoc.kingdoms.lukasz.menu.MenuManager.draw(MenuManager.java:2076) at aoc.kingdoms.lukasz.menu.MenuManager.draw(MenuManager.java:1982) at aoc.kingdoms.lukasz.jakowski.Renderer.Renderer.renderUI(Renderer.java:572) at aoc.kingdoms.lukasz.jakowski.Renderer.Renderer.render(Renderer.java:550) at aoc.kingdoms.lukasz.jakowski.AA_Game.render(AA_Game.java:213) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:430) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:181) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:153) at aoc.kingdoms.lukasz.jakowski.desktop.DesktopLauncher.main(DesktopLauncher.java:108) Caused by: com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:80) at com.badlogic.gdx.utils.Json.fromJson(Json.java:800) ... 15 more Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: saves\Earth3\Arab_Republic_7_3_2056\Details.json (Internal) at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:142) at com.badlogic.gdx.files.FileHandle.reader(FileHandle.java:169) at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:78) ... 16 more com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.Json.fromJson(Json.java:802) at aoc.kingdoms.lukasz.jakowski.SaveLoad.LoadSavedGameManager.loadSave_Details(LoadSavedGameManager.java:75) at aoc.kingdoms.lukasz.menus.Menu_LoadGames_List.<init>(Menu_LoadGames_List.java:89) at aoc.kingdoms.lukasz.menu.MenuManager.getViewID(MenuManager.java:672) at aoc.kingdoms.lukasz.menu.MenuManager.setViewID(MenuManager.java:1556) at aoc.kingdoms.lukasz.menus.MainMenu$7.actionElement(MainMenu.java:299) at aoc.kingdoms.lukasz.menu.Menu.actionElement(Menu.java:532) at aoc.kingdoms.lukasz.menu.MenuManager.actionElement(MenuManager.java:2173) at aoc.kingdoms.lukasz.menu.MenuManager.actionUp(MenuManager.java:2612) at aoc.kingdoms.lukasz.jakowski.Touch.actionUp(Touch.java:72) at aoc.kingdoms.lukasz.jakowski.AA_Game$1.touchUp(AA_Game.java:313) at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70) at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:190) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:409) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:181) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:153) at aoc.kingdoms.lukasz.jakowski.desktop.DesktopLauncher.main(DesktopLauncher.java:108) Caused by: com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:80) at com.badlogic.gdx.utils.Json.fromJson(Json.java:800) ... 16 more Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: saves\Earth3\Arab_Republic_7_3_2056\Details.json (Internal) at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:142) at com.badlogic.gdx.files.FileHandle.reader(FileHandle.java:169) at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:78) ... 17 more com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.Json.fromJson(Json.java:802) at aoc.kingdoms.lukasz.jakowski.SaveLoad.LoadSavedGameManager.loadSave_Details(LoadSavedGameManager.java:75) at aoc.kingdoms.lukasz.menus.MainMenu.<init>(MainMenu.java:229) at aoc.kingdoms.lukasz.menu.MenuManager.getViewID(MenuManager.java:653) at aoc.kingdoms.lukasz.menu.MenuManager.setViewID(MenuManager.java:1556) at aoc.kingdoms.lukasz.menus.Menu_LoadGames_List$1.actionElement(Menu_LoadGames_List.java:61) at aoc.kingdoms.lukasz.menu.Menu.actionElement(Menu.java:532) at aoc.kingdoms.lukasz.menu.MenuManager.actionElement(MenuManager.java:2173) at aoc.kingdoms.lukasz.menu.MenuManager.actionUp(MenuManager.java:2612) at aoc.kingdoms.lukasz.jakowski.Touch.actionUp(Touch.java:72) at aoc.kingdoms.lukasz.jakowski.AA_Game$1.touchUp(AA_Game.java:313) at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:70) at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:190) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:409) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:181) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:153) at aoc.kingdoms.lukasz.jakowski.desktop.DesktopLauncher.main(DesktopLauncher.java:108) Caused by: com.badlogic.gdx.utils.SerializationException: Error reading file: saves/Earth3/Arab_Republic_7_3_2056/Details.json at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:80) at com.badlogic.gdx.utils.Json.fromJson(Json.java:800) ... 16 more Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: saves\Earth3\Arab_Republic_7_3_2056\Details.json (Internal) at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:142) at com.badlogic.gdx.files.FileHandle.reader(FileHandle.java:169) at com.badlogic.gdx.utils.JsonReader.parse(JsonReader.java:78) ... 17 more For what its worth, I renamed my country, province and leader names which I saw on another post might cause issues. Quote Share this post Link to post Share on other sites More sharing options...