Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Not sure what to do, my saves from May of this year aren't working, I just get a gray screen and background music indefinitely. Do I have to start over?

just tried to load in an older save and I got

"

ArgumentNullException: Value cannot be null.

Parameter name: source

System.Linq.Enumerable.Select[TSource,TResult] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) (at <00000000000000000000000000000000>:0)

MetaGame.CharsCore.CharactersCore.Cores.Save.ISavable.LoadData (System.Byte[] data) (at <00000000000000000000000000000000>:0)

MetaGame.CharsCore.CharactersCore.Cores.Save.ISavable.LoadData (System.Byte[] data) (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.<LoadGame>b__33_1 (Cores.Save.ISavable x) (at <00000000000000000000000000000000>:0)

System.Linq.Enumerable+WhereSelectListIterator`2[TSource,TResult].MoveNext () (at <00000000000000000000000000000000>:0)

System.Collections.Generic.List`1[T].AddEnumerable (System.Collections.Generic.IEnumerable`1[T] enumerable) (at <00000000000000000000000000000000>:0)

System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) (at <00000000000000000000000000000000>:0)

CacheList`1[T].Get (System.Collections.Generic.IEnumerable`1[T] collection) (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.LoadGame (GameCore core) (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.LoadGame (GameCore core) (at <00000000000000000000000000000000>:0)

GameCore.StartSession (Cores.Save.GameSave save) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

MiniGames.Match3.Match3GameLocation.Preload () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.ActionComplete (UnityEngine.AsyncOperation obj) (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

--- End of stack trace from previous location where exception was thrown ---

Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise..ctor (Cysharp.Threading.Tasks.UniTask[] tasks, System.Int32 tasksLength) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask.WhenAll (System.Collections.Generic.IEnumerable`1[T] tasks) (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.LoadGame (GameCore core) (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.LoadGame (GameCore core) (at <00000000000000000000000000000000>:0)

GameCore.StartSession (Cores.Save.GameSave save) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

MiniGames.Match3.Match3GameLocation.Preload () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.ActionComplete (UnityEngine.AsyncOperation obj) (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

--- End of stack trace from previous location where exception was thrown ---

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

System.Array.Empty[T] () (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.LoadGame (GameCore core) (at <00000000000000000000000000000000>:0)

Cores.Save.GameSave.LoadGame (GameCore core) (at <00000000000000000000000000000000>:0)

GameCore.StartSession (Cores.Save.GameSave save) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

MiniGames.Match3.Match3GameLocation.Preload () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.ActionComplete (UnityEngine.AsyncOperation obj) (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

--- End of stack trace from previous location where exception was thrown ---

System.Array.Empty[T] () (at <00000000000000000000000000000000>:0)

GameCore.StartSession (Cores.Save.GameSave save) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

MiniGames.Match3.Match3GameLocation.Preload () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.ActionComplete (UnityEngine.AsyncOperation obj) (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

--- End of stack trace from previous location where exception was thrown ---

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskExtensions+<>c.<Forget>b__16_0 (System.Object state) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)

GameCore.StartSession (Cores.Save.GameSave save) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

MiniGames.Match3.Match3GameLocation.Preload () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.ActionComplete (UnityEngine.AsyncOperation obj) (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

UnityEngine.Debug:LogException(Exception)

Cysharp.Threading.Tasks.UniTaskScheduler:PublishUnobservedTaskException(Exception)

Cysharp.Threading.Tasks.<>c:<Forget>b__16_0(Object)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)

<StartSession>d__14:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

Cysharp.Threading.Tasks.WhenAllPromise:TryInvokeContinuation(WhenAllPromise, Awaiter&)

Cysharp.Threading.Tasks.<>c:<.ctor>b__3_0(Object)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

MiniGames.Match3.<Preload>d__8:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

Cysharp.Threading.Tasks.AsyncOperationHandleConfiguredSource`1:HandleCompleted(AsyncOperationHandle`1)

DelegateList`1:Invoke(T)

UnityEngine.AsyncOperation:InvokeCompletionEvent()"

you need start new game. The saves are backward compatible starting from version 0.2