ABZU Installation Test

booman

Grand High Exalted Mystic Emperor of Linux Gaming
Staff member
This post is for Lorena who is trying to install the GOG version of ABZU.
This guide will use some manual installations with Winetricks since PlayOnLinux developers no longer update packages in PlayOnLinux

Download ABZU
  1. Download ABZU
  2. Save to Desktop
Download Wine version
  1. Go to https://lutris.net/files/runners/
  2. Download wine-staging-3.4-x86_64.tar.gz & wine-staging-3.4-i686.tar.gz
  3. Save on Desktop
  4. Extract wine-staging-3.4-x86_64.tar.gz to /home/fleetwood/.PlayOnLinux/Wine/Linux-amd64
  5. Extract wine-staging-3.4-i686.tar.gz to /homefleetwood/.PlayOnLinux/Wine/Linux-x86
  6. Feel free to rename the folder to match other wine versions in PlayOnLinux
Setup PlayOnLinux
  1. Launch PlayOnLinux
  2. Install Non-listed program
  3. Click Install
  4. Next
  5. New Virtual Drive
  6. Virtual Drive name: abzu
  7. Check all three options
  8. Select Wine 3.4-staging
  9. Select "64 bits windows installation"
Wine Configuration
  1. Applications Tab - Windows 7
  2. Graphics Tab - "Automatically capture the mouse...."
  3. Click OK
Packages
  1. corefonts
  2. dxfullsetup
  3. tahoma
  4. vcrun2010
  5. vcrun2012
  6. msxml3
Click Exit to cancel. We will install the game in a later step

vcrun2015 Install
  1. Back to PlayOnLinux
  2. Click Configure
  3. Select ABZU Virtual Drive (on the left side)
  4. Miscellaneous Tab
  5. Click "Run a Shell..."
  6. Copy Paste: wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
  7. Enter
  8. Copy Paste: chmod +x winetricks
  9. Enter
  10. Copy Paste: WINEPREFIX=/home/fleetwood/.PlayOnLinux/wineprefix/abzu ./winetricks -q vcrun2015
  11. Enter
dotnet45 Install
  1. Copy Paste: WINEPREFIX=/home/fleetwood/.PlayOnLinux/wineprefix/abzu ./winetricks -q dotnet45
  2. Enter
Install ABZU
  • Click "Install an .exe file in this virtual drive"
  • Browse to your Desktop
  • Select ABZU
  • Next
  • Options
  • Uncheck "Create desktop icon"
  • Check "Yes, I have read..."
  • Click Install
  • When finished click Exit
PlayOnLinux Shortcut
  1. General Tab
  2. Click "Create a shortcut in this virtual drive"
  3. Navigate to the ABZU executable
  4. Name it
  5. No I don't want to make another shortcut
  6. Finish
Display Tab
  1. Set memory size
  2. Close Configure
Close Configure

Launch ABZU
  1. Launch ABZU with Debug not Run
  2. If it crashes, please post errors of the full debug
There may be other packages needed, but I don't have ABZU to see exactly what it needs. Almost all games needs direct X packages. I think ABZU is made in Unity Engine, which is good because Unity normally runs well in Wine. Sometimes a crash or bug exists in Windows as well and we can apply work-arounds just like Windows gamers.
Sometimes a crash is because the stinking intro movies are using some kind of codec that isn't supported by Wine or the correct package isn't installed. So one way around movies is to find the Movies directory and rename it so the game can't find it.
 
Last edited:
Great! Let me know if I missed anything.
Also please check the ABZU game folder for other packages.
Like:
  • xinput
  • xact
  • dotnet40
 
You mean the folder I create when I installed the game right?
Are you sure that the game is not going to install vcrun2015 by itself when I do the installation process? Cause it did before.
 
Yes, when ABZU is installed, it will be in a folder called GOG Games, you can look around for a folder called Redist, or System and it may have other packages that we will need.
 
Ok I was not able to complete the game installation.
It hangs at the final part when trying to install Visual C++ Redist 2015
I don't understand why games want to install something without my authorization.
I checked twice and there is no way to tell the game not to install this thing.-
What I can do next?


Screenshot from 2018-03-29 03-03-31.png
 
How long did you wait?
It might eventually time-out and give up.

I don't think this game would work pirated because since its DRM free you would have the same problems.
 
I waited for more than 30 minutes. Was like it was thinking what to do.-
The game is not pirated. Anyway I send you a link to get the .exe to try yourself.
 
Ok, then its definitely crashed if you waited 30 minutes.
You may have to kill it and chances are the game is still installed properly.
So next time just kill processes by:
  1. Open Configure
  2. Wine Tab (for any game or virtual drive)
  3. Kill Processes
That should kill the installer.
If not, then try System Monitor and kill Wineserver and anything that has .exe at the end.

Hopefully PlayOnLinux will continue with the shortcut

I didn't mean ABZU was pirated, I mean't if you did download a pirated version instead of the GOG version, it would probably have the same vcrun2015 problem.
 
Oh yes you are right. But you know sometimes I get those kinda games to test before I buy. But in this case I just purchased cause I wanted this game really bad and now its a nightmare to make it run. :(
It was $250 pesos and for me is a luxury item. I always buy games that are $100 pesos or less. :p
 
You know what???? I totally messed up the order of the installation.

Since vcrun2015 needs to be install manually before the game installs, I need to make sure you do that first.
Hold on... I'll update the guide
 
Hahahahah
I think I mentioned something about that during our previous conversations. But since you are the professional I thought maybe there was something special to do it that way.
Anyway YOU ARE MY HERO
 
Ok, I re-arranged the guide so you can setup PlayOnLinux and the packages first, then you cancel and go to Configure. Then you will be able to install the vcrun2015 and dotnet45 in the Misc tab, after that you can install ABZU then create a shortcut and launch
 
The game did not install. Got many screenshots for you. There were many errors during installation process.
And the game, between all the errors, attempted to installed vcrun2015 again. Obviously I was not able to create a shortcut and no way to run debug on something that is not there.
 

Attachments

  • Installing VCRUN2015.png
    Installing VCRUN2015.png
    304.2 KB · Views: 1,635
  • dotnet45 install.png
    dotnet45 install.png
    248.2 KB · Views: 1,650
  • abzu install 01.png
    abzu install 01.png
    372.7 KB · Views: 1,538
  • abzu install error 21063.png
    abzu install error 21063.png
    245.8 KB · Views: 1,527
  • abzu install error 50057.png
    abzu install error 50057.png
    340.1 KB · Views: 1,564
  • abzu install error 73786.png
    abzu install error 73786.png
    301.4 KB · Views: 1,576
  • abzu install opcode error.png
    abzu install opcode error.png
    257 KB · Views: 1,528
  • abzu install vcrun2015 again.png
    abzu install vcrun2015 again.png
    1.1 MB · Views: 1,698
  • abzu no game installed 01.png
    abzu no game installed 01.png
    163 KB · Views: 1,507
  • abzu no game installed 02.png
    abzu no game installed 02.png
    183 KB · Views: 1,536
Your vcrun2015 and dotnet45 look right.
I did forget one step that might be helpful.
When you run those vcrun & dotnet, it automatically changes your Windows version to Windows XP.
Maybe try setting it back to Windows 7 when installing the game.

It appears you got a few extra errors I haven't seen in the installer.
But it never finishes at Visual C++ 2015 right?

Honestly, I never remember seeing a GOG installer run an install for Visual C++

I do remember one thing... Maybe this ABZU installer is also installing the GOG Galaxy client and this is why Visual C++ 2015 is required?

Go back to your GOG account and click "More"
Then click "GOG DOWNLOADER LINKS"

upload_2018-3-30_13-40-9.png


Make sure the downloader says "The above installer does not include GOG Galaxy - our optional client which makes it easy to manage your GOG library and keep your games up to date."

This way you can install ABZU without the Galaxy client.
 
I was able to install ABZU just fine with Wine 3.5 64-bit and Windows 7 set.
ABZU Crashed for me as well, but I get different errors:
[03/31/18 09:53:35] - Running wine-2.21-staging AbzuGame.exe (Working directory : /home/booman/.PlayOnLinux/wineprefix/abzu/drive_c/GOG Games/ABZU)
fixme:winediag:start_process Wine Staging 2.21 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x90c370, init_notify 0, handle 0x11be1d0): stub
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directoryerr:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x83b7c8, init_notify 0, handle 0x103e7b4): stub
wine: configuration in '/home/booman/.PlayOnLinux//wineprefix/abzu' has been updated.
fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x621000, 0x632030, 0x632050) stub.
fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x62fd70, 43) stub
fixme:heap:RtlSetHeapInformation 0x7a0000 0 0x5fdfe0 4 stub
fixme:heap:RtlSetHeapInformation 0x860000 0 0x60ece0 4 stub
fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x6e1000, 0x6f2030, 0x6f2050) stub.
fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x6efd70, 43) stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:gameux:GameExplorerImpl_VerifyAccess (0xeba70, L"C:\\GOG Games\\ABZU\\AbzuGame\\Binaries\\Win64\\AbzuGame-Win64-Shipping.exe", 0x60ea68)
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {317d06e8-5f24-433d-bdf7-79ce68d8abc2} could be created for context 0x1
wine: Unhandled page fault on read access to 0x00000000 at address 0x1405bd471 (thread 006e), starting debugger...
fixme:win:DisableProcessWindowsGhosting : stub
fixme:msctf:ThreadMgrSource_AdviseSink (0x102b20) Unhandled Sink: {71c6e74e-0f28-11d8-a82a-00065b84435c}
 
After more research, I found that ABZU is definitely made in the Unreal Engine. I'm not sure if its the newest UE4 engine or an older one, but every time I've tested a game in Unreal, I have to install dotnet. I just don't see any packages for Dot Net Framework in the ABZU game folder.

But I did find Physx in the Binaries directory:
Code:
/home/booman/.PlayOnLinux/wineprefix/abzu/drive_c/GOG Games/ABZU/Engine/Binaries/ThirdParty/PhysX/PhysX-3.3/Win64/VS2015
Interesting that it is named "VS2015" which means Visual Studio 2015.

I will try installing Physx and then next dotnet45 or dotnet46
 
I installed dot net 45 and am receiving these specific errors:

err ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\windowscodecs.dll"

err:module:import_dll Library MSVCR110_CLR0400.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscorsvw.exe") not found

err:module:import_dll Library mscoree.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscorsvw.exe") not found

err:module:attach_dlls Importing dlls for L"C:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscorsvw.exe" failed, status c0000135

These errors are new since I install dotnet45 so I don't know if the game really needs them or not?
 
Hello
I see all the error but to be honest I dont understand them completly.
Did you find a way to make it run?
 
I haven't touched it for a week because every test failed.
The only hope I have left is the DXVK patches, but is it a Direct X 11 game?

I found that it is made with Unreal Engine 4, which has failed in Wine for the most part.
Any game or demo I have tried that was made in Unreal Entine 4 doesn't work yet.
But don't give up, it will run in time.
Pretty much all Unreal Engine 3 and UDK games run really good in Wine.
 
Back
Top