Ok, another way to get AvP running on Wine (POL), this time without Innoextract shenanigans. This time with arguments
provided by
silviucc:
silviucc: /nogui /SILENT /SUPPRESSMSGBOXES
We still need to manually make a shortcut and copy files that Updater can't download, but it's not the innoextract mess I suggested the first time.
In POL create a new 32 bit prefix with
d3dx9_43, but don't install anything.
Then go to Configure, select the prefix and in
Wine tab start
Command prompt. In Command prompt run AvP setup with /nogui etc parameters:
> setup_avp_classic_2.0.0.22.exe /nogui /SILENT /SUPPRESSMSGBOXES Just don't forget to change path to directory containing the installer or to add the path in front of
setup.... Installation ends kind of abruptly and unexpectedly but it works (at least after all this I was able to join a multiplayer game so I assume it was complete).
You need to create a new shortcut for the prefix to
GalaxyClient.exe and in configuration
General tab put these
Arguments:
/gameId=1207665883 /command=launch '/path=C:\GOG Games\AvP Classic' Another edit, I'm getting lost in this post:
As from installer 2.0.0.24, the Updater seems to work fine and no copying of dlls is required.
Now, the last thing is that the Galaxy Updater can't download files (at least it fails with these two)
GalaxyPeer.dll and
GalaxyPeer64.dll so you have to get them and copy manually to
/Program Files/GalaxyClient directory. You can get them from installation on Windows machine (Edit: just an example).
I run the game with emulated desktop, so different resolutions don't mess upmy display.
***************************** *****************************
If Updater doesn't work for you and you manually copy GalaxyPeer dlls, please keep them up to date.
***************************** ***************************** Raff from GOG team was kind enough to offer they'll look into logs and maybe will be able to fix downloading issues. Raff also wrote:
Note that our galaxy multiplayer library is still under development and current version still contains some bugs etc. We want users always to update to current version because we may still make some changes in our internal protocols and that can cause version-mismatching problems.
If I understood correctly it could even affect other players, so please
keep files up to date. Check logs every time you see Updater error just after launching game and redownload them every time if needed, please.
***************************** ***************************** I know it still isn't the most elegant way to get AvP running (with multiplayer) but at least there's no innoextract this time. ;)
E: words/formatting