I've been wanting to play Prehistoric Kingdom for a while on Mac, and to my great amazement, on my M3 Max with crossover, it works almost PERFECTLY!!! If you haven't heard of this game it's an amazing and beautiful park magament game, still in development, definitely recommend it. https://www.prehistorickingdom.com/news/diary23
So the graphics are great, everything is running smoothly. But there are two issues, one a major issue: I'm unable to save my games. When I go to the save menu, I name my file, click save, and then the "saving wheel" spins indefinitely. I can continue playing while it spins, but it never saves. When I look at the save game files, I see that it manages to create a TEMPSAVE folder, containing two empty folders called Modular and Splats. I showed my Log to Gemini, who said it might be a permissions issue, like the game is not able to delete the temp save folder and replace it with the right one.
Second thing I tried was to put a saved game I downloaded from the internet and try to load it, and this worked. So the problem is really that the game can't create a new file except empty folders.
Has anybody got a solution, and can interpret the log? How could I go about this? Thanks!
Here is the relevant part of the Log :
ERROR SAVING MODULAR GROUP 'modular \Modular Group 99_30be0f24-8610-4faf-a02a-87778ad88f37. pkmdl': Success : 'C: \users\crossover\Saved Games \Prehistoric
Kingdom\Saves\testing_TEMPSAVE\modular \Modular Group 99_30be0f24-8610-4faf-a02a-87778ad88f37. •pkmdl'
ERROR SAVING MODULAR GROUP 'modular\Prehistoric Kingdom Visitor Entrance Stone Age_936e7de8-4279-4479-b09b-17f48fbf929a.•pkmdl': Success : 'C:\users\crossover\Saved
Games |Prehistoric Kingdom\Saves\testing_TEMPSAVE\modular\Prehistoric Kingdom Visitor Entrance Stone Age_9367de8-4279-4479-b09b-17f48fbf929a. -pkmd1 '
IOException: Unknown error (0x3810140) : '\?\C: \users\crossover\Saved Games \Prehistoric Kingdom \Saves\testing_TEMPSAVE \modular' at System. IO. FileSystem.RemoveDirectoryRecursive (System.String fullPath, Interop+Kerne132+WIN32_FINDDATA& findData, System.Boolean topLevel) [0x0014] in
<605bf8b31fcb444b85176da963870aa7>:0
at System. IO. FileSystem. RemoveDirectory (System.String fullPath, System.Boolean recursive) [0x00036] in <605bf8b31fcb444b85176da963870aa7>:0 at System. IO.Directory.Delete (System.String path, System.Boolean recursive) [0x00006] in <605bf8b31fcb444b85176da963870a7>: 0 at VLib.VUtil+IO.TryRemoveDirectory (System.String path, System.Boolean logOnFail, System.Boolean logOnNoDir, System.String customAddErrorMsg, System.Boolean returnOnNoDir) [0x00008] in <7b05807e09d6475d8c51cbcbf3de3778>:0
at SaveFile+<Save>d
__76. MoveNext () [0x0053b] in <896eec6e8da94cba9bf191b50531f23c>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections. IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <bf03d05669c34b8d909b60330f01df0d>:0
d3d11: multiple uploads in flight for buffer 00007FC57755B410 of size 2048. Falling back to slow path d3d11: multiple uploads in flight for buffer 00007FC57755B410 of size 2048. Falling
back to slow path