The RPG Pathfinder: Kingmaker is out today from Owlcat Games and Deepsilver, sadly the Linux version has some critical bugs.
GOG provided me with a key, so at release today I went to download it only to find no Linux download. When speaking to my GOG contact, they confirmed a critical bug was found where the game will completely crash if you try to load a saved game. This is also confirmed by users on the Steam forum. Due to this, there's no ETA on GOG having any Linux build available and I can't blame them for that, this is down to Owlcat Games to solve.
Direct Link
Issues as major as that at launch really do make me sad. Linux isn't a top platform sure, but to release with such a major flaw as that? Seems like it's not the only major issue too, I won't list them all but it's safe to say it's a very rough release.
Shame, I was really looking forward to this one. The way they described the depth of the lore and gameplay mechanics had me pretty intrigued by it.
Available from GOG, Humble Store and Steam. Not that I recommend buying a mostly broken product, wait until they fix it. I will take a proper look when it is working, hopefully it won't take them long to fix.
Quoting: Avehicle7887Can anyone hear music in the main menu? I checked youtube videos and it does seem to have it. I have none and terminal is throwing a bunch of AK errors which I'm reporting to the devs atm.
I reported the bug here: https://steamcommunity.com/app/640820/discussions/5/1734340257883532046/
--------------
A temporary solution to the no-music issue:
I replaced the game's "libAkSoundEngine.so" library file with the one from PoE 2 and now Music, Sound effects and Ambient are all working.
Furthermore there are no more errors in the terminal. For those who don't own PoE2, I have uploaded the library file to this link: https://drive.google.com/file/d/1F3GBGs0FsGVDN-MlL-HALJqtZ7ukUyW4
The file needs to go into "Pathfinder/Kingmaker_Data/Plugins/x86_64".
Thanks. I had the same issue. First the SDL lirary issue, the same that I had with PoE2, then the no music bug fixed thanks to you. Now the only remaining blocking issue that I have is that there is no way to load a saved file on Linux, so it makes no sense to play the game until that is fixed.
Quoting: DevlinNow the only remaining blocking issue that I have is that there is no way to load a saved file on Linux, so it makes no sense to play the game until that is fixed.
If you start a new game, finish the dialog > save immediately > and load = doesn't work?
So, the savegames work for me, I saved like 6 times and 6 times it loaded fine. Can you please send me your save game? I can try to debug the issue.
In case you're using Steam - have you tried turning off Cloud Saves?
Last edited by Avehicle7887 on 26 September 2018 at 10:06 pm UTC
Quoting: Avehicle7887Quoting: DevlinNow the only remaining blocking issue that I have is that there is no way to load a saved file on Linux, so it makes no sense to play the game until that is fixed.
If you start a new game, finish the dialog > save immediately > and load = doesn't work?
So, the savegames work for me, I saved like 6 times and 6 times it loaded fine. Can you please send me your save game? I can try to debug the issue.
Sure, I uploaded the two save files, the autosave and a manual save just after the initial dialogue: https://drive.google.com/file/d/10P4B-Jv_etz1XHYNbISZjsrfpgzJoPY7
The error that I can see in the log is this one:
IOException: Sharing violation on path /home/***/.config/unity3d/Owlcat Games/Pathfinder Kingmaker/Saved Games/Manual_1_Banquet_Hall_15_Gozran__IV__4710.zks
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x0010f] in <e1a80661d61443feb3dbdaac88eeb776>:0
at Ionic.Zip.ZipFile.Save () [0x002a5] in <bbd9aba337974e5db8c5a361e0f7ec0c>:0
at Kingmaker.EntitySystem.Persistence.ZipSaver.Save () [0x00006] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.SaveManager+<LoadRoutine>c__Iterator1.MoveNext () [0x00112] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.TickLoading () [0x0000c] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x000be] in <e961eed5aae84e58b8802c3b27c03758>:0
Rethrow as LoadGameException
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x0012e] in <e961eed5aae84e58b8802c3b27c03758>:0
Edit: Just deleted the saves and created new ones without cloud saves activated. Same result.
Last edited by Devlin on 26 September 2018 at 10:18 pm UTC
Quoting: DevlinQuoting: Avehicle7887Quoting: DevlinNow the only remaining blocking issue that I have is that there is no way to load a saved file on Linux, so it makes no sense to play the game until that is fixed.
If you start a new game, finish the dialog > save immediately > and load = doesn't work?
So, the savegames work for me, I saved like 6 times and 6 times it loaded fine. Can you please send me your save game? I can try to debug the issue.
Sure, I uploaded the two save files, the autosave and a manual save just after the initial dialogue: https://drive.google.com/file/d/10P4B-Jv_etz1XHYNbISZjsrfpgzJoPY7
The error that I can see in the log is this one:
IOException: Sharing violation on path /home/***/.config/unity3d/Owlcat Games/Pathfinder Kingmaker/Saved Games/Manual_1_Banquet_Hall_15_Gozran__IV__4710.zks
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x0010f] in <e1a80661d61443feb3dbdaac88eeb776>:0
at Ionic.Zip.ZipFile.Save () [0x002a5] in <bbd9aba337974e5db8c5a361e0f7ec0c>:0
at Kingmaker.EntitySystem.Persistence.ZipSaver.Save () [0x00006] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.SaveManager+<LoadRoutine>c__Iterator1.MoveNext () [0x00112] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.TickLoading () [0x0000c] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x000be] in <e961eed5aae84e58b8802c3b27c03758>:0
Rethrow as LoadGameException
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x0012e] in <e961eed5aae84e58b8802c3b27c03758>:0
Edit: Just deleted the saves and created new ones without cloud saves activated. Same result.
Both of your savegames are loading fine for me, I even tried giving them read-only permissions and they still worked. What kind of filesystem are you using? (ext4, btrfs...etc). Also may I ask you if your user name includes a space? Sorry if I'm sounding like the FBI.
Last edited by Avehicle7887 on 26 September 2018 at 10:29 pm UTC
Unfortunately I can't really seem to get the game to output the error to a terminal and I don't know where the logs are located. So, instead, I have taken a screenshot of the error.
Edit: Found it. I felt a little silly not looking one folder up. Still had to enable the setting for the full log though.
[47.5800]: Sharing violation on path /home/crazyeyes/.config/unity3d/Owlcat Games/Pathfinder Kingmaker/Saved Games/Manual_1_Oleg_s_Trading_Post_16_Gozran__IV__4710.zks
at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x0010f] in <e1a80661d61443feb3dbdaac88eeb776>:0
at Ionic.Zip.ZipFile.Save () [0x002a5] in <bbd9aba337974e5db8c5a361e0f7ec0c>:0
at Kingmaker.EntitySystem.Persistence.ZipSaver.Save () [0x00006] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.SaveManager+<LoadRoutine>c__Iterator1.MoveNext () [0x00112] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.TickLoading () [0x0000c] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x000be] in <e961eed5aae84e58b8802c3b27c03758>:0
I can't help but notice that the method chain on the lower levels is named "Save." Could it possibly be that a thread is saving for some reason at the same time the file is being loaded?
Last edited by crazyeyes on 27 September 2018 at 2:08 am UTC
Quoting: GuestInteresting, does not work for me either, but throws a different exception:
Maybe we have multiple issues.
Rethrow as AggregateException: One or more errors occurred.
at System.Threading.Tasks.Task.WaitAll (System.Threading.Tasks.Task[] tasks, System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x001d1] in <e1a80661d61443feb3dbdaac88eeb776>:0
at System.Threading.Tasks.Task.WaitAll (System.Threading.Tasks.Task[] tasks, System.Int32 millisecondsTimeout) [0x00000] in <e1a80661d61443feb3dbdaac88eeb776>:0
at System.Threading.Tasks.Task.WaitAll (System.Threading.Tasks.Task[] tasks) [0x00000] in <e1a80661d61443feb3dbdaac88eeb776>:0
at Kingmaker.EntitySystem.Persistence.ThreadedGameLoader.DoLoad () [0x00168] in <e961eed5aae84e58b8802c3b27c03758>:0
at System.Threading.Tasks.Task.InnerInvoke () [0x0000f] in <e1a80661d61443feb3dbdaac88eeb776>:0
at System.Threading.Tasks.Task.Execute () [0x00010] in <e1a80661d61443feb3dbdaac88eeb776>:0
Rethrow as AggregateException: One or more errors occurred.
at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <e1a80661d61443feb3dbdaac88eeb776>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in <e1a80661d61443feb3dbdaac88eeb776>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout) [0x00000] in <e1a80661d61443feb3dbdaac88eeb776>:0
at Kingmaker.EntitySystem.Persistence.SaveManager+<LoadRoutine>c__Iterator1.MoveNext () [0x00237] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.TickLoading () [0x0000c] in <e961eed5aae84e58b8802c3b27c03758>:0
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x000be] in <e961eed5aae84e58b8802c3b27c03758>:0
Rethrow as LoadGameException
at Kingmaker.EntitySystem.Persistence.LoadingProcess.Update () [0x0012e] in <e961eed5aae84e58b8802c3b27c03758>:0
Cannot recall how to set the full log unfortunately.
It throws that error the first time you try to load the file, but if you try to load it again it results in the "Sharing violation" error.
Quoting: crazyeyesI can't help but notice that the method chain on the lower levels is named "Save." Could it possibly be that a thread is saving for some reason at the same time the file is being loaded?
The game does do that and and now I have the faint suspect it's probably the reason why it crashes. Upon a successful load it does automaticalky save again.
Not sure why it's working for some people though. Removing that save at load might just be the fix.
See more from me