KingEnderBrine / -RoR2-ProperSave

MIT License
23 stars 13 forks source link

Propersave not recognising save - not loading #36

Closed Mr-Nax closed 2 years ago

Mr-Nax commented 2 years ago

I have been playing and noted that every new level it tells me that ProperSave has saved. I usually just let my PC sleep and continue on, using ProperSave incase it crashes. My Laptop BSOD when it woke from sleep and so wanted to restart the game.

The save file isnt recognised in the game. Load button is there, no info about the save file. I can find the save file timestamped in AppData\LocalLow.....\ProperSave which is timestamped at the correct time of the last save.

The Debugging report from r2modman is below:

[Message:   BepInEx] BepInEx 5.4.18.0 - Risk of Rain 2 (2/03/2022 2:29:07 PM)
[Info   :   BepInEx] Running under Unity v2019.4.26.14694700
[Info   :   BepInEx] CLR runtime version: 4.0.30319.17020
[Info   :   BepInEx] Supports SRE: False
[Info   :   BepInEx] System platform: Bits64, Windows
[Message:   BepInEx] Preloader started
[Info   :   BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.18.0]
[Info   :   BepInEx] Loaded 1 patcher method from [BepInEx.MonoMod.HookGenPatcher 1.2.1.0]
[Info   :   BepInEx] 2 patcher plugins loaded
[Info   :HookGenPatcher] Previous MMHOOK location found. Using that location to save instead.
[Info   :HookGenPatcher] Already ran for this version, reusing that file.
[Info   :   BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader]
[Message:   BepInEx] Preloader finished
[Message:   BepInEx] Chainloader ready
[Message:   BepInEx] Chainloader started
[Info   :   BepInEx] 5 plugins to load
[Info   :   BepInEx] Loading [R2API 3.0.71]
[Error  : Unity Log] TypeLoadException: Could not resolve type with token 01000139 (from typeref, class/assembly RoR2.ContentManagement.IContentPackProvider, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null)
Stack trace:
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.Application:.cctor()
RoR2.StreamingAssetsTextDataManager:.ctor()
RoR2.PlatformSystems:Init()

[Info   :   BepInEx] Loading [Proper Save 2.7.0]
[Info   :   BepInEx] Loading [TeleShow 2.3.2]
[Info   :   BepInEx] Loading [ItemStats 2.2.1]
[Info   :   BepInEx] Loading [BetterUI 2.4.1]
[Message:   BepInEx] Chainloader startup complete
[Warning: Unity Log] Network message MsgType.Highest + 22 is unregistered.
[Info   : Unity Log] buildId = 1.2.1.0
[Info   : Unity Log] WwiseUnity: Wwise(R) SDK Version 2019.2.12 Build 7544.
[Info   : Unity Log] WwiseUnity: Setting Plugin DLL path to: C:/Program Files (x86)/Steam/steamapps/common/Risk of Rain 2/Risk of Rain 2_Data\Plugins\x86_64
[Info   : Unity Log] WwiseUnity: Sound engine initialized successfully.
[Info   : Unity Log] Active scene changed from  to loadingbasic
[Info   : Unity Log] Loaded scene loadingbasic loadSceneMode=2
[Info   : Unity Log] application data path isC:/Program Files (x86)/Steam/steamapps/common/Risk of Rain 2/Risk of Rain 2_Data
[Info   :   Console] Facepunch.Steamworks Unity: WindowsPlayer
[Info   : Unity Log] Facepunch.Steamworks Unity: WindowsPlayer

[Info   :   Console] Facepunch.Steamworks Os: Windows
[Info   : Unity Log] Facepunch.Steamworks Os: Windows

[Info   :   Console] Facepunch.Steamworks Arch: x64
[Info   : Unity Log] Facepunch.Steamworks Arch: x64

[Info   : Unity Log] PlatformSystems:InitNetworkManagerSystem
[Info   : Unity Log] Launch Parameters: 
  arg[0]="C:\Program Files (x86)\Steam\steamapps\common\Risk of Rain 2\Risk of Rain 2.exe"
  arg[1]="--doorstop-enable"
  arg[2]="true"
  arg[3]="--doorstop-target"
  arg[4]="C:\Users\nickg\AppData\Roaming\r2modmanPlus-local\RiskOfRain2\profiles\GUGZ\BepInEx\core\BepInEx.Preloader.dll"

[Info   : Unity Log] "usesocialiconflag" is not a recognized ConCommand or ConVar.
[Info   : Unity Log] Loaded archived convars.
[Info   : Unity Log] Could not load config /Config/autoexec.cfg: Could not find file "C:\Program Files (x86)\Steam\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Config\autoexec.cfg"
[Info   : Unity Log] LoadContentPacks() start
[Warning: Unity Log] Failed to assign Buffs.Deafened: Asset "bdDeafened" not found.
[Warning: Unity Log] Failed to assign Items.SummonedEcho: Asset "SummonedEcho" not found.
[Warning: Unity Log] Failed to assign Equipment.AffixEcho: Asset "EliteEchoEquipment" not found.
[Warning: Unity Log] Failed to assign Buffs.AffixEcho: Asset "bdEliteEcho" not found.
[Warning: Unity Log] Failed to assign Elites.Echo: Asset "edEcho" not found.
[Info   : Unity Log] LoadContentPacks() end
[Warning: Unity Log] Could not find scene with name "loadingbasic".
[Warning: Unity Log] Could not find scene with name "intro".
[Info   : Unity Log] Command "set_scene" failed: "intro" is not a valid scene.
[Info   : Unity Log] Game content load completed in 15920ms.
[Info   : Unity Log] Setting current language to "en"
[Info   : Unity Log] [RoR2.Stats.StatSheet] init stat sheet
[Error  : Unity Log] [RoR2.Items.BaseItemBodyBehavior] RoR2.Items.SummonedEchoBodyBehavior.GetItemDef returned null.
[Info   : Unity Log] SystemInitializerAttribute infinite loop detected. currentMethod=RoR2.UI.LogBook.LogBookControllerInit
[Info   : Unity Log] Attempting to load user profile /UserProfiles/dc23712b-3cf8-4574-9b91-9f8d0a870f46.xml
[Info   : Unity Log] stream.Length=221204
[Info   : Unity Log] Unloaded scene loadingbasic
[Info   : Unity Log] Active scene changed from  to splash
[Info   : Unity Log] Loaded scene splash loadSceneMode=Single
[Info   : Unity Log] Setting offline scene to intro
[Info   : Unity Log] Unloaded scene splash
[Info   : Unity Log] Active scene changed from  to intro
[Info   : Unity Log] Loaded scene intro loadSceneMode=Single
[Info   : Unity Log] Setting offline scene to title
[Info   : Unity Log] Unloaded scene intro
[Info   : Unity Log] Active scene changed from  to title
[Info   : Unity Log] Loaded scene title loadSceneMode=Single
[Info   : Unity Log] BaseMainMenuScreen: OnEnter()
[Info   : Unity Log] NetworkManagerSystem.desiredHost={ hostType=Self listen=False maxPlayers=4 }
[Warning: Unity Log] The prefab 'ArenaMissionController' has multiple NetworkIdentity components. There can only be one NetworkIdentity on a prefab, and it must be on the root object.
[Warning: Unity Log] The prefab 'Moon2DropshipZone' has multiple NetworkIdentity components. There can only be one NetworkIdentity on a prefab, and it must be on the root object.
[Warning: Unity Log] The prefab 'HOLDER_ Gauntlets' has multiple NetworkIdentity components. There can only be one NetworkIdentity on a prefab, and it must be on the root object.
[Warning: Unity Log] The prefab 'VoidCamp' has multiple NetworkIdentity components. There can only be one NetworkIdentity on a prefab, and it must be on the root object.
[Info   : Unity Log] Unloaded scene title
[Warning:Proper Save] Failed while adding lobby buttons
[Error  :Proper Save] System.MissingMethodException: bool RoR2.SteamworksLobbyManager.get_isInLobby()
  at ProperSave.LobbyUI.CharacterSelectControllerAwake (On.RoR2.UI.CharacterSelectController+orig_Awake orig, RoR2.UI.CharacterSelectController self) [0x0032a] in <8a285b2ee3ca48eb967be1c5e8d3f213>:0 
[Info   : Unity Log] Active scene changed from  to lobby
[Info   : Unity Log] Loaded scene lobby loadSceneMode=Single
[Info   : Unity Log] Adding local player controller 0 on connection hostId: -1 connectionId: 0 isReady: False channel count: 0
[Info   : Unity Log] NetworkManagerSystem.AddPlayerInternal(conn=hostId: -1 connectionId: 0 isReady: False channel count: 0, playerControllerId=0, extraMessageReader=NetBuf sz:253 pos:253
[Info   : Unity Log] OnClientSceneChanged networkSceneName=lobby loadedScenes=lobby
[Error  : Unity Log] A connection has already been set as ready. There can only be one.
[Info   : Unity Log] Player 0 already added, aborting.
[Error  : Unity Log] MissingMethodException: bool RoR2.SteamworksLobbyManager.get_isInLobby()
Stack trace:
ProperSave.LobbyUI.NetworkUserOnPostNetworkUserStart (RoR2.NetworkUser networkUser) (at <8a285b2ee3ca48eb967be1c5e8d3f213>:0)
RoR2.NetworkUser.Start () (at <9cd64984fa244ad6be9ff1fde41ed978>:0)

[Info   : Unity Log] Could not load config /Config/server_pregame.cfg: Could not find file "C:\Program Files (x86)\Steam\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Config\server_pregame.cfg"
[Info   : Unity Log] Attempting to generate PreGameVoteController for Mr Nax
[Info   : Unity Log] PreGameRuleVoteController.ClientTransmitVotesToServer()
[Info   : Unity Log] Received vote from Mr Nax
[Info   : Unity Log] Accepting vote from Mr Nax
[Info   : Unity Log] <style=cEvent>Mr Nax connected.</color>
[Info   : Unity Log] Setting Button (UnityEngine.GameObject) as fallback button
[Info   : Unity Log] Setting SkillStripPrefab(Clone) (UnityEngine.GameObject) as fallback button
[Info   : Unity Log] Applying button history (GenericIconButton (Edit Category) (UnityEngine.GameObject))
[Info   : Unity Log] Setting SkillStripPrefab(Clone) (UnityEngine.GameObject) as fallback button
[Info   : Unity Log] Setting LoadoutButton(Clone) (UnityEngine.GameObject) as fallback button
[Info   : Unity Log] Setting SurvivorIconPrefab(Clone) (UnityEngine.GameObject) as fallback button
[Error  : Unity Log] TypeLoadException: Could not resolve type with token 010000e6 (from typeref, class/assembly RoR2.Networking.GameNetworkManager, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null)
Stack trace:
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <469e86e97fa2467ebffe49bbd6086325>:0)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
ProperSave.LobbyUI:LoadOnInputEvent()
UnityEngine.UI.Button:OnPointerClick(PointerEventData)
RoR2.UI.MPButton:OnPointerClick(PointerEventData)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
Rewired.Integration.UnityUI.RewiredStandaloneInputModule:ProcessMousePress(MouseButtonEventData)
Rewired.Integration.UnityUI.RewiredStandaloneInputModule:ProcessMouseEvent(Int32, Int32)
Rewired.Integration.UnityUI.RewiredStandaloneInputModule:ProcessMouseEvents()
Rewired.Integration.UnityUI.RewiredStandaloneInputModule:Process()
UnityEngine.EventSystems.EventSystem:Update()
RoR2.UI.MPEventSystem:Update()

I'm not sure how to load the file, any idea or way to help please let me know.

KingEnderBrine commented 2 years ago

The game just got a big update, most mods are broken, including ProperSave.

Mr-Nax commented 2 years ago

The game just got a big update, most mods are broken, including ProperSave.

Is my save going to be repairable / fixable or is it likely just dead..? ☹️

KingEnderBrine commented 2 years ago

You wont be able to use it

Mr-Nax commented 2 years ago

You wont be able to use it

Bugger! Thanks for the confirmation - hopefully things can be fixed soon. Appreciate the fast reply mate.

KingEnderBrine commented 2 years ago

Published an update