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)