It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I've tried to run Valdis Story: Abyssal City in wine 4.9. Installation went surprisingly successful, yet game itself has sound issues (and didnt manage to make gamepad work. Even with koku-xinput. Probably I've did it wrong). Also - DONT EVEN TRY TO TURN D-INPUT ON IN SETTINGS, it kills keyboard controls (only enter will work, nothing else)
btw. On my main machine, Im using arch and sometimes I want to use older versions of wine (mostly coz after each update it reset settings of 'folders' of 'Desktop Integration" winecfg tab to defaults). Do I need to compile required wine version by myself? Or just downloading related .deb from https://dl.winehq.org/wine-builds/ and unpacking content of its "data.tar.xz/./opt/wine-stable/lib64/" will be enough?
avatar
Gekko_Dekko: Do I need to compile required wine version by myself? Or just downloading related .deb from https://dl.winehq.org/
Better compile it yourself, to avoid complications.
avatar
Gekko_Dekko: Do I need to compile required wine version by myself? Or just downloading related .deb from https://dl.winehq.org/
avatar
shmerl: Better compile it yourself, to avoid complications.
But will I need to recompile it with each distro's update, at this point? And where to get source files of older versions? From https://dl.winehq.org/wine-builds/debian/dists/buster/main/source/ ?
avatar
shmerl: Better compile it yourself, to avoid complications.
avatar
Gekko_Dekko: But will I need to recompile it with each distro's update, at this point? And where to get source files of older versions?
You clone the git repo, and build the given tag. It has all the history (so old versions as well).
Post edited June 23, 2019 by shmerl
avatar
shmerl: Better compile it yourself, to avoid complications.
avatar
Gekko_Dekko: But will I need to recompile it with each distro's update, at this point?
Whenever libraries break ABI. Unless you keep old versions around, which Arch does not do by default, judging by the contents of my /usr/lib.
avatar
Gekko_Dekko: But will I need to recompile it with each distro's update, at this point? And where to get source files of older versions?
avatar
shmerl: You clone the git repo, and build the given tag. It has all the history (so old versions as well).
I've totally forgot that wine has git. Thanks :D

avatar
Gekko_Dekko: But will I need to recompile it with each distro's update, at this point?
avatar
clarry: Whenever libraries break ABI. Unless you keep old versions around, which Arch does not do by default, judging by the contents of my /usr/lib.
I wonder if there is some easy way to backup dependencies automatically somewhere inside $HOME/.local/share to preload when necessary (I assume, it should help against what you've said)
avatar
shmerl: Better compile it yourself, to avoid complications.
is there any recommended way to do so? I mean - I see plenty of flags described in wine's compilation FAQ (-j5 and so on). And I have no idea, which ones maintainers usually apply.
Or just '--enable-win64' should be fine?
Post edited June 24, 2019 by Gekko_Dekko
avatar
shmerl: Better compile it yourself, to avoid complications.
avatar
Gekko_Dekko: is there any recommended way to do so? I mean - I see plenty of flags described in wine's compilation FAQ (-j5 and so on). And I have no idea, which ones maintainers usually apply.
Or just '--enable-win64' should be fine?
It depends on what you want to do. For 64-bit games it's easy. If you want 32-bit, you need to build WoW64 Wine, which is a lot messier business.

See some pointers here:

https://wiki.winehq.org/Building_Wine
https://wiki.winehq.org/Building_Wine#Shared_WoW64

I avoid building WoW64, since I rely on WineHQ packaged one for that. But I do build pure 64-bit WIne+esync for each release.

You can see my build scripts here:

https://gist.github.com/shmerl/bbd448bc2b579831a82df7bae3de8dc5
https://gist.github.com/shmerl/baf82630e312c04e8910ca3081ab943f
Post edited June 24, 2019 by shmerl
Game: Saints Row 2
OS: Archlinux
wine-4.11 (Staging)

Fresh default WINEPREFIX, winetricks xact, then running the GOG installer. It gets stuck at about 90% of the progress bar. Uses a full CPU. Last messages in the terminal are:

0032:fixme:explorerframe:taskbar_list_SetProgressState iface 001FDB20, hwnd 0001017E, flags 0 stub!
0032:fixme:exec:SHELL_execute flags ignored: 0x00000100
0040:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
003e:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0042:fixme:icacls:main This is dummy icacls, not performing ACL manipulations
0042:fixme:icacls:main stub: "icacls" "C:\\users\\x4a\\Local Settings\\Application Data\\THQ\\Saints Row 2" "/grant" "Everyone:(OI)(CI)F"

but that is probably a red herring.

Any ideas? I prefer to NOT use third-party wrappers or scripts.
avatar
Spirittt: Game: Saints Row 2
OS: Archlinux
wine-4.11 (Staging)

Fresh default WINEPREFIX, winetricks xact, then running the GOG installer. It gets stuck at about 90% of the progress bar. Uses a full CPU. Last messages in the terminal are:

0032:fixme:explorerframe:taskbar_list_SetProgressState iface 001FDB20, hwnd 0001017E, flags 0 stub!
0032:fixme:exec:SHELL_execute flags ignored: 0x00000100
0040:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
003e:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0042:fixme:icacls:main This is dummy icacls, not performing ACL manipulations
0042:fixme:icacls:main stub: "icacls" "C:\\users\\x4a\\Local Settings\\Application Data\\THQ\\Saints Row 2" "/grant" "Everyone:(OI)(CI)F"

but that is probably a red herring.

Any ideas? I prefer to NOT use third-party wrappers or scripts.
Just gave it a quick spin and it worked only difference is that rather than run the installer I extracted with innoextract so maybe its something the GOG installer is doing that causes the issue maybe try to use a different prefix to run it. I'm using a nvidia card with their driver should that be of interest.
Thanks, it was indeed the GOG installer! Running

innoextract setup_saints_row_2_gog-5_\(9656\).exe

and then simply "wine SR2_pc.exe" worked flawlessly.
what s the correct way to innoextract game with multiple installers?
E.g: "installer.exe, installer-1.bin, installer-2.bin, dlc1.exe, dlc1.bin, dlc2.exe"
avatar
Gekko_Dekko: what s the correct way to innoextract game with multiple installers?
E.g: "installer.exe, installer-1.bin, installer-2.bin, dlc1.exe, dlc1.bin, dlc2.exe"
innoextract processes split installers automatically, but expansions and etc. you need to extract separately.

I'm surprised GOG even still do the splitting. Looks like their installer can't handle big files.
avatar
shmerl: I'm surprised GOG even still do the splitting. Looks like their installer can't handle big files.
probably its for the sake of people who download files with crappy mcdonalds wifi? Like - it will be less painfull to lose one 3Gb file, than 30Gb file