Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Axu

An open-world graphical roguelike. Still in development. · By Cynapse

Early save games load but as you progress past level 5 save games arent loading at all

A topic by BBoww created Jul 06, 2021 Views: 444 Replies: 5
Viewing posts 1 to 6

Hi man listen i absolutely love this game . Man i have had issues trying to load these save files since i got the game and caused me to reinstall the game several times . When loading the save file i recently saved keep in mind i have the perfect start so i really dont want to lose this save file aswel i get 

Mono path[0] = 'C:/Games/Axu/Axu_Data/Managed'

Mono config path = 'C:/Games/Axu/MonoBleedingEdge/etc'

PlayerConnection initialized from C:/Games/Axu/Axu_Data (debug = 0)

PlayerConnection initialized network socket : 0.0.0.0 55500

Multi-casting "[IP] 192.168.0.23 [Port] 55500 [Flags] 2 [Guid] 2341745673 [EditorId] 926610735 [Version] 1048832 [Id] WindowsPlayer(User-PC) [Debug] 0 [PackageName] WindowsPlayer [ProjectName] Axu" to [225.0.0.222:54997]...

Started listening to [0.0.0.0:55500]

PlayerConnection already initialized - listening to [0.0.0.0:55500]

Initialize engine version: 2019.4.26f1 (e0392c6b2363)

[Subsystems] Discovering subsystems at path C:/Games/Axu/Axu_Data/UnitySubsystems

GfxDevice: creating device client; threaded=1

d3d11: CreateDXGIFactory2(...) not found, fallbacking to CreateDXGIFactory1(...).

d3d11: D3D_FEATURE_LEVEL_11_1 not-recognized (only 11.0 runtime installed?)

d3d11: QueryInterface(IDXGIFactory5) failed (80004002).

Direct3D:

    Version:  Direct3D 11.0 [level 10.0]

    Renderer: Mobile Intel(R) 4 Series Express Chipset Family (ID=0x2a42)

    Vendor:   

    VRAM:     748 MB

    Driver:   8.15.10.2869

Begin MonoManager ReloadAssembly

- Completed reload, in  0.285 seconds

Dedicated video D3D11 device creation failed (error: 0x80004005). This device is used specifically for video decoding, we will use software video decoding instead.<RI> Initializing input.

XInput1_3.dll not found. Trying XInput9_1_0.dll instead...

<RI> Input initialized.

<RI> Initialized touch support.

UnloadTime: 1.422983 ms

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)

UnloadTime: 11.475273 ms

System memory in use before: 254.2 MB.

System memory in use after: 254.7 MB.

Unloading 678 unused Assets to reduce memory usage. Loaded Objects now: 6969.

Total: 65.312511 ms (FindLiveObjects: 1.759786 ms CreateObjectMapping: 0.827100 ms MarkObjects: 61.729880 ms  DeleteObjects: 0.987436 ms)

NullReferenceException: Object reference not set to an instance of an object

  at TileMap_Data.WalkableTile (System.Int32 x, System.Int32 y) [0x00011] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:656 

  at TileMap_Data.SetUpTileData () [0x0002d] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:522 

  at TileMap_Data.FinalPass () [0x0005e] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:238 

  at TileMap_Data..ctor (System.Int32 x, System.Int32 y, System.Int32 elev, Vault _vault, System.Boolean _visited) [0x0007f] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:56 

  at Vault.CreateLevel (System.Int32 level, System.Boolean visited) [0x00001] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\Vault.cs:41 

  at Vault.GetLevel (System.Int32 level, System.Boolean visited) [0x0005c] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\Vault.cs:33 

  at TileMap.Rebuild (System.Int32 mx, System.Int32 my, System.Int32 elevation, System.Boolean lightCheck) [0x00042] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:334 

  at TileMap.RebuildTexture (System.Int32 mx, System.Int32 my, System.Int32 elevation, System.Boolean lightCheck) [0x00017] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:314 

  at TileMap.HardRebuild () [0x00001] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:295 

  at TileMap.Init () [0x00101] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:98 

  at ObjectManager.CreateLocalMap () [0x0004a] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Utilities\Managers\ObjectManager.cs:115 

  at ObjectManager+<Initialize>d__21.MoveNext () [0x000c6] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Utilities\Managers\ObjectManager.cs:82 

  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <d9a322ed61d14dd89945ee0a494ae01f>:0 

(Filename: <d9a322ed61d14dd89945ee0a494ae01f> Line: 0)


Man would really appreciate if you can help me get past these errors 

Much Love and keep up the great work !!!

Ill even make a good contribution if this issue gets fixed . Game is definitively worth spending money on . Just the save issue that many has encountered 

I'm having the same issue, I love the game but the inability to save makes it nearly unplayable.  For mine it gave the system memory in use as 255MB both before and after unloading, so it's possible that there might be an issue with a fixed memory limit (I have plenty more system memory available, but it looks like the game might just not be using it).  The first time it happened I had encountered a few bugs when playing, like when I got a NullReferenceException after giving two of the same limb type to the questgiver asking for four replacement limbs, so I thought maybe the save error could be a result of that.  But in my second playthrough I got the same save error again, and I don't remember encountering any bugs that time.  So far I've only been able to save in the very early game without any problems.

Now I've tried again after clearing out the appdata and starting with a fresh unzip of the game, then saving each time I level.  Everything was fine through level 5, then at level 6 saving appeared to work, but I got a NullReferenceException when I tried to load the save:

Direct3D:

    Version:  Direct3D 11.0 [level 11.1]

    Renderer: NVIDIA GeForce GTX 1070 (ID=0x1b81)

    Vendor:   

    VRAM:     8088 MB

    Driver:   30.0.14.7168

Begin MonoManager ReloadAssembly

- Completed reload, in  0.095 seconds

D3D11 device created for Microsoft Media Foundation video decoding.

<RI> Initializing input.

<RI> Input initialized.

<RI> Initialized touch support.

UnloadTime: 0.868600 ms

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)

UnloadTime: 2.122000 ms

System memory in use before: 262.2 MB.

System memory in use after: 262.7 MB.

Unloading 678 unused Assets to reduce memory usage. Loaded Objects now: 6970.

Total: 23.126900 ms (FindLiveObjects: 0.412900 ms CreateObjectMapping: 0.179500 ms MarkObjects: 22.267700 ms  DeleteObjects: 0.266100 ms)

NullReferenceException: Object reference not set to an instance of an object

  at TileMap_Data.WalkableTile (System.Int32 x, System.Int32 y) [0x00011] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:656
  at TileMap_Data.SetUpTileData () [0x0002d] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:522
  at TileMap_Data.FinalPass () [0x0005e] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:238
  at TileMap_Data..ctor (System.Int32 x, System.Int32 y, System.Int32 elev, Vault _vault, System.Boolean _visited) [0x0007f] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap_Data.cs:56
  at Vault.CreateLevel (System.Int32 level, System.Boolean visited) [0x00001] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\Vault.cs:41
  at Vault.GetLevel (System.Int32 level, System.Boolean visited) [0x0005c] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\Vault.cs:33
  at TileMap.Rebuild (System.Int32 mx, System.Int32 my, System.Int32 elevation, System.Boolean lightCheck) [0x00042] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:334
  at TileMap.RebuildTexture (System.Int32 mx, System.Int32 my, System.Int32 elevation, System.Boolean lightCheck) [0x00017] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:314
  at TileMap.HardRebuild () [0x00001] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:295
  at TileMap.Init () [0x00101] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Map\TileMap.cs:98
  at ObjectManager.CreateLocalMap () [0x0004a] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Utilities\Managers\ObjectManager.cs:115
  at ObjectManager+<Initialize>d__21.MoveNext () [0x000c6] in C:\Users\mritc\Documents\Axu\Assets\Scripts\Utilities\Managers\ObjectManager.cs:82
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <d9a322ed61d14dd89945ee0a494ae01f>:0
 

(Filename: <d9a322ed61d14dd89945ee0a494ae01f> Line: 0)

I've managed to get a character going long-term with a few workarounds to handle the risk of save/load bugs.  First, I try to make a save each time my character levels up and make a backup copy of that save (from %AppData%\LocalLow\Ravensong Games\Axu\Save).  That way if there's a bug, I only lose a little progress instead of the entire character. But before I save, I also go wander around an empty spot in the wilderness for a while so the save file doesn't get bloated to a huge size with all sorts of unimportant assets.  I once had a save file that somehow ended up being 1.7GB when I saved at the Ensis base, too big for the game to even load again. But when I instead wander around the wilderness before saving it usually ends up somewhere in the range of 500KB-10MB, and the smaller files seem to be much less likely to end up bugged.

I peeled apart a save file, and this seems to happen if you save when you are below ground or if you were very recently below ground. The recommendation of wandering around in the (ground floor) wilderness for a large chunk of turns is a good one as it clears out any improperly saved below-ground locations. From what I can guess, the error "NullReferenceException: Object reference not set to an instance of an object" is because the game is trying to reference a floor of a dungeon/cave that doesn't exist.